White Bean Soup With Tomato

Featured in: Home Kitchen Cooking

This creamy white bean soup combines tender cannellini beans with bright tomato flavors and aromatic Mediterranean herbs. Sautéed onions and garlic build a flavorful base, while vegetable broth and diced tomatoes create a rich, comforting bowl. Blended until velvety smooth with optional cream for extra richness, this easy 50-minute soup delivers wholesome nutrition and satisfying taste. Garnish with fresh herbs and serve with crusty bread for a complete meal.

Updated on Thu, 29 Jan 2026 15:01:00 GMT
Steaming bowl of creamy white bean soup with tomato garnished with fresh parsley and a swirl of olive oil.  Pin This
Steaming bowl of creamy white bean soup with tomato garnished with fresh parsley and a swirl of olive oil. | awrireats.com

There's something about a pot of white bean soup simmering on the stove that makes a kitchen feel lived-in and warm. My neighbor once stopped by on a chilly afternoon just as I was blending this together, and the smell alone kept her chatting in my doorway for twenty minutes. She asked what I was making, and when I said it was just white beans and tomatoes, she looked almost disappointed until she tasted it—then she understood why I make it so often. This soup has this magical way of being both humble and impressive, creamy without needing cream, and bright without being acidic.

I made this soup for my mom when she was recovering from a cold, and she kept asking if I'd added cream because it was so velvety. I hadn't—just beans, tomato paste, and the immersion blender doing its thing. She had three bowls that afternoon and asked me to write down the recipe, which I'd never done before because I usually just cook from feeling. That moment made me realize this wasn't just something I threw together; it was actually worth documenting.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • Olive oil: Two tablespoons is the foundation—it should be good enough to taste, since it carries so much of the early flavor when the onions soften.
  • Yellow onion: Dice it medium so it melts into the broth without leaving chunks, and you'll get natural sweetness as it caramelizes slightly.
  • Garlic: Two cloves minced fine, added right after the onion softens so it blooms in that hot oil without burning.
  • Cannellini beans: Two cans drained and rinsed—don't skip the rinsing because the starch makes the broth cloudy if you leave it.
  • Vegetable broth: Four cups provides the base, but taste it first because some brands are saltier than others.
  • Canned diced tomatoes: One can with the juices included brings acidity and body that fresh tomatoes can't match in a winter soup.
  • Tomato paste: Just a tablespoon concentrates the tomato flavor and adds richness you'd otherwise get from long simmering.
  • Dried thyme and oregano: One teaspoon each brings Mediterranean warmth that feels natural with white beans and tomatoes.
  • Smoked paprika: Half a teaspoon adds a subtle depth that makes people ask what that mysterious flavor is.
  • Red pepper flakes: Optional quarter teaspoon for a whisper of heat—add it if you like warmth, skip it if you're serving someone who prefers gentler spices.
  • Salt and black pepper: Taste as you go because seasoning at the end is always safer than oversalting early.
  • Heavy cream or coconut cream: Quarter cup optional, but it's worth trying without first to taste the soup's true flavor.
  • Fresh parsley or basil: Two tablespoons chopped just before serving for brightness that can't come from dried herbs.

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Warm the oil and soften the onion:
Heat olive oil in a large pot over medium heat until it shimmers slightly, then add your diced onion. Let it sit for about five minutes, stirring occasionally, until the pieces turn translucent and smell sweet—that's when you know the cell walls have relaxed and released their natural sugars.
Bloom the garlic:
Add minced garlic and cook for just one minute, long enough for the kitchen to smell unmistakably garlicky. Any longer and it starts to brown, which gives it a bitter edge you don't want here.
Build the soup base:
Stir in your drained beans, canned tomatoes with their juices, tomato paste, thyme, oregano, smoked paprika, and red pepper flakes if using. The tomato paste should break up and distribute throughout the oil, coating everything in deep red color.
Add the broth and simmer:
Pour in vegetable broth and increase the heat until you see big rolling bubbles breaking the surface. Once it boils, reduce to a gentle simmer, cover the pot, and let it go undisturbed for twenty minutes while the flavors meld.
Blend to creaminess:
After simmering, remove from heat and use an immersion blender to puree the soup until it reaches that velvety texture where you can barely see the beans anymore. Work in batches if using a countertop blender, being careful with hot liquid.
Finish with cream and taste:
Stir in cream if you're using it, then taste a spoonful and adjust salt and pepper. Sometimes the broth's saltiness surprised me, so seasoning at the end lets you control the final balance.
Serve and garnish:
Ladle into bowls and scatter fresh parsley or basil over each serving, where it'll wilt slightly from the heat and release its aroma right into your face as you bring the spoon up.
Hearty white bean soup with tomato served warm in a rustic ceramic bowl alongside crusty artisan bread.  Pin This
Hearty white bean soup with tomato served warm in a rustic ceramic bowl alongside crusty artisan bread. | awrireats.com

I brought a thermos of this soup to a friend's house on a hiking trip, and we drank it cold from mugs at the summit. She said it tasted even better than when I'd served it hot, which surprised me, but the flavors had melded together overnight in a way that made everything taste more itself. That's when I realized this wasn't just a comforting dinner—it was a soup that got better with time.

Still Scrolling? You'll Love This 👇

Our best 20-minute dinners in one free pack — tried and tested by thousands.

Trusted by 10,000+ home cooks.

Why the Blending Matters

