White Bean Soup With Tomato

Featured in: Simple Comfort Dinners

This hearty soup combines tender cannellini beans with savory diced tomatoes and aromatic herbs like thyme and oregano. The result is a luxuriously smooth texture with just the right amount of warmth from smoked paprika and optional red pepper flakes.

Ready in about 50 minutes, this versatile bowl works beautifully for weeknight dinners or meal prep. The pureed consistency creates restaurant-worthy presentation, while the optional cream adds an extra layer of indulgence.

Updated on Tue, 27 Jan 2026 12:47:00 GMT
Creamy white bean soup with tomato served in a rustic bowl, garnished with fresh parsley and a side of crusty bread. Save
Creamy white bean soup with tomato served in a rustic bowl, garnished with fresh parsley and a side of crusty bread. | ivorycrumb.com

There's something about a pot of white bean soup that makes a Tuesday evening feel less ordinary. I discovered this version on a chilly afternoon when my kitchen smelled like caramelized onions and I realized I had everything needed except an excuse not to cook. The soup came together so naturally—creamy without being heavy, tomato-bright without overshadowing the beans—that I made it three times that week without getting tired of it.

I made this for my neighbor who mentioned offhand that she'd been eating the same sad desk lunch for a week. Watching her face when she tasted it—that moment when she closed her eyes and just said 'oh wow'—reminded me that cooking for someone is its own kind of language. She now texts me for the recipe every few months.

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 (2 tablespoons): This is your flavor foundation, so don't skip it or go cheap; good oil makes the aromatics sing.
  • Yellow onion (1 medium, diced): The sweetness that develops when onions cook down is what gives this soup its depth.
  • Garlic (2 cloves, minced): One minute of cooking is all it takes—any longer and it turns bitter and the whole thing shifts.
  • Cannellini beans (2 cans, drained and rinsed): These white beans are creamy by nature, which is why they blend into pure velvet without added cream.
  • Vegetable broth (4 cups): The quality here matters because it's the backbone; low-sodium lets the other flavors shine.
  • Diced tomatoes (1 can, with juices): Keep the juices—they add body and brightness that you'll miss if you drain them away.
  • Tomato paste (1 tablespoon): This concentrated stuff deepens the tomato flavor without making the soup watery or thin.
  • Dried thyme and oregano (1 teaspoon each): Mediterranean herbs that feel like home in a bowl, woody and slightly peppery.
  • Smoked paprika (1/2 teaspoon): A whisper of smoke that makes people ask what that special ingredient is.
  • Red pepper flakes (1/4 teaspoon, optional): A gentle heat that you can adjust up or down depending on who's eating.
  • Salt and black pepper: Always taste before serving because the broth's saltiness varies.
  • Heavy cream or coconut cream (1/4 cup, optional): Swirl it in at the end if you want richness, but the soup is honestly complete without it.
  • Fresh parsley or basil (2 tablespoons, chopped): This final garnish lifts everything with brightness—don't skip it thinking it won't matter.

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 build your base:
Heat olive oil in a large pot over medium heat until it shimmers slightly. Add your diced onion and let it cook undisturbed for about a minute so it starts to release its sweetness, then stir occasionally for the next 4 minutes until it turns translucent and soft.
Wake up the garlic:
Add minced garlic to the pot and stir constantly for exactly one minute—you'll smell when it's ready, that sharp aroma becoming fragrant and mellow. Don't walk away or it burns.
Bring everything together:
Dump in your drained beans, the canned tomatoes with their juice, tomato paste, and all your dried herbs and spices. Stir well so the tomato paste breaks up and coats everything, then season generously with salt and pepper.
Simmer and meld:
Pour in the vegetable broth and turn the heat up until you see a rolling boil. Once it's boiling, lower the heat to a gentle simmer, cover the pot, and let it bubble quietly for 20 minutes—this is when the flavors actually get to know each other.
Transform it into velvet:
Remove from heat and use an immersion blender to puree the soup until it's smooth and creamy, working in sections if needed. If you don't have an immersion blender, carefully transfer batches to a regular blender, blend, and return to the pot.
Finish with softness:
If you're using cream, stir it in now and taste the soup. Adjust salt, pepper, or heat level—this is your moment to make it exactly what you want.
Serve with intention:
Ladle into bowls and top each one with fresh parsley or basil so that green note hits your nose and palate first. A crack of black pepper on top looks nice too.
A pot of simmering white bean soup with tomato, showing diced onions, garlic, and bright red tomato chunks in broth. Save
A pot of simmering white bean soup with tomato, showing diced onions, garlic, and bright red tomato chunks in broth. | ivorycrumb.com

