Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Creamy Tomato Bean Soup Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 4.7 from 118 reviews
  • Author: Paula
  • Prep Time: 5 minutes
  • Cook Time: 20 minutes
  • Total Time: 25 minutes
  • Yield: 4 servings
  • Category: Soup
  • Method: Stovetop
  • Cuisine: Italian
  • Diet: Vegetarian

Description

This creamy tomato bean soup is a comforting and hearty dish made with a blend of tomato paste, white beans, fresh vegetables, and herbs. It features rich flavors from sautéed garlic, onions, and carrots, enhanced with Italian herbs and a splash of white wine. The soup is pureed to a smooth texture and finished with spinach and cream for extra richness. Perfect for a warming meal, it can be enjoyed with crusty bread for dipping.


Ingredients

Scale

Base Ingredients

  • 2 tbsp/30g unsalted butter
  • 1 onion, finely chopped (brown, yellow, or white)
  • 2 garlic cloves, finely chopped
  • 1 large carrot, peeled and finely chopped
  • 1 1/2 tsp Italian herb mix (oregano, thyme, parsley, basil, or mixed dried herbs)
  • 3/4 cup (170g) tomato paste
  • 1/2 cup (125ml) dry white wine, optional
  • 4 cups (1 litre) chicken or vegetable stock/broth, low sodium
  • 3 x 420g (15oz) cans cannellini or any white beans, drained and rinsed (or 2 cups dried beans cooked, about 5.5 cups)
  • 1/2 cup (50g) grated Parmesan cheese
  • 1/2 tsp salt
  • 1/2 tsp black pepper

Vegetables and Finishers

  • 120g (4 oz) baby spinach (or 56 cups other leafy greens, or 4 cups diced vegetables)
  • 3/4 cup (185ml) heavy/thickened cream, optional (or more butter)


Instructions

  1. Sauté Aromatics: Melt the butter in a pot over medium-high heat. Add the chopped garlic, onion, and carrot and cook for 5 minutes until the carrot becomes soft and sweet.
  2. Add Herbs: About 3 minutes into cooking the vegetables, add the Italian herb mix and stir to bloom the flavors with the onion and carrot.
  3. Cook Tomato Paste: Raise the heat to high and add the tomato paste. Cook for 2 minutes to remove the raw tomato flavor.
  4. Deglaze with Wine: Pour in the white wine and cook for 3 minutes, allowing the winey smell to evaporate and intensify the tomato paste flavor.
  5. Add Beans, Stock, and Seasoning: Stir in half a cup of beans to thicken the soup, add the stock, Parmesan cheese, salt, and pepper. Reduce heat to low, cover, and simmer for 3 minutes, stirring occasionally.
  6. Blend Soup: Use a stick blender directly in the pot (or transfer in batches to a blender) to puree the soup until smooth.
  7. Finish and Add Greens: Add the remaining beans and simmer for another 3 minutes. Stir in the spinach until wilted, then add cream if using. Adjust salt and pepper to taste.
  8. Serve: Serve hot with crusty bread for dipping and enjoy your creamy tomato bean soup!

Notes

  • Tomato Paste Substitution: You can substitute the tomato paste with 800g/14oz crushed or diced canned tomatoes or passata. Reduce the stock to 3 cups (750ml), skip the paste, and add tomato with stock. Use 1/4 cup beans and simmer the soup uncovered for 10 minutes before blending.
  • Beans: White beans like navy, cannellini, lima, or butter beans work best, but other beans or lentils can be used though color may vary.
  • Cooking Dried Beans: Soak 2 cups dried beans 5–24 hours, then boil and simmer with salt until tender, which can take 25 minutes to 2 hours based on bean type and age.
  • Vegetable Variations: Add more diced vegetables or leafy greens as preferred; cook firmer vegetables before adding back later or add quick-cooking veggies with beans.
  • Protein Additions: Enhance the soup by adding cooked bacon, ham, sausage, chicken, fish, canned salmon or tuna stirred in at the end.
  • Storage: Store leftovers up to 4 days refrigerated or freeze; gently reheat before serving.
  • Nutrition: Makes 4 generous servings; filling and suitable for a wholesome meal.

Nutrition

  • Serving Size: 1 bowl (about 375ml)
  • Calories: 320 kcal
  • Sugar: 6 g
  • Sodium: 450 mg
  • Fat: 15 g
  • Saturated Fat: 9 g
  • Unsaturated Fat: 5 g
  • Trans Fat: 0 g
  • Carbohydrates: 32 g
  • Fiber: 8 g
  • Protein: 15 g
  • Cholesterol: 40 mg