Parmesan Tomato Cannellini Bean Soup

Section: Nourishing Meals for a Healthier You

This rich soup blends fire-roasted tomatoes, cannellini beans, and Parmesan cheese into a creamy, comforting dish. Italian herbs and a Parmesan rind infuse deep flavor, while fresh spinach adds a nutritious touch. Prepared stovetop in under an hour, it’s ideal for lunch or dinner, offering a hearty, vegetarian meal with warm, savory notes perfect for any season.

A woman cooking in a kitchen.
Created By Sarah Lynn
Updated on Tue, 11 Nov 2025 11:29:05 GMT
A bowl of soup with Parmesan cheese and tomatoes. Highlight
A bowl of soup with Parmesan cheese and tomatoes. | satisfymeals.com

This Parmesan Tomato Cannellini Bean Soup brings together creamy cannellini beans, vibrant fire-roasted tomatoes, and a rich Parmesan finish into a one-pot wonder. It’s a nourishing blend perfect for a cozy lunch or dinner, combining Italian-inspired flavors with simple ingredients to create comfort in a bowl.

I first made this during a chilly weekend when fresh soup was just what we needed. Now it’s become a go-to comfort meal that everyone asks for again and again.

Gather Your Ingredients

  • Olive oil: This is the foundation for sautéing and adds a fruity richness use a good quality extra virgin variety
  • Sweet onion diced: brings natural sweetness and depth to the base choose firm onions with dry skins
  • Garlic cloves minced: add aromatic pungency and warmth fresh garlic is best for vibrant flavor
  • Kosher salt and black pepper for seasoning: bring out the natural flavors and balance the dish
  • Tomato paste: concentrates tomato flavor for richness opt for a brand with no added sugars or fillers
  • Dried basil, oregano, and thyme: are classic Italian herbs contributing earthiness and aromatic warmth
  • Fire-roasted tomatoes: bring a smoky sweetness and depth far beyond regular canned tomatoes check the can for firm tomatoes and rich color
  • Cannellini beans: provide creamy texture and protein rinse well to remove excess sodium or canning liquid
  • Vegetable or chicken stock: forms the savory liquid base choose low sodium to control salt levels
  • Parmesan rind: infuses deep umami flavors simmered slowly to impart creaminess without shredding
  • Heavy cream: adds silkiness and softens acidity from tomatoes pick heavy cream with no additives
  • Grated Parmesan cheese: enriches the soup with sharp, nutty notes freshly grated will melt beautifully
  • Fresh spinach folded in at the end: provides color, nutrition, and a touch of freshness use young tender leaves or frozen for convenience
  • Crushed red pepper flakes optional: for a gentle heat finish

How to Make It

Heat olive oil:
In a large pot, heat olive oil over medium heat
Sauté aromatics:
Add the diced onion and minced garlic to the pot Season everything with kosher salt and black pepper Cook gently for about five minutes stirring often until the onions soften and turn translucent This process builds the flavor base by mellowing harsh raw onion and garlic notes
Add tomato paste and herbs:
Stir in tomato paste, dried basil, oregano, and thyme Mix everything well to coat the aromatics and cook for five minutes This step concentrates the tomato flavors and allows the herbs to bloom releasing their fragrant oils Keep stirring so nothing sticks or burns
Add main ingredients and simmer:
Add fire-roasted tomatoes, cannellini beans, vegetable or chicken stock, and the Parmesan rind Bring the mixture to a gentle boil then reduce the heat to low Cover the pot and let it simmer gently for twenty minutes Stir occasionally to prevent sticking This slow simmer allows the flavors to meld and the Parmesan rind to impart its signature umami
Infuse cheese flavors:
During the last ten minutes keep the lid on Allow the Parmesan rind to fully infuse the broth giving the soup its creamy savory character
Finish soup:
Remove the lid and stir in the heavy cream, grated Parmesan cheese, and fresh spinach Simmer for another five to ten minutes until the cheese melts into the soup and the spinach softens Stir regularly to combine everything
Season and serve:
Taste the soup and adjust seasoning with salt and pepper as needed Serve hot topped with extra grated Parmesan cheese and crushed red pepper flakes for those who like a touch of spice
A bowl of soup with Parmesan cheese and beans.
A bowl of soup with Parmesan cheese and beans. | satisfymeals.com

I love how the Parmesan rind gives this soup its unforgettable depth I remember making it for a family gathering where the little ones kept coming back for seconds and thirds. It’s one of those recipes that feel homemade even when it’s made in under an hour.

Flavor Boosters

Storage tips Store leftover soup in an airtight container in the refrigerator for up to four days Spinach is best added fresh when reheating rather than frozen leftovers to keep it vibrant This soup also freezes well without the spinach For frozen portions add fresh spinach when you reheat to bring back its bright color and texture Ingredient substitutions Use kale or Swiss chard instead of spinach if you prefer a heartier green Coconut milk can substitute heavy cream for a dairy-free option resulting in a subtly different but delicious creaminess Swap vegetable stock for chicken stock to add depth if not strictly vegetarian

Serving Suggestions

Serve with crusty bread or garlic toast to soak up every last spoonful of broth A simple green salad on the side adds freshness and balance to the richness of the soup Top with toasted pine nuts or fresh herbs like basil for extra texture and aroma

Creative Twists

