White Bean Soup With Tomato

Featured in: Hearty Soups & Stews

This rich, satisfying soup combines creamy white beans with the bright acidity of tomatoes for a perfectly balanced bowl. The Mediterranean-inspired seasoning of thyme, oregano, and smoked paprika adds depth, while an optional touch of cream creates luxurious texture. Ready in under an hour, this nourishing soup comes together quickly but tastes like it simmered all day. Perfect paired with crusty bread for a complete meal that's naturally vegetarian and gluten-free.

Updated on Tue, 27 Jan 2026 14:07:00 GMT
Creamy white bean soup with tomato is served in a rustic bowl, garnished with fresh parsley and a swirl of cream. Save
Creamy white bean soup with tomato is served in a rustic bowl, garnished with fresh parsley and a swirl of cream. | pumpkinhearth.com

There's something about a bowl of white bean soup that stops time. One drizzly afternoon, I was standing in my kitchen feeling uninspired when I spotted two cans of beans and a can of tomatoes on the shelf, and something just clicked. Within an hour, the whole place smelled like garlic and thyme, and I realized I'd made something unexpectedly wonderful without any fuss. It became the kind of soup I now make whenever I need comfort without ceremony.

I made this for my neighbor last winter when she wasn't feeling well, and I watched her face change as she tasted it. She said it tasted like someone had been cooking it all day, even though we both knew the truth. That moment taught me that simple food made with attention feels like care, and that's what this soup does.

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: Use a good quality one you actually enjoy, because you'll taste it in the opening notes of the soup.
  • Yellow onion: Dicing it small helps it dissolve into the broth and sweeten everything as it cooks.
  • Garlic: Fresh cloves make all the difference; the aroma signals that something real is happening.
  • Cannellini or great northern beans: Canned beans save time and work beautifully here, just rinse them well.
  • Vegetable broth: This is your foundation, so choose one you'd actually drink on its own.
  • Diced tomatoes with juices: The juice is liquid gold, so don't drain it away.
  • Tomato paste: A tablespoon deepens the flavor without making it acidic if you're gentle with it.
  • Dried thyme and oregano: Mediterranean herbs that make the soup feel intentional and warm.
  • Smoked paprika: This adds depth and a whisper of smokiness that rounds out the tomato.
  • Red pepper flakes: Optional, but they're there if you want a gentle tingle.
  • Salt and black pepper: Season as you go, tasting between additions.
  • Heavy cream or coconut cream: Optional finishing touch that makes the soup cloud-soft, though it's wonderful without.
  • Fresh parsley or basil: Sprinkle this at the end for brightness and a reminder that green things 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 soften the onion:
Heat olive oil over medium heat in a large pot, then add your diced onion. Watch it gradually turn translucent and softened, about five minutes, stirring occasionally so it doesn't stick to the bottom.
Welcome the garlic:
Add minced garlic and let it cook for just one minute, breathing in that sharp, amazing smell that fills the kitchen. Don't let it brown or it turns bitter.
Build the base:
Add the rinsed beans, diced tomatoes with all their juice, tomato paste, thyme, oregano, smoked paprika, and red pepper flakes if you're using it. Stir everything together so the tomato paste dissolves and coats the beans.
Bring it together:
Pour in your vegetable broth and bring the whole thing to a boil, then reduce the heat and cover. Let it simmer gently for twenty minutes so all the flavors get to know each other.
Make it silky:
Remove from heat and use an immersion blender to puree the soup until it's smooth and creamy, working in batches if needed. You'll hear the blender working and feel the soup transform under the blade.
Finish with richness:
If you're using cream, stir it in now and taste the soup to see if it needs more salt, pepper, or herbs. Trust your instincts here.
Serve with intention:
Ladle into bowls and crown each one with fresh parsley or basil, letting the green nestle into the warmth.
Steaming white bean soup with tomato features bright red diced tomatoes and a sprig of fresh basil on top. Save
Steaming white bean soup with tomato features bright red diced tomatoes and a sprig of fresh basil on top. | pumpkinhearth.com

Years ago, I used a countertop blender for this and forgot to let the soup cool first, which taught me a lesson in both caution and humility. Now I'm careful, but also grateful for the reminder that hot soup needs respect. The soup itself has become my quiet ritual on uncertain days.

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 Feels Like Home

