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 White Bean Soup Recipe

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

Description

A rich and creamy tomato bean soup featuring tender white beans, fresh spinach, and savory Italian herbs, perfect for a comforting meal served with crusty bread.


Ingredients

Scale

Base Ingredients

  • 2 tbsp butter, unsalted
  • 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) stock or broth, chicken or vegetable, low sodium

Beans and Cheese

  • 3 x 420g (15oz) cans cannellini or any white beans, drained and rinsed (or 2 cups dried beans, cooked to 5.5 cups)
  • 1/2 cup (50g) parmesan cheese, grated

Greens and Cream

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

Seasoning

  • 1/2 tsp salt
  • 1/2 tsp pepper


Instructions

  1. Melt Butter and Sauté Aromatics: Melt butter in a pot over medium-high heat. Add garlic, onion, and carrot and cook for 5 minutes until the carrot is soft and sweet.
  2. Add Herbs: About 3 minutes into cooking the vegetables, stir in the Italian herb mix to allow it to bloom and release its flavors with the onion mixture.
  3. Cook Tomato Paste: Increase heat to high, add tomato paste, and cook for 2 minutes to remove the raw flavor from the paste.
  4. Deglaze with Wine: Add the dry white wine and cook for 3 minutes until the harsh wine smell evaporates and the tomato paste remains concentrated.
  5. Add Beans, Stock, and Cheese: Add 1/2 cup of the drained beans to thicken the soup, then pour in the stock, stir in parmesan cheese, salt, and pepper. Lower heat, cover, and simmer for 3 minutes, stirring occasionally.
  6. Puree the Soup: Use a stick blender to puree the soup until smooth or transfer it to a blender carefully and blend until smooth.
  7. Add Remaining Beans and Spinach: Stir in the remaining beans and simmer for 3 minutes. Add the spinach and stir until wilted.
  8. Finish with Cream: Stir in the cream if using, adjust seasoning with additional salt and pepper if needed.
  9. Serve: Serve the soup hot with crusty bread for dunking.

Notes

  • Tomato Paste Substitute: Use 800g crushed or diced canned tomatoes or passata. Reduce stock to 3 cups (750ml), omit tomato paste, add tomato with stock, add 1/4 cup beans to thicken, simmer 10 minutes uncovered before pureeing.
  • Beans: Any white beans like navy, lima, or cannellini work well. Other colored beans or lentils can be used but will alter soup color.
  • Dried Beans: Soak 2 cups dried beans 5–24 hours, then boil and simmer with salt until tender (usually around 25–120 minutes).
  • Vegetables: Add extra diced vegetables by cooking them first, removing, then adding back later or stir in quick-wilting greens.
  • Protein Options: Add cooked bacon, ham, sausage, shredded chicken, or flaked fish for extra protein by cooking these first and adding toward the end.
  • Storage: Store in fridge up to 4 days, or freeze and gently reheat before serving.

Nutrition

  • Serving Size: 1 cup
  • Calories: 280 kcal
  • Sugar: 6 g
  • Sodium: 450 mg
  • Fat: 15 g
  • Saturated Fat: 8 g
  • Unsaturated Fat: 6 g
  • Trans Fat: 0 g
  • Carbohydrates: 22 g
  • Fiber: 6 g
  • Protein: 12 g
  • Cholesterol: 35 mg