Creamy Parmesan Tomato & Cannellini Bean Soup – A Rich, Comforting, and Protein-Packed Favorite

If you’re craving something cozy, nourishing, and bursting with flavor, Creamy Parmesan Tomato & Cannellini Bean Soup is the perfect choice. This velvety soup combines the tangy brightness of tomatoes, the creamy texture of cannellini beans, and the savory depth of Parmesan cheese into one irresistible bowl.

It’s hearty enough for dinner, elegant enough for guests, and simple enough for weeknight cooking. Whether paired with crusty bread or enjoyed on its own, this soup delivers comfort and nutrition in every spoonful.

In this complete guide, you’ll learn how to make Creamy Parmesan Tomato & Cannellini Bean Soup step by step, plus expert tips, variations, storage advice, and serving ideas.


Why You’ll Love Creamy Parmesan Tomato & Cannellini Bean Soup

This soup stands out for several reasons:

1. Ultra Creamy Without Heavy Cream

Cannellini beans naturally thicken the soup, creating a silky texture without excessive dairy.

2. Packed with Protein and Fiber

White beans add plant-based protein and make the soup filling and satisfying.

3. Bold Italian-Inspired Flavor

Tomatoes, garlic, herbs, and Parmesan create a rich Mediterranean-style taste.

4. Easy One-Pot Recipe

Minimal cleanup and simple steps make this recipe perfect for busy days.


What Makes This Soup Special?

The beauty of this soup lies in its balance:

  • Tomatoes provide acidity and brightness
  • Cannellini beans add creaminess and body
  • Parmesan cheese delivers salty, umami depth
  • Herbs and garlic round out the flavor

Blending part (or all) of the soup creates a smooth, luxurious consistency that feels indulgent but remains wholesome.


Ingredients for Creamy Parmesan Tomato & Cannellini Bean Soup

Here’s everything you need:

Main Ingredients:

  • 2 tablespoons olive oil
  • 1 small yellow onion, diced
  • 3 cloves garlic, minced
  • 1 teaspoon dried oregano
  • 1 teaspoon dried basil (or Italian seasoning)
  • 1/2 teaspoon red pepper flakes (optional)
  • 1 (28 oz) can crushed tomatoes
  • 2 (15 oz) cans cannellini beans, drained and rinsed
  • 4 cups vegetable broth (or chicken broth)
  • 1/2 cup freshly grated Parmesan cheese
  • Salt and black pepper to taste

Optional Additions:

  • 1/4 cup heavy cream (for extra richness)
  • Fresh basil for garnish
  • Extra Parmesan for serving
  • A squeeze of lemon juice for brightness

Step-by-Step Instructions

Follow these simple steps for perfect results.


Step 1: Sauté the Aromatics

  1. Heat olive oil in a large pot over medium heat.
  2. Add diced onion and cook 4–5 minutes until soft and translucent.
  3. Stir in garlic, oregano, basil, and red pepper flakes.
  4. Cook for 1 minute until fragrant.

This builds the flavor foundation for the soup.


Step 2: Add Tomatoes and Beans

  1. Pour in crushed tomatoes.
  2. Add drained cannellini beans.
  3. Stir to combine.

Let the mixture simmer for 5 minutes to deepen flavor.


Step 3: Add Broth and Simmer

  1. Pour in vegetable or chicken broth.
  2. Bring to a gentle boil.
  3. Reduce heat and simmer for 15–20 minutes.

This allows flavors to meld beautifully.


Step 4: Blend for Creaminess

For a creamy texture:

  • Use an immersion blender to blend half or all of the soup directly in the pot.
  • Alternatively, transfer a portion to a blender, then return it to the pot.

Blending part of the soup keeps some texture while adding thickness.


Step 5: Add Parmesan

  1. Stir in freshly grated Parmesan cheese.
  2. Let it melt completely into the soup.
  3. Taste and adjust salt and pepper.

For extra richness, stir in a splash of cream if desired.


Expert Tips for the Best Flavor

Use Quality Tomatoes

San Marzano-style tomatoes provide deeper, slightly sweeter flavor.

Grate Fresh Parmesan

Pre-grated cheese doesn’t melt as smoothly and lacks depth.

Blend Gradually

Start with blending half the soup; you can always blend more if needed.

Add a Parmesan Rind

If you have one, simmer it in the soup for even more savory richness.


Health Benefits of This Soup

Creamy Parmesan Tomato & Cannellini Bean Soup is both comforting and nutritious.

Cannellini Beans

  • High in fiber
  • Excellent source of plant protein
  • Support heart health

Tomatoes

  • Rich in lycopene (powerful antioxidant)
  • High in vitamin C

Olive Oil

  • Contains healthy monounsaturated fats

This soup is filling without being heavy, making it ideal for balanced eating.


Delicious Variations to Try

Want to customize your soup? Here are some creative ideas:

