Creamy white bean tomato soup is a warm, flavorful meal that turns ordinary ingredients into something special. This easy soup recipe combines the smooth richness of tomatoes with the hearty boost of beans, creating a dish that’s filling yet balanced. Perfect for healthy dinners, it’s the winter soup recipe you’ll crave.

Why Creamy White Bean Tomato Soup Stands Out
A comforting twist on the classic creamy tomato soup recipe
There’s something timeless about a creamy tomato soup recipe, but adding white beans takes it to the next level. Beans naturally thicken the soup, giving it a silky body without relying on excess cream. When paired with garlic, onion, and tomato paste, the flavor becomes deep, cozy, and layered in every spoonful.
This version is also more substantial than most tomato soups. The beans add texture when left partially whole, so every bite feels satisfying. It’s still smooth, but with a little heartiness that makes it a true dinner option, not just a side.
Healthy benefits of white bean soup
White bean soup is more than just comforting; it’s nutrient-packed. Cannellini beans provide protein and fiber that keep you energized, making this recipe ideal for busy nights. The spinach brings extra vitamins and minerals, while tomatoes deliver antioxidants that support overall wellness. Together, it’s a smart way to enjoy simple dinner ideas without feeling heavy.
For those who love wholesome meals, this soup sits comfortably next to classics like a bowl of homemade vegetable soup. Both recipes show how plant-forward ingredients can create satisfying, flavorful meals that fuel your body and warm your table.
Recipe
Print
Creamy White Bean Tomato Soup
- Total Time: 1 hour
- Yield: 4 – 6 servings
Description
This creamy white bean tomato soup is a hearty, protein-packed dinner that combines rich tomatoes, smooth beans, and fresh spinach for a cozy, satisfying meal. Topped with crunchy homemade croutons, it’s the perfect balance of comfort and nutrition for any weeknight.
Ingredients
- Croutons
- Ciabatta bread – 8 oz (225 g), cut into 1″ squares
- Extra-virgin olive oil – 2 Tbsp (30 ml)
- Dried oregano – 3/4 tsp (1.5 g)
- Garlic powder – 1/4 tsp (1 g)
- Kosher salt – pinch
- Soup
- Extra-virgin olive oil – 1 Tbsp (15 ml)
- Yellow onion – 1 small, chopped
- Garlic – 3 cloves, finely chopped
- Tomato paste – 1/4 cup (60 g)
- Whole peeled tomatoes – 1 can (28 oz / 794 g)
- Low-sodium chicken or vegetable broth – 2 cups (480 ml)
- Cannellini beans – 2 cans (15 oz / 425 g each), rinsed and drained, divided
- Dried oregano – 1 tsp (2 g)
- Crushed red pepper flakes – pinch
- Kosher salt – to taste
- Black pepper – freshly ground, to taste
- Baby spinach – 3 cups (90 g), packed
- Parmesan cheese – 1/2 cup (50 g), grated, plus more for serving
- Heavy cream – 1/2 cup (120 ml)
Instructions
- Preheat oven to 350°F (175°C). On a baking sheet, toss bread cubes with olive oil, oregano, garlic powder, and a pinch of salt. Spread evenly.
- Bake croutons for 15 to 18 minutes, shaking the pan halfway through, until golden and crispy.
- In a large pot over medium heat, heat olive oil. Add onion and cook, stirring, until softened, about 8 minutes. Add garlic and cook 1 minute more until fragrant.
- Stir in tomato paste and cook until onions are coated and paste darkens slightly, about 2 minutes.
- Add tomatoes, broth, and 1 cup beans. Stir in oregano and red pepper flakes. Season with salt and pepper. Bring to a boil, then reduce heat to medium-low and simmer for 20 minutes.
- Remove pot from heat and puree with an immersion blender until smooth, or blend carefully in a standard blender, venting steam as needed.
- Return soup to medium-low heat. Add spinach, Parmesan, cream, and remaining beans. Simmer, stirring, until spinach wilts and cheese melts, about 10 minutes.
- Divide soup into bowls. Top with croutons and extra Parmesan before serving.
Notes
- For a lighter version, substitute cream with milk or cashew puree.
- Store leftovers in an airtight container for up to 4 days or freeze up to 3 months.
- Add extra broth if reheating thickened soup.
- Prep Time: 20 minutes
- Cook Time: 40 minutes
- Category: Soup, Dinner
- Method: Stovetop
- Cuisine: American, Italian-inspired
Nutrition
- Calories: 718
- Sugar: 8 g
- Sodium: 1123 mg
- Fat: 19 g
- Saturated Fat: 8 g
- Trans Fat: 0 g
- Carbohydrates: 48 g
- Fiber: 11 g
- Protein: 21 g
- Cholesterol: 31 mg
Ingredients and Smart Swaps for Easy Soup Recipes
Key pantry staples that make this winter soup recipe work
One of the best things about this creamy white bean tomato soup is how many ingredients come straight from your pantry. Here’s what gives it both comfort and flavor:
- Canned tomatoes provide the rich base and tang that define a creamy tomato soup recipe.
- Cannellini beans add creaminess and protein, turning a light soup into a hearty meal.
- Tomato paste deepens the flavor and helps thicken the texture.
- Fresh spinach brightens the dish with both color and nutrients.
- Parmesan and cream round everything out with richness, creating that silky balance we all crave in winter soup recipes.
Because these ingredients are easy to store, you can whip this up on a weeknight without extra shopping trips. It’s one of those easy soup recipes that fits into any busy schedule.
Healthy swaps and variations to fit your lifestyle
The beauty of this white bean soup lies in its flexibility. Want to make it lighter? Swap the cream for a splash of milk or a cashew blend for a dairy-free option. Prefer a sharper edge to your flavor? Add a splash of balsamic vinegar or a pinch of smoked paprika.
You can also keep the sodium in check by choosing low-sodium broth and seasoning as you go. If you love a thicker texture, blend all the beans instead of just half. If you’d rather keep it rustic, leave more beans whole. This adaptability makes it one of the most reliable simple dinner ideas you can keep in rotation.
For another hearty, plant-powered meal that uses pantry staples, check out this crockpot lentil soup with vegetables. It’s the same balance of comfort and nutrition, proving that easy soup recipes can be both satisfying and nourishing.
Step-by-Step Cooking Guide
Simple method for making creamy tomato soup with beans
Cooking creamy white bean tomato soup doesn’t require advanced skills. In fact, it’s one of those easy soup recipes you’ll want to repeat often because the steps are straightforward:
- Build the flavor base – Start with olive oil, onion, and garlic. Cooking them slowly draws out natural sweetness and sets the stage for the tomatoes.
- Add depth – Stir in tomato paste until it coats the vegetables and darkens slightly. This small step creates a deep, savory backbone.
- Simmer with beans and broth – Add canned tomatoes, broth, and half the beans. Oregano and a touch of red pepper bring warmth and spice. Let everything simmer until it smells rich and inviting.
- Blend until smooth – Use an immersion blender for ease, or carefully transfer to a countertop blender. The beans transform into a creamy texture that feels indulgent but still healthy.
- Finish with greens and creaminess – Stir in spinach, Parmesan, cream, and the remaining beans. The result is a velvety winter soup recipe with a hint of freshness from the greens.
Tips for perfect texture and flavor
A few simple tricks make this creamy tomato soup recipe even better:
- Choose your blender wisely – An immersion blender is quick and safe, but a countertop blender gives the smoothest result. Just remember to vent the lid slightly to let steam escape.
- Control the thickness – Add more broth for a lighter texture or blend extra beans for a thicker spoonful.
- Balance the seasoning – Always taste before serving. A pinch of salt, a crack of black pepper, or even a squeeze of lemon juice can brighten the flavor.
This method creates a soup that’s filling enough to be dinner on its own, but still light enough to enjoy alongside a salad or sandwich. For another creamy option, try this vegan broccoli soup that proves vegetables alone can create incredible texture and taste.