There's something about Mediterranean flavors that whisper comfort without being loud about it. The thyme and oregano work together like an old friendship, each one familiar but better together. Every spoonful tastes like you've been simmering this for hours, even though you really haven't.

What Makes It Creamy Without Cream

The beans themselves are what creates that velvety texture when blended. They break down into clouds of starch and fiber that coat your mouth like silk, which is why you don't absolutely need cream, though it's nice if you want it. The immersion blender is your secret weapon here; it works slowly and deliberately, creating a texture that feels indulgent.

Make It Yours

This soup is a canvas for whatever you have on hand or whatever your mood demands. I've added spinach on mornings when I wanted something greener, thrown in roasted red peppers when I had them, and even stirred in a handful of finely chopped kale. The base is forgiving and wants to be adapted.

  • For extra body, add a handful of spinach or kale in the last few minutes of cooking.
  • A sprinkle of grated Parmesan on top adds a sharp, salty note that cuts through the cream beautifully.
  • Serve it with crusty bread for dipping, which makes the whole experience feel like a small celebration.
A ladle pours smooth white bean soup with tomato into a bowl next to crusty bread on a wooden table. Save
A ladle pours smooth white bean soup with tomato into a bowl next to crusty bread on a wooden table. | pumpkinhearth.com

This is the kind of soup that teaches you that the best meals don't need to be complicated. Pour yourself a bowl, find a quiet corner, and notice how something so simple can feel like the most generous thing.

Recipe Q&A

Can I make this soup ahead of time?

Yes, this soup actually tastes better the next day as flavors have time to meld. Store in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stovetet, adding a splash of broth if needed to thin consistency.

What type of white beans work best?

Cannellini beans (white kidney beans) are ideal due to their creamy texture and mild flavor. Great northern beans and navy beans also work well. Avoid using larger beans like gigante beans as they require longer cooking times.

Is this soup freezer-friendly?

Absolutely. Cool completely before transferring to freezer-safe containers. It will keep well for up to 3 months. Thaw overnight in the refrigerator and reheat on the stovetop, stirring occasionally.

How can I add more protein?

Stir in shredded chicken during the last few minutes of cooking, or serve with a poached egg on top. For plant-based protein options, add hemp hearts or nutritional yeast when serving.

Can I use dried beans instead of canned?

Yes, soak 1 cup dried beans overnight, then cook until tender before adding to the soup. This will extend the total cooking time but results in excellent texture and flavor. You'll need about 3 cups of cooked beans.

What can I serve with this soup?

Crusty bread or garlic bread are classic choices. A side salad with vinaigrette complements the richness. For extra protein, consider grilled cheese sandwiches or roasted chickpeas sprinkled on top.

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

Creamy white beans meet vibrant tomatoes in this comforting Mediterranean-style soup.

Prep duration
15 min
Time to cook
35 min
Time required
50 min
Created by Sarah Coleman


Skill required Easy

Cuisine origin Mediterranean

Portions 4 Serves

Dietary info Plant-based, No dairy, Free from 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 or great northern 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

Build Flavor Base: Add minced garlic and cook for 1 minute until fragrant.

Step 03

Combine Ingredients: Stir in drained beans, canned diced tomatoes with juices, tomato paste, dried thyme, dried oregano, smoked paprika, and red pepper flakes if using. Season with salt and black pepper to taste.

Step 04

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

Step 05

Blend to Creamy Consistency: Remove from heat. Using an immersion blender, purée the soup until smooth and creamy. Alternatively, carefully transfer soup in batches to a countertop blender and blend until desired consistency is achieved.

Step 06

Finish and Adjust Seasoning: Stir in cream if using. Taste and adjust salt, pepper, and spices 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.

Gear Needed

  • Large soup pot
  • Immersion blender or countertop blender
  • Soup ladle

Allergy warning

Read over each ingredient for allergies and check with your doctor when uncertain.
  • Dairy present if using heavy cream or Parmesan cheese as optional garnish
  • Potential allergens in vegetable broth and canned products require label verification

Nutrition details per portion

This is for reference only. Contact your healthcare provider about any concerns.
  • Calorie count: 270
  • Fat content: 8 g
  • Carbohydrate: 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.