Easy Creamy Tomato Soup with White Beans and Basil

5 min prep 4 min cook 4 servings
Easy Creamy Tomato Soup with White Beans and Basil
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

Last winter, during one of those particularly brutal weeks where the temperature barely climbed above freezing, I found myself craving something more substantial than the classic tomato soup of my childhood. I wanted that same nostalgic flavor but with staying power – something that could stand alone as a complete meal. After experimenting with various additions, I discovered that creamy white beans were the perfect partner to tomatoes. Not only do they add incredible creaminess and protein, but they transform this beloved classic into a hearty, satisfying meal that my family requests weekly.

What makes this recipe truly special is its simplicity. Despite tasting like it's been simmering for hours, this soup comes together in just 35 minutes, making it perfect for busy weeknights. The combination of pantry staples with fresh basil creates a restaurant-quality dish that costs mere pennies per serving. Whether you're meal prepping for the week ahead, hosting a casual dinner party, or simply need to warm up after shoveling snow, this creamy tomato soup delivers pure comfort in every spoonful.

Why This Recipe Works

  • One-Pot Wonder: Everything cooks in a single pot, minimizing cleanup while maximizing flavor as the ingredients meld together beautifully.
  • Nutrient-Dense Comfort: White beans add 15g of plant-based protein and loads of fiber, transforming this into a complete, balanced meal.
  • Pantry-Friendly: Uses everyday ingredients you probably already have, making it perfect for last-minute dinner decisions.
  • Restaurant Quality at Home: The addition of fresh basil and a touch of cream creates a luxurious texture that rivals any bistro.
  • Make-Ahead Marvel: Tastes even better the next day, making it ideal for meal prep and leftovers that you'll actually look forward to.
  • Family-Friendly: Mild enough for kids but sophisticated enough for adults – everyone at the table will be satisfied.
  • Year-Round Versatility: Perfect for using up summer garden tomatoes or cozy canned tomatoes in winter.

Ingredients You'll Need

Ingredients

The beauty of this soup lies in its humble ingredients, each playing a crucial role in creating the final symphony of flavors. Let's explore what makes each component special and how to select the best quality ingredients for maximum impact.

The Tomato Foundation

For the richest tomato flavor, I recommend using whole peeled San Marzano tomatoes. These Italian beauties are grown in volcanic soil, giving them a natural sweetness and low acidity that creates an incredibly smooth, balanced soup. If San Marzano aren't available, look for fire-roasted diced tomatoes which add a subtle smoky depth. Avoid tomato products with added calcium chloride, as this can create a slightly metallic taste. When tomatoes are in season, feel free to substitute 2 pounds of fresh ripe tomatoes – simply blanch, peel, and chop them before using.

White Beans: The Creamy Secret

Cannellini beans are my go-to choice here, with their buttery texture and ability to blend into pure silkiness. Great Northern beans work beautifully too, offering a slightly firmer texture if you prefer some bean pieces in your soup. Always rinse canned beans thoroughly to remove excess sodium and any canning liquid that might affect the flavor. If you're cooking dried beans, make sure they're very tender – overcooked is better than undercooked for this recipe.

Aromatic Vegetables

Don't underestimate the power of properly sautéed onions and garlic. Cook them slowly over medium heat until the onions are translucent and just starting to turn golden at the edges. This caramelization adds incredible depth to your soup base. Fresh garlic is essential – pre-minced jarred garlic just won't provide the same punch of flavor.

Fresh vs. Dried Basil

Fresh basil truly makes this soup sing. Look for bright green leaves without any dark spots or wilting. If fresh isn't available, use 1 teaspoon of dried basil, but add it with the tomatoes so it has time to rehydrate and release its oils. Better yet, keep a basil plant on your windowsill – it's surprisingly easy to grow and provides incredible flavor year-round.

The Cream Factor

Heavy cream creates the most luxurious texture, but half-and-half works well for a lighter version. For a dairy-free option, full-fat coconut milk is surprisingly delicious – it adds a subtle tropical note that complements the tomatoes beautifully. Whatever you choose, add it at the very end and avoid boiling to prevent curdling.

How to Make Easy Creamy Tomato Soup with White Beans and Basil

1

Sauté the Aromatics

