ADVERTISEMENT
ADVERTISEMENT

Creamy Tomato White Bean Soup – 50-Minute Cozy Bowl

By November 4, 202610 min read

There's something about a bowl of soup with bread on the side that feels like a hug from the inside out. This one starts with sweet, jammy tomatoes simmered down with garlic and herbs, then gets blitzed just enough to turn silky while still keeping a little texture from creamy white beans. The result is a soup that tastes slow-cooked but comes together in under an hour.

Advertisements1

And the bread? It's not an afterthought. Thick slices of crusty sourdough get brushed with garlicky olive oil and toasted until the edges are deeply golden and crackly, perfect for dragging through the bowl. Every spoonful is bright, savory, and comforting all at once.

I keep this one in my back pocket for cold weeknights when the pantry is half-empty and the family is hungry. It's honest, unfussy cooking that still feels like a treat, and the whole pot costs less than a takeout order. Taste as you go, trust your tongue.

Why You'll Love This Recipe

1

One Pot Wonder: Everything simmers in a single Dutch oven, so cleanup takes two minutes.
2

Pantry Friendly: Canned tomatoes and white beans do the heavy lifting with zero fuss.
3

Silky But Hearty: A quick blend gives you creaminess without a drop of cream.
4

The Toast Steals the Show: Garlicky, olive-oiled sourdough turns soup into a full meal.

About the Ingredients

3 tablespoons olive oil, divided

Use a fruity extra-virgin for the toast and a basic one for cooking. Avocado oil works if you're out of olive oil.

1 large yellow onion, diced (about 1 1/2 cups)

Yellow onion gives the sweetest base; sweet onion or two shallots are fine swaps. Look for firm, dry-skinned onions with no soft spots.

4 garlic cloves, minced, plus 1 whole clove for rubbing

Fresh garlic is non-negotiable for the toast rub. Jarred minced garlic works in the soup in a pinch, but use double the amount.

1 teaspoon dried oregano

Crush it between your palms before adding to wake up the oils. Dried thyme or a teaspoon of Italian seasoning substitutes well.

1/2 teaspoon red pepper flakes

Adjust to taste; Aleppo pepper gives a gentler, fruitier heat if you're sensitive. Skip entirely for a kid-friendly pot.

2 (28-ounce) cans whole peeled San Marzano tomatoes

San Marzanos are sweeter and less acidic; crushed tomatoes or diced fire-roasted tomatoes also work. Buy cans with no added salt so you control seasoning.

2 (15-ounce) cans cannellini beans, drained and rinsed

Cannellini are creamy and mild; great northern or butter beans are excellent substitutes. Rinse well to wash off the canning liquid's metallic edge.

4 cups (950ml) low-sodium vegetable broth

Chicken broth makes it richer; use water plus a bouillon cube in a pinch. Taste before adding extra salt since broth sodium varies wildly.

1 teaspoon kosher salt, plus more to taste

Kosher salt is less salty by volume than table salt, so adjust if swapping. Add in stages and taste as you go.

1/2 teaspoon freshly ground black pepper

Fresh-cracked pepper is far more aromatic than pre-ground. White pepper keeps the color cleaner if you're fussy about looks.

6 thick slices crusty sourdough or country bread

Day-old bread toasts better and won't go soggy. Ciabatta or a rustic baguette cut on the bias are great stand-ins.

2 tablespoons chopped fresh basil or parsley, for serving

Basil is classic with tomato; parsley is brighter and cheaper in winter. A swirl of pesto works if you have no fresh herbs.

Tips & Tricks

Don't rush the onions

Cook them until truly soft and golden at the edges, about 8 minutes. Pale onions mean a flatter soup.

Blend less than you think

Pulse only about half the soup so you keep pockets of whole beans and tomato. Over-blending turns it into baby food.

Season at the end

Canned tomatoes and broth carry hidden salt. Hold back, then taste and adjust once the soup has simmered and concentrated.

Pro Tips

1

Simmer with a parmesan rind tucked in for 20 minutes, then fish it out for a free umami boost.
2

Rub the hot toast with a raw garlic clove right out of the oven so the garlic perfumes rather than burns.
3

