White Bean Soup With Tomato

Featured in: Everyday Mains

This comforting white bean soup combines creamy cannellini beans with bright tomato flavors for a satisfying Mediterranean-inspired dish. Simply sauté onions and garlic, simmer with beans, diced tomatoes, and aromatic herbs, then blend until velvety smooth. Ready in just 50 minutes, this vegetarian and gluten-free soup serves 4 and can be made dairy-free by omitting the optional cream. Garnish with fresh herbs and serve with crusty bread for a complete meal.

Updated on Wed, 28 Jan 2026 11:30:00 GMT
Creamy white bean soup with tomato served hot, garnished with fresh parsley and rustic bread on the side Pin It
Creamy white bean soup with tomato served hot, garnished with fresh parsley and rustic bread on the side | orbitcuisine.com

The smell of onions softening in olive oil used to signal the start of something good in my tiny apartment kitchen. I stumbled onto this soup on a particularly gray afternoon when the pantry was down to cans and basics. What started as improvisation turned into something I craved weekly. The way white beans transform into silk when blended still surprises me every time.

I made this for a friend who showed up unannounced during a snowstorm, cold and hungry. She stood in my kitchen warming her hands around the bowl, insisting it was the best thing shed eaten all week. That moment taught me that comfort food doesnt need to be complicated. Sometimes the simplest combinations, beans and tomatoes and herbs, are exactly what someone needs.

Ingredients

  • Olive oil: Use a good quality one because it forms the flavor foundation, coating the aromatics and carrying the warmth through every spoonful.
  • Yellow onion: Yellow onions add a gentle sweetness that balances the acidity of tomatoes without overpowering the beans.
  • Garlic: Fresh cloves are essential here, minced finely so they melt into the broth and perfume the whole pot.
  • Cannellini or great northern beans: These creamy white beans turn velvety when blended and hold their shape beautifully if you prefer a chunkier texture.
  • Vegetable broth: The backbone of the soup, so choose a broth you actually enjoy drinking on its own.
  • Diced tomatoes: Canned tomatoes with their juices bring bright acidity and body, I never skip the liquid.
  • Tomato paste: Just a tablespoon deepens the tomato flavor and adds a subtle richness that ties everything together.
  • Dried thyme and oregano: These Mediterranean herbs bloom in the heat and make the kitchen smell like a trattoria.
  • Smoked paprika: A hint of smokiness adds unexpected depth without making the soup taste like barbecue.
  • Red pepper flakes: Optional but worth it for a gentle warmth that lingers at the back of your throat.
  • Salt and black pepper: Season generously, tasting as you go, because beans need more salt than you think.
  • Heavy cream or coconut cream: This is where the soup goes from lovely to luxurious, but its completely optional.
  • Fresh parsley or basil: A handful of green herbs at the end brightens every bowl and makes it feel restaurant worthy.

Instructions

Product image
Bake lasagna, casseroles, and roasted dishes evenly, then serve straight from oven to table.
Check price on Amazon
Start with the aromatics:
Heat the olive oil in a large pot over medium heat until it shimmers, then add the diced onion and let it soften for about 5 minutes, stirring occasionally until it turns translucent and sweet. Toss in the garlic and cook just until fragrant, about a minute, being careful not to let it brown.
Build the base:
Stir in the beans, diced tomatoes with all their juices, tomato paste, thyme, oregano, smoked paprika, and red pepper flakes if using, then season everything with salt and pepper. Let it all mingle for a moment so the tomato paste can coat the beans.
Simmer and soften:
Pour in the vegetable broth and bring the whole pot to a gentle boil, then reduce the heat to low, cover, and let it simmer for 20 minutes. The beans will soften further and the flavors will deepen into something cohesive.
Blend to creamy perfection:
Remove the pot from the heat and use an immersion blender to puree the soup until its smooth and velvety, or carefully transfer it in batches to a countertop blender. If you like texture, blend only half and leave some beans whole.
Finish and taste:
Stir in the cream if youre using it, then taste and adjust the seasoning, adding more salt, pepper, or a pinch of herbs as needed. Ladle the soup into bowls and garnish with fresh parsley or basil just before serving.
Product image
Bake lasagna, casseroles, and roasted dishes evenly, then serve straight from oven to table.
Check price on Amazon
A close-up of velvety white bean soup with tomato, featuring diced tomatoes and herbs in a rustic bowl Pin It
A close-up of velvety white bean soup with tomato, featuring diced tomatoes and herbs in a rustic bowl | orbitcuisine.com

One evening I served this to my dad, who claimed he didnt like white beans. He finished two bowls without comment, then asked if there was more in the fridge. That quiet approval meant more than any compliment. Food has a way of changing minds when you least expect it.

Making It Your Own

This soup is forgiving and welcomes improvisation once you know the basics. Ive stirred in handfuls of spinach or kale during the last few minutes of simmering for extra greens. A splash of balsamic vinegar at the end adds a sweet tang that plays beautifully with the tomatoes. Sometimes I top it with a drizzle of good olive oil and a few shavings of Parmesan, though that breaks the dairy free promise.

Storage and Reheating

The soup keeps in the fridge for up to five days in an airtight container, and it freezes beautifully for up to three months. I freeze it in individual portions so I can thaw just what I need on busy nights. Reheat gently on the stovetop, adding a bit of broth or water to loosen it back up. The flavors deepen overnight, so leftovers are never a disappointment.

Serving Suggestions

I love this soup with a thick slice of crusty bread for dipping, the kind with a chewy crust and airy crumb. A simple arugula salad with lemon and olive oil makes it feel like a complete meal. On colder nights, I set out bowls with different toppings, fresh herbs, red pepper flakes, grated cheese, and let everyone customize their own.

  • Serve it with garlic bread or focaccia for a cozy dinner.
  • Pair it with a crisp white wine or sparkling water with lemon.
  • Pack it in a thermos for lunch, it travels well and stays warm for hours.
Product image
Provides cushioned comfort while cooking, prepping meals, washing dishes, and standing longer in the kitchen.
Check price on Amazon
Hearty white bean soup with tomato ladled into a white bowl, steam rising over the creamy red-orange broth Pin It
Hearty white bean soup with tomato ladled into a white bowl, steam rising over the creamy red-orange broth | orbitcuisine.com

This soup has become my answer to gray days and empty fridges, a reminder that good food doesnt require a long ingredient list. I hope it warms your kitchen the way it has mine.

Recipe Q&A

Can I use dried beans instead of canned?

Yes, you can use 3 cups of cooked dried cannellini or great northern beans. Soak dried beans overnight and cook until tender before using in the soup.

How do I make this soup creamier without dairy?

Use coconut cream or cashew cream as a dairy-free alternative. You can also blend more of the soup to create a thicker, creamier texture naturally from the beans.

Can I add other vegetables to this soup?

Absolutely! Spinach, kale, carrots, or celery work well. Add heartier vegetables with the onions, and stir in leafy greens just before blending or leave them whole for texture.

How long does this soup keep in the refrigerator?

Store in an airtight container for up to 5 days in the refrigerator. The soup also freezes well for up to 3 months. Reheat gently on the stovetop, adding broth if needed to thin.

What can I substitute for smoked paprika?

Regular paprika works fine, though you'll lose the smoky depth. For a similar effect, add a pinch of cumin or a dash of liquid smoke along with regular paprika.

Do I need an immersion blender for this soup?

No, a regular countertop blender works perfectly. Just blend in batches and be careful with the hot liquid. Leave the blender lid slightly vented to prevent pressure buildup.

White Bean Soup With Tomato

Creamy white bean soup with bright tomato notes, perfect for a cozy Mediterranean-inspired meal.

Prep Time
15 mins
Cook Time
35 mins
Time Needed
50 mins
Created by Benjamin Ward


Skill Level Easy

Cuisine Mediterranean

Portions 4 Makes

Diet Info Meat-Free, No Dairy, 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
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

Steps

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 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 pepper to taste.

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

Purée Soup: Remove from heat. Use an immersion blender to purée 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.

Tools You'll Need

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

Allergen Details

Review the ingredients list for potential allergens and reach out to a healthcare professional with any concerns.
  • Optional: Dairy present if using cream or Parmesan cheese.

Nutrition Breakdown (per serving)

Details are for guidance only and shouldn’t replace advice from your doctor.
  • Calories: 270
  • Fats: 8 g
  • Carbohydrates: 37 g
  • Proteins: 11 g