Heat 2 tablespoons of olive oil in a large Dutch oven or heavy-bottomed pot over medium heat. When the oil shimmers, add 1 diced medium onion. Cook for 4-5 minutes, stirring occasionally, until the onion becomes translucent and starts to soften. Add 3 minced garlic cloves and cook for another 30 seconds, just until fragrant. Be careful not to let the garlic brown, as it can become bitter. The key here is building flavor layers – properly sautéed aromatics form the foundation of an exceptional soup.

2

Bloom the Tomato Paste

Stir in 2 tablespoons of tomato paste and cook for 2 minutes, stirring constantly. This step is crucial for developing deep, complex tomato flavor. As the paste cooks, it will darken from bright red to a deeper burgundy color. This caramelization process removes any raw tomato taste and adds incredible umami depth to your soup. Don't rush this step – it's what separates good tomato soup from extraordinary tomato soup.

3

Add Tomatoes and Broth

Pour in one 28-ounce can of whole peeled tomatoes with their juice. Using kitchen scissors or a wooden spoon, break the tomatoes into bite-sized pieces directly in the pot. Add 2 cups of vegetable broth, 1 teaspoon of dried oregano, 1/2 teaspoon of salt, and 1/4 teaspoon of freshly ground black pepper. Stir well to combine, scraping up any browned bits from the bottom of the pot – these fond bits are packed with flavor.

4

Simmer and Develop Flavors

Bring the mixture to a gentle boil, then reduce heat to low and simmer uncovered for 15 minutes. This simmering time allows the flavors to meld and intensify. Stir occasionally to prevent sticking. If the soup seems too thick, add a splash more broth. You want it thin enough to blend easily but thick enough to coat the back of a spoon.

5

Add the White Beans

While the soup simmers, drain and rinse one 15-ounce can of cannellini beans. Add them to the pot during the last 5 minutes of simmering. This timing ensures the beans heat through without becoming mushy. The beans will absorb some of the tomato flavor while contributing their creamy texture to the final soup.

6

Blend to Silky Perfection

Remove the pot from heat and let cool slightly for 5 minutes. Using an immersion blender, blend the soup directly in the pot until completely smooth and creamy. Move the blender in circular motions, ensuring you reach all areas of the pot. If you don't have an immersion blender, carefully transfer the soup in batches to a regular blender, filling it no more than halfway and removing the center cap to allow steam to escape. Hold a kitchen towel over the lid to prevent splattering.

7

Enrich with Cream

Return the blended soup to low heat. Stir in 1/2 cup of heavy cream, 2 tablespoons of chopped fresh basil, and 1 teaspoon of balsamic vinegar. The cream adds luxurious richness, while the basil provides fresh, aromatic notes and the balsamic vinegar brightens all the flavors. Heat gently for 2-3 minutes until warmed through, but do not boil, as this can cause the cream to curdle.

8

Season and Serve

Taste and adjust seasoning with additional salt and pepper if needed. The soup should be perfectly balanced – rich and creamy with bright tomato flavor and subtle herb notes. Ladle into warm bowls and garnish with a swirl of cream, fresh basil leaves, and a drizzle of olive oil. Serve immediately with crusty bread for dipping.

Expert Tips

Perfect Consistency

For the silkiest texture, strain the blended soup through a fine-mesh sieve. This extra step removes any tomato skins or bean bits, creating restaurant-quality smoothness.

Flavor Boost

Add a parmesan rind while simmering for incredible umami depth. Remove before blending. This secret ingredient adds complex, savory notes without any cheese pieces.

Temperature Control

Never let cream-based soups boil after adding dairy. Keep the heat low and stir constantly to prevent curdling and maintain that perfect creamy texture.

Fresh Herb Magic

Add fresh herbs in stages: some during cooking for depth, more fresh at the end for brightness. This creates layers of herbal complexity.

Bean Selection

For the creamiest results, use beans packed in Tetra Paks rather than cans. They tend to be firmer and less mushy, creating better texture when blended.

Make-Ahead Hack

Blend the soup base without cream, cool completely, and refrigerate up to 4 days. Add cream when reheating for the freshest taste and perfect texture.

Variations to Try

Spicy Tuscan Version