A teaspoon of sugar tames overly acidic tomatoes, but taste first. Many canned brands don't need it.
4

Float the toast on top only at serving so it stays crisp instead of dissolving into the bowl.

Step-by-Step Instructions

1. Soften the aromatics

Warm 2 tablespoons of olive oil in a Dutch oven over medium heat (about 350F/175C) and cook the onion for 8 minutes, stirring, until soft and golden at the edges. Add the minced garlic, oregano, and red pepper flakes and stir for 45 seconds, just until fragrant and no longer raw-smelling.

2. Build the tomato base

Pour in the canned tomatoes with their juices, crushing them with your hands or a wooden spoon as they go in. Add the broth, salt, and pepper, raise the heat, and bring to a gentle boil, about 5 minutes, until bubbles break steadily across the surface.

3. Simmer and meld

Lower the heat to a bare simmer (about 200F/95C) and cook uncovered for 20 minutes, stirring occasionally, until the soup has reduced slightly and the tomatoes taste sweet rather than sharp. You'll see the surface glossy and the liquid thickened enough to coat a spoon.

4. Add the beans

Stir in the drained beans and simmer 5 more minutes, just until heated through and the beans are tender but not falling apart. Taste and adjust salt now.

5. Blend for silkiness

Off the heat, use an immersion blender to pulse 4 to 5 short bursts, blending about half the pot. Leave visible chunks of tomato and whole beans for body. If using a countertop blender, blend one-third of the soup and stir it back in.

6. Toast the bread

Heat your oven to 425F (220C). Arrange the bread slices on a sheet pan, brush with the remaining 1 tablespoon olive oil, and bake for 6 to 8 minutes, flipping once, until the edges are deep golden brown and the centers feel crisp when tapped. Watch closely the last minute; thin slices scorch fast.

7. Rub and season the toast

While the toast is still hot, rub the whole garlic clove across each slice, then sprinkle lightly with salt. The rough surface of the bread grabs the garlic and turns it mellow and sweet.

8. Serve

Ladle the soup into warm bowls, shower with fresh basil or parsley, and rest a slice of garlic toast against the rim or float it on top. Finish with a thin drizzle of olive oil if you're feeling generous.

Delicious Variations

Smoky Version

Add 1 teaspoon smoked paprika with the garlic and finish with a squeeze of lime for a Spanish-inspired pot.

Greens and Sausage

Stir in 3 cups of chopped kale in the last 10 minutes and crumble in cooked Italian sausage for a heartier meal.

Creamy Pesto Swirl

Swirl a spoonful of basil pesto into each bowl instead of fresh herbs for a punchier, restaurant-style finish.

How to Store Rustic Tomato-White Bean Soup with Garlic Toast

Refrigerator

Store soup in an airtight container for up to 4 days; keep the toast separate so it stays crisp. The flavor deepens overnight, so day two is arguably better.

Freezer

Freeze the soup (without the toast) in portions for up to 3 months. Leave an inch of headspace in the container since it expands as it freezes.

Reheating

Reheat gently on the stovetop over medium-low heat, about 5 to 7 minutes, stirring, until steaming. Add a splash of broth or water if it has thickened too much.

Frequently Asked Questions

Q: Can I use dried beans instead of canned for this soup?

Yes, but you'll need to cook them first. Use 1 cup dried cannellini, soak overnight, and simmer 60 to 90 minutes until tender before adding to the soup, and add about 2 extra cups of broth since dried beans absorb more liquid.

Q: How do I make this tomato white bean soup vegan?

It's already vegan as written if you use vegetable broth and skip the parmesan rind. Check your bread too, since some artisan loaves contain milk or honey.

Q: Why is my tomato soup too acidic or bitter?

Over-simmering or under-ripe canned tomatoes are usually the culprit. A pinch of sugar, a longer slow simmer, and using San Marzano tomatoes will mellow the sharpness, and a swirl of olive oil at the end rounds out the edges.

Q: Can I make this soup in a slow cooker?

Yes. Soften the onions and garlic on the stove first, then add everything except the beans and basil to a slow cooker and cook on low for 6 hours. Stir in the beans in the last 30 minutes so they don't turn mushy.

Q: What bread is best for dipping in tomato soup?

