6-Ingredient Creamy Tomato White Bean Soup
Ever come home craving something comforting, warm, and quick without the fuss of a long grocery list? This creamy tomato white bean soup fits the bill perfectly. It uses just six simple ingredients you probably already have on hand, yet it comes together into a velvety, nourishing bowl that feels just right on cooler days or when you want an easy lunch or dinner. The beans add a subtle creaminess and a good hit of protein, while the Greek yogurt keeps it silky without weighing it down. Cooking the onions gently before adding everything else brings out a mild sweetness, balancing the tangy crushed tomatoes. Blending it until partly smooth means you still get a little texture, avoiding that one-note pureed paste. This soup freezes well too, so it’s easy to make a batch for busy nights ahead.
Why You’ll Love This Recipe
- Uses just 6 everyday ingredients — simple and budget-friendly
- Quickly comes together in about 25 minutes from start to finish
- Naturally creamy and satisfying without heavy cream or butter
- Great source of plant-based protein from white beans
- Gentle blending preserves some texture for a homemade feel
- Easy to customize with basic pantry staples or fresh herbs
Ingredients
- 1 tablespoon (15 ml) olive oil
- 1 small onion, chopped (about 1 cup / 150 g)
- 1 can (14 to 15 ounces / 400 to 425 g) crushed tomatoes
- 1 can (14 to 15 ounces / 400 to 425 g) white beans, drained and rinsed
- 2 cups (480 ml) vegetable broth
- 1/4 cup (60 g) plain Greek yogurt
Ingredient Notes
White beans, such as cannellini or great northern, work best here because they’re mild and creamy when blended. If you don’t have Greek yogurt, plain regular yogurt or a splash of cream can work, but Greek yogurt keeps the soup tangy and thickens it naturally without curdling. Using crushed tomatoes gives a smooth tomato base, but if you prefer chunkier, whole peeled tomatoes can be crushed by hand right in the pot before simmering. The broth adds necessary liquid and depth; if you want it richer, try low-sodium chicken broth, but vegetable broth keeps it vegetarian.
Kitchen Tools Needed
- Medium saucepan with lid
- Wooden spoon or heatproof spatula
- Blender (immersion or countertop)
- Measuring cups and spoons
Step-by-Step Instructions
- Heat the olive oil in a medium saucepan over medium heat. Once shimmering, add the chopped onion. Cook, stirring occasionally, for 4 to 5 minutes, until the onions are soft and translucent but not browned. This step gently draws out the sweetness without bitterness.
- Pour in the crushed tomatoes, white beans, and vegetable broth. Stir everything together. The mixture should look vibrant with chunks of beans and tomato swirled in the broth.
- Bring the soup to a gentle simmer. Reduce the heat slightly and cover loosely. Let it simmer for about 15 minutes, giving the flavors time to mingle and the onions to fully soften.
- Remove from the heat and carefully blend the soup until mostly smooth. Some texture is nice—a fully pureed soup can feel heavy, so blending halfway keeps it fresh and rustic. If using a regular blender, blend in batches and be cautious with the hot liquid.
- Stir in the Greek yogurt until fully incorporated, but do this off the heat to prevent curdling. The yogurt adds creaminess and a fresh brightness. Taste and adjust seasoning with salt and pepper if needed.
- Serve warm, ideally with a crusty slice of bread or a simple side salad.
Pro Tips
- Cook onions gently over medium heat—turning up the heat risks burning and bitterness.
- When blending, stop a few times to check texture. Leaving small bean chunks adds interest.
- If the soup feels too thick after blending, stir in an extra 1/4 cup (60 ml) broth or water to reach your preferred consistency.
- Use low-fat Greek yogurt for a lighter dish but full-fat will give more richness and mouthfeel.
- This soup benefits from a short resting time off heat after stirring in the yogurt for flavors to bloom.
Common Mistakes
- Skipping the onion sauté step, which dulls the flavor and loses sweetness.
- Blending the soup completely smooth, which can make it feel dense or pasty.
- Adding Greek yogurt while the soup is hot on the stove, risking curdling or grainy texture. Always stir in off heat.
- Not rinsing the beans—rinsing removes excess sodium and canned flavor.
- Over-simmering which can dry out the soup or flatten the flavors.
Variations
- Add a pinch of red pepper flakes or smoked paprika for a spicy smoky twist.
- Stir in fresh herbs like basil or parsley at the end for a burst of freshness.
- Swap out the white beans for chickpeas for a different texture and flavor note.
- Use coconut milk instead of Greek yogurt for a dairy-free, subtly tropical version.
Serving Suggestions
This soup is a satisfying meal on its own but pairs beautifully with toasted baguette or grilled cheese. A crisp side salad or roasted vegetables round it out. A sprinkle of grated Parmesan or a drizzle of extra virgin olive oil on top can add a nice touch too.
Storage Instructions
Store leftovers in an airtight container in the refrigerator for up to 3 days. The flavors meld nicely when sitting overnight, making it great for make-ahead lunches.
Reheating Tips
Reheat gently on the stove over low heat, stirring frequently to avoid scorching. If the soup has thickened in the fridge, add a splash of water or broth to loosen it as you warm.
Nutrition Estimate (per serving, serves 4)
- Calories: 180
- Protein: 9 g
- Carbohydrates: 25 g
- Fat: 5 g
Recipe Summary
- Prep Time: 5 minutes
- Cook Time: 20 minutes
- Total Time: 25 minutes
- Servings: 4
- Cuisine: American / Simple Comfort Food
- Course: Soup
- Calories: 180 per serving
Frequently Asked Questions
Can I use canned whole tomatoes instead of crushed?
Yes! Just crush them by hand or with a spoon before adding. It might add more texture but works well.
Is this soup gluten-free?
Absolutely. Just be sure your vegetable broth is gluten-free.
Can I make this soup vegan?
Skip the Greek yogurt or use a plant-based yogurt alternative to keep it dairy-free and vegan-friendly.
Can I freeze this soup?
Yes, it freezes well. Freeze before adding yogurt, then stir in fresh yogurt after thawing and reheating.
What’s the best way to blend hot soup?
An immersion blender is easiest to control and safer. If using a countertop blender, cool it slightly and blend in batches with the lid partially open to release steam.
This simple, creamy tomato white bean soup is a quiet winner for easy weeknights, packing comfort and nutrition in one bowl. It’s a reminder that sometimes the simplest recipes, made with quality ingredients and a gentle hand, turn into the meals we crave most often.
Creamy Tomato White Bean Soup
Ingredients
Main Ingredients
- 1 tablespoon olive oil For sautéing the onions
- 1 small onion, chopped (about 1 cup / 150 g)
- 1 can crushed tomatoes (14 to 15 ounces / 400 to 425 g)
- 1 can white beans, drained and rinsed (14 to 15 ounces / 400 to 425 g)
- 2 cups vegetable broth Can substitute with low-sodium chicken broth for a richer flavor
- 1/4 cup plain Greek yogurt Can be substituted with regular yogurt or cream if not available
Instructions
Preparation
- Heat the olive oil in a medium saucepan over medium heat. Once shimmering, add the chopped onion. Cook, stirring occasionally, for 4 to 5 minutes, until the onions are soft and translucent but not browned.
- Pour in the crushed tomatoes, white beans, and vegetable broth. Stir everything together.
- Bring the soup to a gentle simmer. Reduce the heat slightly and cover loosely. Let it simmer for about 15 minutes.
- Remove from the heat and carefully blend the soup until mostly smooth, leaving some texture.
- Stir in the Greek yogurt off the heat until fully incorporated. Adjust seasoning with salt and pepper if needed.
- Serve warm, ideally with a crusty slice of bread or a simple side salad.