This soup somehow became the thing I make when someone I care about is going through something—not because it fixes anything, but because showing up with a warm container says 'I was thinking of you' without needing to say much else. There's comfort in that quiet gesture.

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 This Soup Works Every Time

The magic is in the method: cooking the aromatics first builds a flavor base that the beans and tomatoes can't overshadow, while blending creates creaminess without needing cream or dairy. The short cooking time means the vegetables stay bright instead of becoming muted. Most importantly, it tastes like someone cared about making it, even though it took less than an hour.

Ways to Make It Your Own

This soup is forgiving enough to bend to what you have on hand. I've added a handful of chopped spinach in the last five minutes of simmering, stirred in roasted red peppers for sweetness, and even thrown in a Parmesan rind while it simmers if I have one hanging around. The tomato and bean foundation holds everything together.

Storage and Reheating

This soup keeps beautifully in the fridge for up to four days, and it actually tastes better the next day when the flavors have settled. Reheat gently on the stove over medium heat with a splash of broth if it's thickened, or in short bursts in the microwave if you're in a hurry. It also freezes well for up to three months if you skip the cream when freezing—add that when you thaw and reheat.

  • Taste before serving because flavors can shift subtly as it sits and cools.
  • A swirl of good olive oil on top when serving adds richness and shine.
  • This soup pairs perfectly with crusty bread for dipping or a simple green salad on the side.
Healthy white bean soup with tomato garnished with basil, steam rising from a ceramic bowl, ready for a cozy meal. Save
Healthy white bean soup with tomato garnished with basil, steam rising from a ceramic bowl, ready for a cozy meal. | ivorycrumb.com

This white bean soup has become one of those recipes I don't need to look up anymore because it's living in my hands and muscle memory now. That's how you know a recipe truly belongs to you.

Recipe FAQs

Can I make this soup ahead of time?

Absolutely. This soup actually develops deeper flavors when made ahead and stored in the refrigerator for 1-2 days. Reheat gently on the stove, adding a splash of broth if needed to adjust consistency.

What's the best way to achieve the smoothest texture?

An immersion blender works wonderfully directly in the pot. If using a countertop blender, puree in batches and be careful with hot liquids. For extra silkiness, blend for 2-3 minutes until completely smooth.

Can I use dried beans instead of canned?

Yes, soak and cook 1 cup dried beans until tender before starting. This will extend your total time but yields excellent results. You'll need about 3 cups cooked beans equivalent to the canned amount.

How can I add more protein?

Stir in a cup of cooked lentils during the last 10 minutes of simmering, or top each bowl with toasted pine nuts or hemp seeds for plant-based protein crunch.

What garnishes work well?

Fresh parsley or basil adds brightness. A drizzle of high-quality olive oil, crusty bread for dipping, or a sprinkle of nutritional yeast all complement the creamy base beautifully.

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 base with vibrant tomato notes, ready in under an hour.

Prep time
15 min
Cook time
35 min
Total duration
50 min
Created by Nora Ellington


Skill level Easy

Cuisine type Mediterranean

Makes 4 Serves

Diet details Meat-free, No gluten

What You'll Need

Beans & Base

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

Tomatoes & Seasonings

01 1 can (14.5 oz) 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

Directions

Step 01

Sauté Aromatics: Heat olive oil in a large 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 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 black pepper.

Step 04

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

Step 05

Puree Texture: Remove from heat. Use an immersion blender to puree the soup until smooth and creamy, or transfer in batches to a countertop blender.

Step 06

Finish Soup: 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.

Tools needed

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

Allergen details

Be sure to review the ingredients for possible allergens and speak to a healthcare provider when uncertain.
  • Dairy present if using cream or Parmesan cheese

Nutrition info per dish

Details here are just for reference. They don't replace health or nutrition advice.
  • Calories: 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.