A crusty sourdough or country loaf with a sturdy crumb holds up best without going soggy. Avoid soft sandwich bread, which dissolves almost instantly when dunked.

If you make this cozy bowl, I'd love to hear how it turned out, especially what bread you paired with it. Snap a photo, tag me, and save this recipe for the next cold night when you need something warm and easy. Taste as you go, trust your tongue.

Rustic Tomato-White Bean Soup with Garlic Toast

Rustic Tomato-White Bean Soup with Garlic Toast

This rustic tomato-white bean soup with garlic toast is creamy, hearty, and ready in under an hour for a cozy bowl you'll crave all winter.

★★★★½ 4.8 (213 ratings)
15 minPrep time35 minCook time6Servings285 kcalCalories

🧂 Ingredients

  • 3 tablespoons olive oil, divided
  • 1 large yellow onion, diced (about 1 1/2 cups)
  • 4 garlic cloves, minced, plus 1 whole clove for rubbing
  • 1 teaspoon dried oregano
  • 1/2 teaspoon red pepper flakes
  • 2 (28-ounce) cans whole peeled San Marzano tomatoes
  • 2 (15-ounce) cans cannellini beans, drained and rinsed
  • 4 cups (950ml) low-sodium vegetable broth
  • 1 teaspoon kosher salt, plus more to taste
  • 1/2 teaspoon freshly ground black pepper
  • 6 thick slices crusty sourdough or country bread
  • 2 tablespoons chopped fresh basil or parsley, for serving

📋 Instructions

  1. 1Soften the aromatics — Warm 2 tablespoons of olive oil in a Dutch oven over medium heat (about 350F/175C) and cook the onion for 8 minutes, stirring, until soft and golden at the edges. Add the minced garlic, oregano, and red pepper flakes and stir for 45 seconds, just until fragrant and no longer raw-smelling.
  2. 2Build the tomato base — Pour in the canned tomatoes with their juices, crushing them with your hands or a wooden spoon as they go in. Add the broth, salt, and pepper, raise the heat, and bring to a gentle boil, about 5 minutes, until bubbles break steadily across the surface.
  3. 3Simmer and meld — Lower the heat to a bare simmer (about 200F/95C) and cook uncovered for 20 minutes, stirring occasionally, until the soup has reduced slightly and the tomatoes taste sweet rather than sharp. You'll see the surface glossy and the liquid thickened enough to coat a spoon.
  4. 4Add the beans — Stir in the drained beans and simmer 5 more minutes, just until heated through and the beans are tender but not falling apart. Taste and adjust salt now.
  5. 5Blend for silkiness — Off the heat, use an immersion blender to pulse 4 to 5 short bursts, blending about half the pot. Leave visible chunks of tomato and whole beans for body. If using a countertop blender, blend one-third of the soup and stir it back in.
  6. 6Toast the bread — Heat your oven to 425F (220C). Arrange the bread slices on a sheet pan, brush with the remaining 1 tablespoon olive oil, and bake for 6 to 8 minutes, flipping once, until the edges are deep golden brown and the centers feel crisp when tapped. Watch closely the last minute; thin slices scorch fast.
  7. 7Rub and season the toast — While the toast is still hot, rub the whole garlic clove across each slice, then sprinkle lightly with salt. The rough surface of the bread grabs the garlic and turns it mellow and sweet.
  8. 8Serve — Ladle the soup into warm bowls, shower with fresh basil or parsley, and rest a slice of garlic toast against the rim or float it on top. Finish with a thin drizzle of olive oil if you're feeling generous.
👨‍🍳 Chef's Note: The soup thickens as it sits, so loosen leftovers with a splash of broth before reheating. A parmesan rind simmered in the pot is the quiet secret to a deeper, richer broth.

Servings: 6

Cuisine: Italian-American

Course: Soup

Nutrition (per serving): 285 kcal · 12g protein · 38g carbs · 9g fat
Priya Raman

Written by Priya Raman

Priya writes about cooking for busy people who want food that tastes like effort was made. Her angle is building flavor with few ingredients and forgiving techniques that survive a rushed weeknight. She writes about substitutions freely and treats recipes as starting points rather than rules.

Leave a Comment

x
Advertisements