White Bean Soup With Tomato

Featured in: Home Kitchen Basics

This creamy white bean soup combines cannellini beans with diced tomatoes, aromatic garlic, and Mediterranean herbs for a comforting bowl. Blended until velvety smooth and finished with optional cream, it delivers rich flavor in just 50 minutes. Perfect for weeknight dinners, this vegetarian and gluten-free dish pairs beautifully with crusty bread and fresh herbs.

Updated on Thu, 29 Jan 2026 13:26:00 GMT
Creamy White Bean Soup with Tomato in a rustic bowl topped with fresh parsley and a slice of crusty bread. Save
Creamy White Bean Soup with Tomato in a rustic bowl topped with fresh parsley and a slice of crusty bread. | abridbites.com

There's something about a pot of white bean soup that stops me mid-afternoon, the kind of dish that doesn't need an occasion. I discovered this version on a grey Wednesday when my fridge held little more than canned beans and tomatoes, yet somehow those humble ingredients transformed into something that felt like a warm embrace in a bowl. The tomato brings brightness, the beans create that luxurious creaminess, and the Mediterranean herbs tie it all together without fuss. It's become my go-to when I want comfort that doesn't demand hours of attention.

I made this soup for a friend who was going through a rough patch, and I watched her whole face soften after the first spoonful. She asked for the recipe before the bowl was even empty, and that's when I knew this wasn't just another soup—it was something that lands differently when you need it most. Now whenever someone mentions wanting to cook something nourishing but simple, this is what I suggest.

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 creates the foundation for your aromatics, so don't skip it or use a substitute—the flavor matters here.
  • Yellow onion: One medium onion, diced fine, gives you that sweet base that mellows as it cooks and binds all the flavors together.
  • Garlic: Two cloves minced means you'll get that pungent, aromatic quality that elevates everything—don't let it brown or it turns bitter.
  • Cannellini beans: Two cans (15 oz each) drained and rinsed are the heart of this soup, providing creaminess and protein without any cream needed.
  • Vegetable broth: Four cups of good quality broth matters more than you'd think—it's half your soup, so taste it first if you're using a new brand.
  • Diced tomatoes: One can (14.5 oz) with juices brings acidity and brightness that keeps the soup from feeling heavy.
  • Tomato paste: One tablespoon of this concentrated stuff deepens the tomato flavor and adds subtle complexity.
  • Dried thyme: One teaspoon of this Mediterranean staple brings an earthy note that feels both familiar and refined.
  • Dried oregano: One teaspoon rounds out the herb profile with warmth without overpowering the delicate beans.
  • Smoked paprika: Half a teaspoon adds a whisper of smokiness that makes people pause and ask what that mysterious flavor is.
  • Red pepper flakes: A quarter teaspoon optional, but I always add it because a gentle heat makes everything taste more alive.
  • Salt and black pepper: Season to taste at the end—this matters far more than following a measurement.
  • Heavy cream or coconut cream: A quarter cup optional, used only if you want extra richness, though the soup stands beautifully without it.
  • Fresh parsley or basil: Two tablespoons chopped fresh herb at the end brings color, brightness, and a reminder that you actually cooked something.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Build your base:
Pour olive oil into a large pot over medium heat and let it shimmer slightly. Add your diced onion and let it sit for a moment before stirring—this creates a gentle caramelization that's the whole foundation of flavor here.
Wake up the garlic:
Once the onion turns translucent and you can see through it, add your minced garlic and stir constantly for about one minute. You want to smell it before it browns, which happens faster than you'd expect.
Combine everything:
Add the drained beans, canned tomatoes with their juice, tomato paste, thyme, oregano, smoked paprika, and red pepper flakes all at once. Stir it together and let the paste dissolve into the mixture—this takes about two minutes of gentle stirring.
Add liquid and simmer:
Pour in your vegetable broth, give it a good stir, and bring the whole pot to a rolling boil. Once it reaches that point, reduce the heat to low, cover it with a lid, and let it simmer quietly for twenty minutes while the flavors meld together.
Create the creaminess:
Remove the pot from heat and this is where the magic happens—use an immersion blender to puree the soup until it's smooth and creamy. If you don't have an immersion blender, carefully transfer it in batches to a regular blender, pulse until smooth, and pour it back into the pot.
Final touches:
If you're using cream, stir it in now and taste the soup carefully—you might need a pinch more salt or a grind of pepper. Ladle it into bowls and finish with a generous sprinkle of fresh parsley or basil.
A hearty Mediterranean White Bean Soup with Tomato served in a cozy setting, ideal for a quick vegetarian dinner. Save
A hearty Mediterranean White Bean Soup with Tomato served in a cozy setting, ideal for a quick vegetarian dinner. | abridbites.com