Spinach Addition

Stir in fresh spinach during the last few minutes of cooking.

Make It Vegan

Skip Parmesan and use nutritional yeast for a cheesy flavor.

Add Pasta

Small pasta shapes like ditalini make it heartier.

Spicy Version

Increase red pepper flakes or add a dash of hot sauce.

Roasted Garlic Upgrade

Use roasted garlic instead of fresh for deeper flavor.


Serving Suggestions

This soup pairs beautifully with:

  • Crusty artisan bread
  • Garlic bread
  • Grilled cheese sandwich
  • Fresh green salad

For presentation, top with:

  • Extra Parmesan shavings
  • Fresh basil leaves
  • A drizzle of olive oil
  • Cracked black pepper

Storage and Reheating

Refrigerator

Store in airtight container for up to 4 days.

Freezer

Freeze for up to 3 months. Thaw overnight in the refrigerator.

Reheating

Warm gently over medium heat, adding a splash of broth if needed.


Frequently Asked Questions

Can I use dried beans instead of canned?

Yes. Cook them fully before adding to the soup.

Is this soup gluten-free?

Yes, as long as your broth and cheese are gluten-free.

Can I make it dairy-free?

Yes. Omit Parmesan and use plant-based alternatives.

How do I make it thicker?

Blend more of the soup or simmer longer to reduce liquid.


Perfect for Every Occasion

Creamy Parmesan Tomato & Cannellini Bean Soup works beautifully for:

  • Cozy winter dinners
  • Meal prep lunches
  • Elegant starters for dinner parties
  • Quick weeknight comfort food

It’s simple yet sophisticated — satisfying without being overly rich.


Why This Soup Feels Like Comfort in a Bowl

There’s something timeless about tomato soup. Adding creamy cannellini beans and savory Parmesan transforms a classic into something heartier and more substantial.

The balance of tangy tomatoes, creamy texture, and nutty cheese makes each spoonful deeply comforting and crave-worthy.


Final Thoughts

Creamy Parmesan Tomato & Cannellini Bean Soup is a flavorful, protein-packed twist on traditional tomato soup. It’s easy to make, rich in nutrients, and layered with bold Italian-inspired flavors.

Whether you enjoy it with crusty bread on a cold evening or serve it as a starter at a gathering, this soup is guaranteed to impress.

Simple ingredients, one pot, and incredible flavor — this recipe deserves a permanent place in your kitchen.

Now grab your pot, open those tomatoes, and enjoy a warm bowl of comfort today. 🍅✨

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 Parmesan Tomato & Cannellini Bean Soup


  • Author: Rachel Mills

Description

Warm up with a comforting bowl of Creamy Parmesan Tomato & Cannellini Bean Soup 🍅🫘🧀 — silky tomatoes, hearty beans and a cheesy finish. Perfect for cozy nights and easy weeknight dinners!


Ingredients

– 2 tbsp olive oil 🫒

– 1 large onion, diced 🧅

– 3 garlic cloves, minced 🧄

– 1 medium carrot, diced 🥕

– 1 celery stalk, diced 🌿

– 28 oz (800 g) crushed tomatoes 🍅

– 2 cans (15 oz each) cannellini beans, drained and rinsed 🫘

– 4 cups (960 ml) vegetable or chicken broth 🥣

– 1 bay leaf 🍃

– 1 tsp sugar (optional) 🍬

– 1/2 cup heavy cream (120 ml) 🥛

– 1 cup grated Parmesan cheese 🧀

– Salt to taste 🧂

– Freshly ground black pepper to taste (optional) 🌶️

– Red pepper flakes, pinch (optional) 🌶️

– Fresh basil leaves for garnish 🌿

– Crusty bread, for serving 🍞


Instructions

1 Heat olive oil in a large pot over medium heat 🫒.

2 Add the diced onion, carrot and celery; sauté until softened, about 6–8 minutes 🧅🥕🌿.

3 Stir in the minced garlic and cook 1 minute more until fragrant 🧄.

4 Add the crushed tomatoes, cannellini beans, broth, bay leaf and sugar. Stir to combine 🍅🫘🥣.

5 Bring to a simmer, then reduce heat and let gently simmer for 15–20 minutes to meld flavors 🍲.

6 Remove the bay leaf. Use an immersion blender to partially purée the soup for a creamy texture, leaving some beans whole for body (or transfer half to a blender) 🔄.

7 Stir in the heavy cream and grated Parmesan until melted and smooth; heat gently but do not boil 🥛🧀.

8 Season with salt, freshly ground pepper and red pepper flakes to taste 🧂🌶️.

9 Ladle into bowls and garnish with torn basil leaves and extra Parmesan. Serve with crusty bread 🍞🌿.

10 Enjoy warm — leftovers keep well in the fridge for 3 days and reheat gently on the stove 🔥.

Leave a Comment

Recipe rating

Videos