Cultural background This soup is inspired by Italian comfort foods that celebrate beans, cheese, and fresh greens as staples The use of a Parmesan rind reflects traditional Italian cooking practices where nothing goes to waste Blending the creamy beans with tomatoes and herbs creates a balanced nutritional profile common in Mediterranean diets Seasonal adaptations In warmer months substitute the heavy cream with Greek yogurt added just before serving to lighten the soup Add fresh cherry tomatoes instead of canned fire-roasted tomatoes in summer for a brighter flavor In winter bulk it up with root vegetables such as carrots and celery to make it even heartier Success Stories Friends and family rave about how rich and satisfying this soup is even though it is completely vegetarian The balance between smoky tomatoes, creamy beans, and savory cheese has made it popular in potlucks and weeknight dinners alike Freezer Meal Conversion To freeze simply cool the soup completely and transfer to freezer-safe containers Remember to omit spinach when freezing Reheat gently and stir in fresh spinach just before serving for the best taste and texture

A bowl of soup with Parmesan cheese and tomatoes.
A bowl of soup with Parmesan cheese and tomatoes. | satisfymeals.com

This simple soup offers comforting flavors with minimal effort, perfect for any day of the week.

Common Questions About the Recipe

→ What beans are used in this soup?

Cannellini beans provide a creamy texture and mild flavor that complements the tomatoes and cheese.

→ Can I substitute the spinach with another green?

Yes, kale or Swiss chard work well as alternatives, offering similar texture and added nutrients.

→ How does the Parmesan rind affect the flavor?

Simmering with the Parmesan rind adds savory umami depth and richness throughout the soup.

→ Is this soup suitable for vegetarians?

Yes, it uses vegetable stock and no meat ingredients, making it vegetarian-friendly.

→ How can I make the soup thicker?

Partially mashing some of the beans or blending a portion before adding cream helps thicken the soup.

→ Can this dish be prepared ahead of time?

It stores well in the fridge for up to 4 days and freezes for up to 2 months (remove spinach before freezing).

Parmesan Tomato Cannellini Bean

Creamy tomato and cannellini bean soup with Parmesan and fresh spinach, seasoned with Italian herbs.

Preparation Time
10 minutes
Time to Cook
35 minutes
Overall Time
45 minutes
Created By: Sarah Lynn

Type of Recipe: Healthy Recipes

Level of Difficulty: Simple to Make

Cuisine Category: Italian-American

Makes: 5 Portions

Dietary Options: Vegetarian Option, Gluten-Free Option

Ingredients List

→ Produce

Ingredient 01 1 medium sweet onion, diced
Ingredient 02 4 garlic cloves, minced
Ingredient 03 5 oz fresh spinach

→ Canned Goods

Ingredient 04 14 oz fire-roasted tomatoes
Ingredient 05 28 oz cannellini beans, drained and rinsed

→ Dairy

Ingredient 06 1 cup heavy cream
Ingredient 07 ½ cup finely grated Parmesan cheese
Ingredient 08 1 Parmesan rind

→ Pantry

Ingredient 09 1 tablespoon olive oil
Ingredient 10 1 tablespoon tomato paste
Ingredient 11 1 teaspoon dried basil
Ingredient 12 ½ teaspoon dried oregano
Ingredient 13 ¼ teaspoon dried thyme
Ingredient 14 Kosher salt, to taste
Ingredient 15 Black pepper, to taste
Ingredient 16 Crushed red pepper flakes (optional)

→ Liquids

Ingredient 17 4 cups vegetable or chicken stock

How to Make It

Step 01

Heat olive oil in a large pot over medium heat. Add diced onion and minced garlic, seasoning with salt and pepper. Sauté for 5 minutes until softened and fragrant.

Step 02

Stir in tomato paste, dried basil, oregano, and thyme. Cook for 5 minutes, stirring frequently to enhance flavors.

Step 03

Add fire-roasted tomatoes, cannellini beans, stock, and Parmesan rind to the pot. Bring to a gentle boil.

Step 04

Reduce heat to low, cover the pot, and let simmer for 20 minutes, stirring occasionally to prevent sticking. Keep lid on during the last 10 minutes for optimal infusion.

Step 05

Remove the lid and stir in heavy cream, grated Parmesan cheese, and fresh spinach. Simmer for an additional 5 to 10 minutes until cheese melts and spinach wilts.

Step 06

Taste the soup and adjust salt and pepper as needed. Serve hot, garnished with extra Parmesan and crushed red pepper flakes if desired.

Extra Information

  1. For a heartier option, add Italian sausage or shredded rotisserie chicken. Kale or Swiss chard may be used in place of spinach. To create a dairy-free variation, substitute heavy cream with coconut milk.
  2. To thicken, mash some beans or blend part of the soup before adding the cream. Store leftovers refrigerated for up to 4 days or freeze without spinach for up to 2 months.

Essential Tools

  • Large saucepan or stockpot
  • Wooden spoon or spatula

Allergen Details

Always verify the ingredients for potential allergens and consult your doctor if needed.
  • Contains dairy (heavy cream, Parmesan cheese)

Nutritional Info (Per Serving)

This info should only be used for general guidance and isn’t meant to replace professional medical advice.
  • Calorie Count: 370
  • Fat Content: 20 grams
  • Carbohydrate Content: 30 grams
  • Protein Content: 16 grams