Creamy Tomato Bean Soup Recipe

Introduction

This creamy tomato bean soup is a comforting and hearty dish perfect for any season. Packed with white beans, fresh veggies, and a touch of cream, it’s both nourishing and flavorful. Ideal for a simple weeknight dinner or a cozy lunch.

A close-up of a thick orange soup filled with large white beans and whole green leaves, with a sprinkling of light crumbly cheese or breadcrumbs on top. The soup looks creamy with a smooth texture, and a silver spoon is partially visible sinking into the soup. The background is a white marbled surface. photo taken with an iphone --ar 4:5 --v 7

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 or other dried herbs (oregano, thyme, parsley, basil, or mixed)
  • 3/4 cup (170g) tomato paste
  • 1/2 cup (125ml) dry white wine (optional, can omit)
  • 4 cups (1 litre) chicken or vegetable stock/broth, low sodium
  • 3 x 420g (15oz) cans cannellini or any white beans, drained and rinsed
  • 1/2 cup (50g) grated Parmesan
  • 1/2 tsp salt
  • 1/2 tsp pepper
  • 120g (4oz) baby spinach (or 5–6 cups other leafy greens or 4 cups diced vegetables)
  • 3/4 cup (185ml) heavy or thickened cream (optional, or more butter)

Instructions

  1. Step 1: Melt the butter in a pot over medium-high heat. Add the garlic, onion, and carrot, and cook for 5 minutes until the carrot is soft and sweet.
  2. Step 2: About 3 minutes in, stir in the Italian herbs and cook with the onion to release their flavor.
  3. Step 3: Increase heat to high, add the tomato paste, and cook for 2 minutes to remove the raw taste.
  4. Step 4: Pour in the white wine (if using) and cook for 3 minutes until the wine aroma fades and mostly evaporates, leaving just the tomato paste flavor.
  5. Step 5: Add half of the drained beans, stock, Parmesan, salt, and pepper. Stir well, lower the heat, cover, and simmer for 3 minutes, stirring occasionally.
  6. Step 6: Use a stick blender to puree the soup until smooth, or transfer to a blender in batches.
  7. Step 7: Stir in the remaining beans and simmer for another 3 minutes. Add the spinach and cook until wilted. Finally, stir in the cream if using. Adjust salt and pepper to taste.
  8. Step 8: Serve warm with crusty bread for dunking and enjoy!

Tips & Variations

  • For a vegan version, replace butter with olive oil, use vegetable stock, and omit the Parmesan and cream or substitute with a plant-based alternative.
  • Adding diced vegetables like zucchini or bell pepper in place of spinach adds extra texture and nutrition.
  • If you prefer a chunkier soup, puree only half the mixture and leave the rest as is.

Storage

Store leftover soup in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stove over low heat, stirring occasionally. You can also freeze the soup for up to 2 months; thaw overnight in the fridge before reheating. If frozen with cream, the texture may slightly separate, so stir well after warming.

How to Serve

The image shows a thick orange soup inside a white pot with a shiny silver spoon resting on the left side. Floating in the soup are white beans and dark green leafy vegetables, spread across the surface in no set order. The soup has a creamy texture with some sprinkled black pepper and light yellow grated cheese topping the center area. The pot sits on a white marbled background, adding brightness to the image. Photo taken with an iphone --ar 4:5 --v 7

Serve this delicious recipe with your favorite sides.

FAQs

Can I use fresh tomatoes instead of tomato paste?

Fresh tomatoes can be used, but tomato paste provides a concentrated flavor and thicker texture. If using fresh tomatoes, cook them down well and consider reducing some stock to achieve a similar consistency.

Is it necessary to use white wine?

White wine adds depth, but it’s optional and can be omitted. You can replace it with a little extra stock or water without affecting the overall flavor too much.

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


  • Author: Mariam
  • Total Time: 35 minutes
  • Yield: 6 servings 1x
  • Diet: Vegetarian

Description

This Creamy Tomato Bean Soup is a comforting and hearty dish blending the rich flavors of tomato paste, white beans, and fresh vegetables into a smooth, velvety texture. Enhanced by Italian herbs, parmesan cheese, and a touch of cream, it’s perfect for a cozy meal served alongside crusty bread.


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

Flavorings

  • 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, can omit)
  • 1/2 tsp salt
  • 1/2 tsp black pepper

Liquids and Dairy

  • 4 cups (1 litre) low sodium chicken or vegetable stock/broth
  • 1/2 cup (50g) grated parmesan cheese
  • 3/4 cup (185ml) heavy/thickened cream (optional)

Beans and Greens

  • 3 x 420g (15oz) cans cannellini or any white beans, drained and rinsed
  • 120g (4oz) baby spinach (or 56 cups other leafy greens, or 4 cups diced vegetables)

Instructions

  1. Sauté Vegetables: Melt the butter in a pot over medium-high heat. Add the finely chopped garlic, onion, and carrot, cooking for about 5 minutes until the carrot softens and becomes sweet.
  2. Add Herbs: Three minutes into cooking the vegetables, sprinkle in the Italian herb mix and stir well to allow the herbs to bloom and release their flavor.
  3. Cook Tomato Paste: Increase the heat to high and add the tomato paste. Stir and cook it for 2 minutes to eliminate any raw tomato taste.
  4. Deglaze with Wine: Pour in the white wine (if using), cooking for 3 minutes to evaporate the harsh alcohol smell, leaving the concentrated tomato flavor behind.
  5. Add Beans and Stock: Stir in half a cup of drained beans (to thicken the soup), the stock, grated parmesan, salt, and pepper. Reduce heat to low, cover, and simmer for 3 minutes, stirring occasionally.
  6. Puree Soup: Use a stick blender directly in the pot to puree the soup until smooth. Alternatively, transfer the soup carefully to a blender and blend until smooth.
  7. Finish Soup: Return the pureed soup to the pot if needed, add the remaining beans, and simmer for another 3 minutes. Stir in the baby spinach until it wilts, then mix in the cream if using. Adjust seasoning with additional salt and pepper if necessary.
  8. Serve: Ladle the soup into bowls and serve warm with crusty bread for dipping.

Notes

  • The white wine is optional and can be omitted for a non-alcoholic version.
  • You can substitute baby spinach with other leafy greens or diced vegetables as preferred.
  • Canned beans are usually salted, so taste before adding extra salt.
  • The cream is optional but adds richness; alternatively, add more butter for creaminess.
  • Serve with crusty bread to complement the soup’s texture.
  • Prep Time: 15 minutes
  • Cook Time: 20 minutes
  • Category: Soup
  • Method: Stovetop
  • Cuisine: Italian

Keywords: creamy tomato soup, white bean soup, Italian herb soup, easy vegetarian soup, healthy tomato bean soup, comfort food, creamy soup, stovetop soup

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating