fortune mouse fortune mouse

Creamy Cannellini Bean & Spinach Soup (Comfort Bowl Recipe)

ggegege Recipe

This Creamy Cannellini Bean and Spinach Soup is rich, cozy, and loaded with flavor—like a restaurant-style creamy soup but made with simple pantry ingredients. The cannellini beans make it naturally thick and satisfying, while the parmesan and cream give it that melt-in-your-mouth finish.


Servings & Timing

  • Servings: 4–6
  • Prep Time: 10 minutes
  • Cook Time: 30–35 minutes
  • Total Time: 40–45 minutes

Ingredients List

Soup Base

  • 1 tbsp olive oil
  • 1 sweet onion, diced
  • 4 garlic cloves, minced
  • Kosher salt & black pepper, to taste
  • 1 tbsp tomato paste
  • 1 tsp dried basil
  • ½ tsp dried oregano
  • ¼ tsp dried thyme

Main Ingredients

  • 1 can (14 oz) fire-roasted tomatoes
  • 2 cans (14 oz each) cannellini beans, drained & rinsed
  • 4 cups vegetable stock or chicken stock
  • 1 parmesan rind (optional but highly recommended)

Creamy Finish

  • 1 cup heavy cream
  • ½ cup finely grated parmesan cheese (+ more for topping)
  • 5 oz fresh spinach (or frozen spinach, thawed & drained)

Toppings (Optional but Amazing)

  • Crushed red pepper flakes
  • Extra parmesan
  • Fresh basil or parsley
  • Toasted bread / garlic bread

Step-by-Step Instructions

Step 1: Sauté the Onion & Garlic

Heat olive oil in a large soup pot over medium heat.

Add diced onion and garlic with a generous pinch of salt and pepper.
Cook for 5 minutes, stirring often, until soft and fragrant.


Step 2: Add Tomato Paste + Herbs

Stir in:

  • tomato paste
  • basil
  • oregano
  • thyme

Cook for 4–5 minutes, stirring often.
This step deepens the flavor and removes the “raw tomato paste” taste.


Step 3: Add Beans, Tomatoes & Stock

Pour in:

  • fire-roasted tomatoes
  • cannellini beans
  • stock
  • parmesan rind

Bring to a boil, then reduce heat and simmer 20 minutes.

Cover the pot for the last 10 minutes to build deeper flavor.


Step 4: Make it Creamy + Add Spinach

Remove lid and reduce heat to low.

Stir in:

  • heavy cream
  • parmesan cheese
  • spinach

Cook for 5–10 minutes, stirring gently until cheese melts and spinach wilts.

Taste and adjust seasoning with salt and pepper.


Step 5: Serve

Remove parmesan rind before serving.

Ladle soup into bowls and top with:

  • crushed red pepper flakes
  • extra parmesan
  • drizzle of olive oil

Serve hot with crusty bread.


Optional Thick & Creamy Restaurant Trick (Highly Recommended)

For a thicker soup texture:

  1. Scoop out 1½ cups soup (beans + broth)
  2. Blend until smooth
  3. Stir back into the pot

This makes it creamy without needing extra cream.


Serving Suggestions

This soup is amazing with:

  • garlic bread
  • toasted sourdough
  • parmesan croutons
  • grilled cheese sandwich
  • side salad with lemon vinaigrette

Storage

  • Fridge: 4 days (airtight container)
  • Freezer: up to 2 months (best before adding spinach if freezing)
  • Reheat gently on low heat (cream soups should not boil hard)

Tips & Variations

Make It High Protein

  • Add shredded rotisserie chicken
  • Add turkey sausage
  • Add extra parmesan
  • Blend half the beans for thicker texture

Make It Low Carb

  • Reduce beans slightly
  • Add more spinach and zucchini
  • Use heavy cream + extra cheese

Make It Spicy

  • Add chili flakes while sautéing onion
  • Add a splash of hot sauce at the end

Approx Nutrition (Per Serving – depends on portion size)

Fiber: 8–10g

Calories: 320–420

Protein: 14–18g

Carbs: 30–38g

Fat: 16–22g