White Bean Tomato Soup

Featured in: Simple One-Pot Hollow Comforts

This Mediterranean-inspired soup combines tender white beans with flavorful tomatoes for a rich, satisfying bowl. The base comes together quickly with sautéed onions and garlic, then simmers with herbs and spices to develop deep flavor.

After cooking, blend until silky smooth for that luxurious texture. A splash of cream adds extra richness, though it's completely optional. The result is a hearty, nutritious soup that's naturally vegetarian and gluten-free.

Perfect for meal prep and even better the next day, this versatile dish welcomes additions like leafy greens or a dusting of Parmesan. Ready in under an hour with minimal hands-on time.

Updated on Tue, 27 Jan 2026 08:13:00 GMT
Creamy White Bean Soup with Tomato in a rustic bowl, garnished with fresh parsley and a swirl of olive oil. Save to Pinterest
Creamy White Bean Soup with Tomato in a rustic bowl, garnished with fresh parsley and a swirl of olive oil. | basilhollow.com

There's something almost magical about the moment when a pot of soup transforms from scattered ingredients into something silky and whole. I discovered this white bean and tomato soup on a grey afternoon when my kitchen felt too quiet, and I needed something that would fill it with warmth and the kind of smell that makes people linger in doorways. The first spoonful surprised me—how could something so simple taste like comfort wrapped in a bowl?

I made this for my neighbor once when she was going through a rough week, and watching her face soften as she tasted it reminded me that sometimes the most nourishing thing isn't about technique or fancy ingredients. It's about showing up with something warm that says, I'm thinking of you, without needing to say it out loud.

Ingredients

  • Olive oil: Use a good quality one here—it's one of only a few fats carrying the flavor, so let it matter.
  • Yellow onion: The sweetness matters more than you'd think, and dicing it fine helps it melt into the background instead of announcing itself in every spoonful.
  • Garlic: Mince it small and let it have its moment in the hot oil before anything else joins, or it turns bitter and regretful.
  • Cannellini or great northern beans: Drain and rinse them well—this removes the starchy liquid that can make the soup taste tinny instead of clean.
  • Vegetable broth: This is your foundation, so don't use the salty stuff if you can help it; you'll adjust seasoning at the end anyway.
  • Diced tomatoes with juices: Those juices are liquid gold, so pour everything in and don't waste a drop.
  • Tomato paste: A tablespoon seems small, but it concentrates the tomato flavor in a way that feels almost like a secret ingredient.
  • Dried thyme and oregano: These Mediterranean herbs are what make this soup taste like it knows something you don't, so use them generously.
  • Smoked paprika: It adds a whisper of depth that transforms the soup from simple to memorable without anyone being able to pinpoint what makes it special.
  • Red pepper flakes: Optional, but a pinch gives the soup a gentle nudge of heat that wakes up your palate.
  • Salt and black pepper: Taste as you go and trust your instincts—seasoning at the end is where you get to make this soup truly yours.
  • Heavy or coconut cream: A swirl at the end is optional but makes the soup feel indulgent and velvety, though it's wonderful without it too.
  • Fresh parsley or basil: Scatter it on at the very last moment so it stays bright and doesn't fade into the warmth.

Instructions

Product image
Ideal for slow-simmered sauces, braised vegetables, baked dips, and cozy one-pot meals with even heat.
Check price on Amazon
Build your flavor base:
Heat the olive oil in a large pot over medium heat, then add the diced onion. Let it cook gently for about five minutes, stirring occasionally, until the pieces turn translucent and soft—you'll notice the kitchen starting to smell inviting.
Awaken the garlic:
Add the minced garlic and cook for just one minute, stirring constantly so it perfumes the oil without browning or turning harsh.
Bring everything together:
Stir in the drained beans, canned tomatoes with their juices, tomato paste, thyme, oregano, smoked paprika, and red pepper flakes if using. Season generously with salt and pepper, then pour in the vegetable broth.
Let it simmer:
Bring the pot to a boil, then reduce the heat to low, cover it, and let it bubble gently for about twenty minutes. The flavors will deepen and marry together, and the kitchen will smell like a Mediterranean afternoon.
Create the creaminess:
Remove from heat and use an immersion blender to puree the soup until it reaches the texture you love—smooth and velvety, or leave some texture if that feels more right to you. If you don't have an immersion blender, carefully transfer the soup in batches to a countertop blender.
Finish with care:
Stir in the cream if you're using it, taste the soup, and adjust the seasoning—this is your moment to make it exactly what you want. Ladle it into bowls and top each one with a scatter of fresh parsley or basil.
Product image
Ideal for slow-simmered sauces, braised vegetables, baked dips, and cozy one-pot meals with even heat.
Check price on Amazon
A steaming pot of White Bean Soup with Tomato next to crusty artisan bread and fresh herbs on a wooden table. Save to Pinterest
A steaming pot of White Bean Soup with Tomato next to crusty artisan bread and fresh herbs on a wooden table. | basilhollow.com

There was a Sunday morning when my partner and I sat with bowls of this soup and realized we weren't talking much, just eating and occasionally catching each other's eyes. That's when I knew this recipe had become something more than instructions—it had become a small ritual, the kind that makes ordinary days feel nourished.

Why This Soup Works

The magic here is in the balance between protein-rich beans that become creamy when blended and tomatoes that keep everything bright and alive. The Mediterranean herbs don't announce themselves loudly—they work quietly in the background, creating a flavor that feels familiar even if you've never tasted it before. What makes it really sing is how simple it is; there's nowhere for mediocre ingredients or lazy technique to hide, which means you get to taste exactly what you put in.

Making It Your Own

This soup is a canvas, honestly. I've added chopped spinach on nights when I wanted green, stirred in white wine once when I had an open bottle, and even added a splash of balsamic vinegar when the tomato flavor felt a bit flat. The structure stays the same—beans, tomatoes, broth, herbs—but the details are where your kitchen voice comes through. Trust your instincts about seasoning and texture, because this soup wants to become your favorite version of itself.

Serving and Storage

Serve this soup hot in deep bowls with crusty bread alongside, or drizzle a little good olive oil and a scatter of Parmesan if you're not keeping it dairy-free. It keeps beautifully in the refrigerator for four days and freezes wonderfully for up to three months—I often make a double batch and tuck half away for a future tired evening. This is the kind of meal that tastes even better the next day, when the flavors have had time to settle and deepen.

  • If you freeze it, leave out the cream and add it fresh when you reheat, so it stays silky instead of separating.
  • Reheat gently on the stovetop rather than the microwave, stirring occasionally so it warms through evenly.
  • A swirl of good olive oil or a dollop of yogurt on top transforms a simple bowl into something that feels intentional and nourishing.
Product image
Effortlessly chop vegetables, slice meats, and prep ingredients smoothly for everyday cooking and recipe preparation.
Check price on Amazon
Vibrant White Bean Soup with Tomato topped with fresh basil and a dusting of smoked paprika served in a ceramic bowl. Save to Pinterest
Vibrant White Bean Soup with Tomato topped with fresh basil and a dusting of smoked paprika served in a ceramic bowl. | basilhollow.com

This soup has become the thing I make when I want to feel like I have my life together, or when I want to give someone else that feeling. It asks so little and gives so much back.

Recipe FAQs

Can I make this soup ahead of time?

Absolutely. This soup actually improves after sitting overnight as the flavors meld together. Store in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stovetop, adding a splash of broth if needed to adjust consistency.

Is this soup freezer-friendly?

Yes, it freezes beautifully. Let cool completely before transferring to freezer-safe containers. Leave some room at the top as liquids expand when frozen. Keeps well for up to 3 months. Thaw overnight in the refrigerator before reheating.

What type of beans work best?

Cannellini (white kidney beans) are ideal due to their creamy texture and mild flavor. Great northern beans are an excellent alternative. Navy beans work too but may break down more during blending. Rinse all canned beans thoroughly to remove excess sodium and starchy liquid.

How can I add more protein?

Stir in shredded rotisserie chicken during the last few minutes of heating, or top with crumbled feta cheese. For plant-based options, add a dollop of Greek yogurt or serve with protein-rich sides like quinoa bread or hemp seed sprinkles.

Can I use dried beans instead of canned?

Certainly. Soak 1 cup dried beans overnight, then simmer until tender (about 1-1.5 hours). Use the cooking liquid as part of your broth for extra flavor. You'll need about 3 cups cooked beans, equivalent to two 15-ounce cans.

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

An immersion blender is most convenient and produces excellent results. If using a countertop blender, work in batches and vent the lid to release steam. For extra silkiness, blend longer than you think necessary—the fibers break down further with time.

White Bean Tomato Soup

Comforting creamy soup with velvety white beans and bright tomato notes

Prep Time
15 minutes
Time to Cook
35 minutes
Overall Time
50 minutes
Recipe by Charlotte Adams


Skill Level Easy

Cuisine Type Mediterranean

Makes 4 Number of Servings

Diet Considerations Vegetarian-Friendly, 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. Add minced garlic and cook for 1 minute until fragrant.

Step 02

Combine Base Ingredients: 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 to taste.

Step 03

Simmer Soup: Pour in vegetable broth and bring to a boil over medium-high heat. Reduce heat to low, cover with a lid, and simmer for 20 minutes to allow flavors to meld.

Step 04

Puree Soup: Remove pot from heat. Using an immersion blender, puree the soup until smooth and creamy, or carefully transfer in batches to a blender and blend until desired consistency is achieved.

Step 05

Finish and Season: Stir in heavy cream or coconut cream if using. Taste and adjust seasonings with additional salt and pepper as needed.

Step 06

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

Equipment Needed

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

Allergy Notice

Review the ingredient list for possible allergy risks. If needed, check with a medical expert.
  • Contains dairy if using heavy cream or Parmesan garnish

Nutrition Details (per serving)

This data is for reference—always check with your doctor for health matters.
  • Calorie Count: 270
  • Total Fat: 8 g
  • Carbohydrates: 37 g
  • Proteins: 11 g