Serving, Storing, and Pairing Ideas
How to serve creamy white bean tomato soup
Presentation matters as much as flavor, and this creamy tomato soup recipe makes serving simple yet impressive. Ladle the soup into warm bowls and top with golden, crunchy croutons for contrast. A sprinkle of Parmesan adds depth, while a swirl of cream makes it look restaurant-worthy.
If you’re serving it as a main dish, pair it with a crisp green salad or a slice of toasted bread for dipping. For family dinners, consider offering a side of roasted vegetables to keep the meal balanced. This flexibility makes the soup fit seamlessly into both casual weeknight meals and cozy winter gatherings.
Make-ahead and storage tips for easy soup recipes
One reason this white bean soup deserves a spot in your rotation is how well it stores. Here are a few tips to keep it delicious beyond the first night:
- Refrigeration – Store leftovers in airtight containers for up to 4 days. The flavor often deepens, making it even better the next day.
- Freezing – Let the soup cool completely, then portion into freezer-safe bags or containers. Freeze for up to 3 months. Thaw in the fridge overnight before reheating.
- Reheating – Warm gently on the stovetop over medium heat. Add a splash of broth or water if the texture thickens too much.
This soup is meal-prep friendly and makes an excellent packed lunch. Pair it with a small side like whole-grain crackers or fresh fruit for balance. For another nutrient-dense winter option, try this healthy lentil soup with spinach. Both recipes prove that easy soup recipes can be practical, wholesome, and full of flavor.
Final Thoughts
Creamy white bean tomato soup shows how comforting meals can also be nutritious and practical. It blends the rich taste of tomatoes with the heartiness of beans, making it one of the most reliable easy soup recipes for winter nights. With simple steps and flexible ingredients, it’s ideal for busy families or anyone craving a cozy dinner.
Whether you enjoy it fresh off the stove or pack it for the week ahead, this soup brings both flavor and nourishment to your table. Just like other simple dinner ideas, it proves that healthy eating doesn’t need to be complicated. One pot, a handful of ingredients, and you’ve got a creamy tomato soup recipe that delivers every time.