Add 1/2 teaspoon red pepper flakes with the garlic and substitute baby spinach for half the basil. Finish with a drizzle of chili oil for heat lovers.

Roasted Red Pepper

Blend in one jar of roasted red peppers for a smoky, sweet twist. This variation is particularly stunning with its vibrant orange color.

Protein-Packed

Add shredded cooked chicken or turkey meatballs during the last 5 minutes. This transforms it into an even heartier meal perfect for active families.

Vegan Delight

Replace cream with full-fat coconut milk and use nutritional yeast instead of parmesan. Add a squeeze of lemon for brightness.

Storage Tips

Refrigeration

Store cooled soup in airtight containers in the refrigerator for up to 4 days. The flavors actually improve after the first day as the herbs continue to infuse the soup. If the soup thickens too much, thin with a splash of broth or water when reheating.

Freezing Instructions

This soup freezes beautifully for up to 3 months. I recommend freezing in portion-sized containers for easy thawing. Leave out the cream when freezing – add it when reheating for the best texture. Thaw overnight in the refrigerator and reheat gently over medium-low heat, stirring frequently.

Make-Ahead Meal Prep

Double the recipe and freeze half for future busy weeks. The soup base (without cream) keeps for 5 days refrigerated. Simply reheat and add fresh cream and herbs when serving. This makes weeknight dinners incredibly quick while maintaining that fresh-cooked taste.

Frequently Asked Questions

Absolutely! Use 1 cup dried cannellini beans. Soak overnight, drain, and cook until very tender (about 1 hour). You'll need 1 1/2 cups cooked beans for this recipe. The texture will be even creamier than canned, but plan for the extra cooking time.

The soup was likely too hot when you added the cream. Always remove from heat and let cool 5 minutes before adding dairy. Also, avoid boiling after adding cream – keep heat low and warm gently. If it does curdle, the soup is still safe to eat, just not as visually appealing.

Yes! Add everything except cream and fresh basil to your slow cooker. Cook on low 6-7 hours or high 3-4 hours. Blend until smooth, then stir in cream and fresh basil during the last 15 minutes. Perfect for busy days!

For thicker soup, simmer uncovered for 10 extra minutes to reduce, or add an extra 1/2 cup of beans before blending. For thinner soup, simply add more vegetable broth or water until you reach your desired consistency. Remember it will thicken slightly as it cools.

The possibilities are endless! Try homemade croutons, a swirl of pesto, toasted pine nuts, crispy bacon bits, grated parmesan, or a drizzle of good olive oil. My personal favorite is a dollop of ricotta cheese with fresh cracked black pepper.

This recipe is naturally gluten-free and can easily be made dairy-free or vegan. For nut allergies, use oat milk or rice milk instead of cream. The soup is also naturally low in fat if you skip the cream entirely – it's still delicious!
Easy Creamy Tomato Soup with White Beans and Basil
soups
Pin Recipe

Easy Creamy Tomato Soup with White Beans and Basil

(4.9 from 127 reviews)
Prep
10 min
Cook
25 min
Servings
6

Ingredients

Instructions

  1. Build the flavor base: Heat olive oil in a large pot over medium heat. Sauté onion until translucent, about 5 minutes. Add garlic and cook 30 seconds until fragrant.
  2. Develop tomato flavor: Stir in tomato paste and cook 2 minutes, stirring constantly, until darkened. Add tomatoes, broth, oregano, salt, and pepper. Simmer 15 minutes.
  3. Add beans: Add drained beans during the last 5 minutes of simmering. They'll heat through and absorb some tomato flavor.
  4. Blend smooth: Remove from heat and let cool 5 minutes. Blend with an immersion blender until completely smooth and creamy.
  5. Finish and serve: Return to low heat. Stir in cream, fresh basil, and balsamic vinegar. Warm gently without boiling. Taste and adjust seasoning.
  6. Garnish and enjoy: Serve hot with crusty bread, a swirl of cream, and extra fresh basil leaves.

Recipe Notes

For best results, don't skip the 5-minute cooling time before blending. This prevents steam burns and creates a smoother blend. The soup tastes even better the next day!

Nutrition (per serving)

245
Calories
15g
Protein
24g
Carbs
11g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.