The magic of this soup lives in the blending step, which turns half the beans into a creamy base while leaving some broken pieces for texture. The first time I made it without an immersion blender, I transferred everything to a blender in batches and felt paranoid the whole time that I'd accidentally splatter hot soup across my kitchen. Using an immersion blender directly in the pot is honestly safer and faster, plus you can control how smooth you want it—some days I like it almost silky, other days I leave it a bit chunky.

Customizing Your Bowl

This soup is forgiving in ways most recipes aren't, which is probably why I've made it so many times. You can add spinach or kale near the end and watch it wilt into the broth, or swirl in a spoonful of pesto if you're feeling fancy. One time I stirred in leftover roasted vegetables and it turned into something entirely different but equally good, which taught me that once you understand the bones of a recipe, you can build on them.

Serving Suggestions and Storage

Crusty bread is almost mandatory here—it gives you something to dunk and soak up the last spoonfuls when you're scraping the bowl. The soup keeps well in the refrigerator for about four days, and it actually tastes deeper on day two or three once everything has time to settle and know each other. Freezing works too, though I'd add the cream after reheating so you can control the final texture.

  • Serve it hot in deep bowls with a grind of black pepper and fresh herbs scattered on top.
  • A sprinkle of Parmesan adds richness if you're not keeping it vegan, and its sharpness cuts through the creaminess.
  • Leftover portions freeze beautifully in individual containers if you want to have lunch ready on a busy week.
Vibrant white bean soup with tomato simmered with herbs and spices in a classic Mediterranean style pot. Pin This
Vibrant white bean soup with tomato simmered with herbs and spices in a classic Mediterranean style pot. | awrireats.com

This soup has become my answer to almost every kitchen question about comfort food, because it proves that simple ingredients don't have to taste simple. Every time I make it, something about standing at the stove watching it transform feels like a small, ordinary luxury.

Recipe Questions & Answers

Can I use dried beans instead of canned?

Yes, you can substitute 1.5 cups dried cannellini beans. Soak overnight, then cook until tender before adding to the soup. This adds about 1-2 hours to preparation time.

How do I make this soup creamier without dairy?

Use full-fat coconut cream or blend in a small amount of raw cashews soaked in hot water. The immersion blender technique itself creates a naturally creamy texture from the starch in the beans.

What vegetables can I add to this soup?

Chopped spinach, kale, carrots, or celery work beautifully. Add heartier vegetables like carrots with the onions, and leafy greens during the last 5 minutes of cooking.

How should I store leftovers?

Store in an airtight container in the refrigerator for up to 5 days. The soup may thicken when chilled; simply add a splash of broth or water when reheating on the stovetop or in the microwave.

Can I freeze white bean soup?

Absolutely. Freeze in portion-sized containers for up to 3 months. Thaw overnight in the refrigerator and reheat gently, stirring occasionally. Add cream after reheating rather than before freezing for best texture.

What can I serve alongside this soup?

Crusty bread, garlic toast, or a simple green salad complement this soup perfectly. For a heartier meal, serve with grilled cheese sandwiches or a grain-based side like quinoa or farro.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

White Bean Soup With Tomato

Velvety white bean and tomato soup with Mediterranean herbs, ready in 50 minutes for a comforting, nutritious meal.

Prep Duration
15 min
Cooking Duration
35 min
Total Duration
50 min
Recipe by Sean Morrison


Skill Difficulty Easy

Cuisine Mediterranean

Portions 4 Number of Servings

Dietary Notes Meat-Free, Gluten-Free Option

What You Need

Beans & Base

01 2 tablespoons olive oil
02 1 medium yellow onion, diced
03 2 cloves garlic, minced
04 2 cans (15 ounces each) cannellini beans, drained and rinsed
05 4 cups vegetable broth

Tomatoes & Seasonings

01 1 can (14.5 ounces) diced tomatoes with juices
02 1 tablespoon tomato paste
03 1 teaspoon dried thyme
04 1 teaspoon dried oregano
05 1/2 teaspoon smoked paprika
06 1/4 teaspoon red pepper flakes (optional)
07 Salt and freshly ground black pepper to taste

Finishing Touches

01 1/4 cup heavy cream or coconut cream (optional)
02 2 tablespoons chopped fresh parsley or basil

How-To Steps

Step 01

Sauté Aromatics: Heat olive oil in a large soup pot over medium heat. Add diced onion and sauté until translucent, approximately 5 minutes.

Step 02

Bloom Garlic: Add minced garlic and cook for 1 minute until fragrant.

Step 03

Build Soup Base: Stir in drained beans, diced tomatoes with juices, tomato paste, dried thyme, dried oregano, smoked paprika, and red pepper flakes. Season with salt and freshly ground black pepper.

Step 04

Simmer: Pour in vegetable broth and bring to a boil. Reduce heat to a simmer, cover, and cook for 20 minutes.

Step 05

Purée: Remove from heat. Using an immersion blender, purée the soup until smooth and creamy, or transfer in batches to a countertop blender.

Step 06

Finish: Stir in cream if using. Taste and adjust seasoning as needed.

Step 07

Serve: Ladle soup into bowls and garnish with fresh parsley or basil.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

Needed Tools

  • Large soup pot
  • Immersion blender or countertop blender
  • Ladle

Allergen Details

Be sure to check each ingredient for allergens. Unsure? Ask a health expert.
  • Contains dairy if using heavy cream or Parmesan cheese.

Nutrition Details (per portion)

These nutrition numbers are just for reference. Consult a health professional if you have questions.
  • Calorie Count: 270
  • Fats: 8 g
  • Carbohydrates: 37 g
  • Proteins: 11 g

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.