My nephew once asked if this soup was magic because it looked elegant but tasted like his favorite thing in the world. I didn't have the heart to tell him it started as an accident born from not having much in the pantry—sometimes the best discoveries come from working with what you've got.

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 Blending Matters

The blending step isn't just about texture—it's about transformation. When you blend half or all of the soup depending on how creamy you want it, you're essentially creating an emulsion where the beans release their starch and create that velvety mouthfeel without a single drop of cream. The first time I made this soup without blending it, everyone politely ate it, but something was missing—it wasn't until I made it the way it was meant to be that I understood the difference between a good soup and one people actually crave.

Seasoning as You Go

This soup teaches you a valuable lesson if you're paying attention: taste it multiple times while it cooks instead of waiting until the end. I've learned that tomato-based soups need salt to really sing, and because you're using canned tomatoes which already contain salt, you might think you need less—but you probably need more than you expect.

Make It Your Own

The beauty of this soup is that it welcomes improvisation without losing its soul. I've made it with spinach stirred in at the last moment, with roasted red peppers blended into the base, and once even with a splash of balsamic vinegar that nobody asked for but everyone appreciated. The Mediterranean framework is sturdy enough to hold whatever you want to add or subtract depending on what's in your kitchen or what you're craving.

  • Stir in a handful of fresh spinach or kale during the last five minutes of cooking and let it wilt right into the warmth.
  • Serve with crusty bread, grilled cheese, or even stirred into cooked pasta for a different kind of comfort.
  • Make it vegan or dairy-free by simply omitting the cream—the soup is honestly delicious without it.
Velvety White Bean Soup with Tomato in a white bowl, garnished with fresh basil and a drizzle of olive oil. Save
Velvety White Bean Soup with Tomato in a white bowl, garnished with fresh basil and a drizzle of olive oil. | abridbites.com

This soup has become my answer to so many different questions—what's for dinner, what should I bring to a friend, how do I cook with what I have. It proves that the simplest ingredients, treated with a little attention and care, become something worth remembering.

Recipe FAQs

Can I use dried beans instead of canned?

Yes, substitute with 3 cups cooked dried beans. Soak 1 cup dried cannellini beans overnight, then simmer for 1-1.5 hours until tender before using in the soup.

How do I make this soup vegan?

Simply omit the heavy cream or use coconut cream instead. The soup is naturally dairy-free without the optional finishing cream, and vegetable broth keeps it plant-based.

What can I serve with this soup?

Pair with crusty Italian bread, garlic bread, or a simple green salad. For added richness, top with grated Parmesan cheese or a drizzle of quality olive oil.

Can I freeze white bean soup?

Yes, this soup freezes well for up to 3 months. Cool completely before transferring to airtight containers. If using cream, add it after reheating for best texture.

How can I adjust the consistency?

For thicker soup, blend more of the beans or simmer longer uncovered. For thinner consistency, add extra vegetable broth or water until you reach your desired texture.

What other beans work in this soup?

Great northern beans and navy beans are excellent alternatives to cannellini. Both create a creamy texture when blended and absorb the tomato and herb flavors 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 soup with bright tomatoes, herbs, and Mediterranean flair in just 50 minutes.

Prep Duration
15 minutes
Time to Cook
35 minutes
Overall Time
50 minutes
Recipe by Harper Connelly


Skill Level Easy

Cuisine Mediterranean

Portions 4 Number of Servings

Diet Details Meatless, No Gluten

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 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 fresh parsley or basil, chopped

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 to the pot and cook for 1 minute until fragrant.

Step 03

Build Flavor 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 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 to develop flavors.

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 and blend until desired consistency is achieved.

Step 06

Finish: Stir in cream if using. Taste and adjust seasoning as needed for optimal flavor balance.

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

Allergy Info

Always double-check each ingredient for possible allergens. Ask your doctor or specialist if you're unsure.
  • Dairy present if using heavy cream or Parmesan cheese

Nutrition Info (for each serving)

Provided as a helpful reference—please consult a professional for health matters.
  • Energy: 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.