This creamy tomato bean soup is a heartwarming dish that brings together the best of simple ingredients for maximum flavor. Perfect for a quick weeknight dinner or a comforting lunch, this recipe takes minimal effort for maximum reward. With a velvety smooth texture and a rich tomato base, this tomato bean soup is designed to satisfy. It’s a fantastic way to enjoy a wholesome meal that’s both delicious and nourishing.

Time: 25 min
👥 Servings: 4-6
📊 Level: Easy
🥗 10 ingredients
Creamy Tomato Bean Soup: Ultimate Comfort Food! Tomato bean soup: Make this incredibly creamy and flavorful soup in under 30 minutes. Packed with healthy beans

Creamy Tomato Bean Soup: Ultimate Comfort Food!

This creamy tomato bean soup is a heartwarming dish that brings together the best of simple ingredients for maximum flavor. Perfect for a quick weeknight dinner or a comforting lunch, this recipe takes minimal effort for maximum reward. With a velvety smooth texture and a rich tomato base, this tomato bean soup is designed to satisfy. It’s a fantastic way to enjoy a wholesome meal that’s both delicious and nourishing.
Cook Time 25 minutes
Total Time 25 minutes
Servings: 6
Calories: 350

Ingredients
  

  • 2 tbsp/ 30g butter (, unsalted)
  • 1 onion (, finely chopped (brown, yellow, white))
  • 2 garlic cloves (, finely chopped)
  • 1 carrot (, large, peeled and finely chopped)
  • 1 1/2 tsp Italian herb mix OR other dried herbs (oregano, thyme, parsley, basil, or mixed)
  • 3/4 cup (170g) tomato paste (Note 1)
  • 1/2 cup (125ml) dry white wine (, optional (can omit) )
  • 4 cups (1 litre) stock/broth, chicken or veg (, low sodium)
  • 3 x 420g/15oz cans cannellini or any white beans, drained & rinsed
  • 1/2 cup (50g) parmesan (, grated)

Method
 

  1. Melt butter in a pot over medium high heat. Cook garlic, onion and carrot for 5 minutes until carrot is soft and sweet.
  2. About 3 minutes in, add the Italian herbs and cook with the onion (makes the herb flavour “bloom”).
  3. Turn heat up to high, add tomato paste. Cook for 2 minutes to remove the “raw” flavour.
  4. Add white wine, cook for 3 minutes until the harsh “winey” smell is gone and mostly evaporates so you’re just left with tomato paste again.
  5. Add 1/2 cup of beans (to thicken soup), stock, parmesan, salt and pepper. Stir, low heat, cover and simmer 3 minutes, stirring every now and then.
  6. Use a stick blender to puree until smooth (or transfer to blender).
  7. Add remaining beans, simmer 3 minutes. Stir in spinach until wilted, then stir in cream if using. Add more salt and pepper if needed (note: canned beans are already salted).
  8. Serve with crusty bread for dunking!

Notes

– For extra depth, deglaze the pan with white wine after cooking the tomato paste.
– Ensure the carrot and onion are finely chopped for a smoother soup texture.
– If you don’t have a stick blender, carefully transfer soup to a regular blender in batches.
Nutrition information is an estimate, calculated automatically. Values vary with brands, substitutions and portion sizes.

Pro tips

  • For extra depth, deglaze the pan with white wine after cooking the tomato paste.
  • Ensure the carrot and onion are finely chopped for a smoother soup texture.
  • If you don’t have a stick blender, carefully transfer soup to a regular blender in batches.

Enjoy this versatile and comforting tomato bean soup. It’s a recipe you’ll return to time and again for its ease and deliciousness.

Try this next: Velvety Cauliflower Soup: Ultimate Comfort Food!

Frequently asked questions

Can I make Creamy Tomato Bean Soup ahead of time?

Yes, this soup is excellent for making ahead. The flavors meld and deepen overnight. Store it in an airtight container in the refrigerator for up to 3-4 days. Reheat gently on the stovetop over medium-low heat, adding a splash of broth or water if it has thickened too much.

What can I substitute for the canned tomatoes in this soup?

If you don’t have canned tomatoes, you can use fresh, ripe tomatoes. You’ll need about 2 pounds, peeled and chopped. Alternatively, fire-roasted diced tomatoes can add a lovely smoky depth. Ensure they are good quality for the best flavor in your soup.

How do I know when Creamy Tomato Bean Soup is done cooking?

The soup is done when the beans are tender and the flavors have melded. For canned beans, this is usually about 15-20 minutes after adding them. If using dried beans that were pre-cooked, you’re just looking for the soup to be heated through and slightly thickened. Taste and adjust seasonings.

What goes well with Creamy Tomato Bean Soup for serving?

This rich soup pairs wonderfully with crusty bread for dipping. Grilled cheese sandwiches are another classic accompaniment. For a lighter option, a simple green salad with a vinaigrette dressing offers a refreshing contrast. A sprinkle of fresh basil or parsley adds a nice finishing touch.