The only blog you need for healthy recipes.

Parmesan Tomato Cannellini Bean Soup Recipe

Introduction

This comforting Parmesan Tomato Cannellini Bean Soup recipe delivers a rich, savory broth with minimal effort. After testing numerous versions, I found that including a Parmesan rind is the secret to an incredibly deep, umami flavor. It’s a hearty, one-pot meal that’s perfect for chilly evenings and comes together with pantry staples.

Ingredients

Quality ingredients build the foundation of flavor for this rustic soup. Using a good crushed tomato and freshly grated Parmesan will make a noticeable difference in the final taste.

  • 2 tbsp olive oil
  • 1 medium onion, finely chopped
  • 3 garlic cloves, minced
  • 1 large carrot, diced
  • 1 stalk celery, diced
  • 1 can (28 oz) crushed tomatoes
  • 2 cans (15 oz) cannellini beans, drained and rinsed
  • 4 cups vegetable or chicken broth
  • 1/2 cup grated Parmesan cheese
  • 1 Parmesan rind (optional, but recommended)
  • 1 tsp Italian seasoning
  • Salt & pepper to taste
  • 2 cups fresh spinach or kale (optional)
  • Fresh basil or parsley for garnish

Timing

Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes

Context: This streamlined recipe is about 25% faster than many traditional soup methods, as the beans are already cooked. It’s a perfect weeknight dinner option that can be made ahead, with flavors that deepen overnight in the fridge.

Step-by-Step Instructions

Step 1 — Sauté the Aromatics

Heat the olive oil in a large pot or Dutch oven over medium heat. Add the chopped onion, carrot, and celery. Sautéing, which means cooking quickly in a small amount of fat, softens the vegetables and builds a flavor base. Cook for 6-8 minutes, until the onion is translucent and the carrots begin to soften.

Step 2 — Add Garlic and Seasonings

Add the minced garlic and Italian seasoning to the pot. Cook for just 1 minute, stirring constantly, until fragrant. (Pro tip: This brief cook time prevents the garlic from burning and turning bitter). Season with a pinch of salt and pepper.

Step 3 — Incorporate Tomatoes and Broth

Pour in the entire can of crushed tomatoes and the vegetable or chicken broth. Stir well to combine, scraping up any browned bits from the bottom of the pot. This step, known as deglazing, incorporates all the flavorful fond into your soup base.

Step 4 — Add Beans and Parmesan Rind

Stir in the drained and rinsed cannellini beans. If using, add the Parmesan rind now. In my tests, the rind slowly melts into the broth, infusing it with a rich, savory cheese flavor that you can’t achieve with grated cheese alone.

Step 5 — Simmer to Develop Flavor

Bring the soup to a gentle boil, then reduce the heat to low and let it simmer uncovered for 20-25 minutes. Unlike boiling, a gentle simmer allows the flavors to meld without reducing the liquid too quickly. The soup is ready when the vegetables are tender and the broth has thickened slightly.

Step 6 — Finish and Serve

Remove the pot from the heat. Discard any remaining Parmesan rind. Stir in the grated Parmesan cheese until melted. For a pop of color and nutrients, fold in the fresh spinach or kale now—the residual heat will wilt it perfectly. Taste and adjust seasoning with more salt and pepper if needed. Ladle into bowls and garnish with fresh basil or parsley.

Parmesan Tomato Cannellini Bean Soup Recipe step by step

Nutritional Information

Calories ~320
Protein 15g
Carbohydrates 45g
Fat 9g
Fiber 12g
Sodium ~850mg

This hearty Parmesan Tomato Cannellini Bean Soup recipe is a great source of plant-based protein and fiber, thanks to the beans, and provides a good amount of Vitamin A from the carrots. Note: Estimates are based on typical ingredients and a 1.5-cup serving size. Values may vary with specific brands or ingredient swaps.

Healthier Alternatives

  • Low-Sodium Broth & No-Salt-Added Tomatoes — Reduces sodium by up to 40% without sacrificing the savory depth, especially if you use the Parmesan rind.
  • Swap Cannellini for Chickpeas or Lentils — Offers a different texture and a slightly nuttier flavor while maintaining the high protein and fiber content.
  • Dairy-Free “Parmesan” — Use 2 tbsp nutritional yeast stirred in at the end for a cheesy, umami flavor that keeps this tomato bean soup vegan-friendly.
  • Add Quinoa or Cauliflower Rice — Stir in 1 cup of cooked quinoa or riced cauliflower during the last 5 minutes of simmering for a lower-carb, more filling version.
  • Boost Greens — Double the spinach or kale and add a handful of fresh parsley during cooking to significantly increase the vitamin and mineral profile.
  • Use Turkey or Chicken Sausage — Brown ½ lb of lean, crumbled sausage with the onions for a higher-protein, meatier variation.

Serving Suggestions

  • Serve this rustic soup with a thick slice of crusty, toasted sourdough for dipping into the rich tomato Parmesan broth.
  • For a complete meal, top each bowl with a dollop of pesto or a swirl of high-quality olive oil and extra grated Parmesan.
  • Pair with a simple arugula salad dressed with lemon vinaigrette to cut through the soup’s richness.
  • This soup is perfect for casual dinner parties; keep it warm in a slow cooker and let guests garnish their own bowls.
  • Enjoy it as a make-ahead lunch—the flavors improve overnight, making it a meal-prep champion.
  • A light, crisp Italian white wine like Pinot Grigio or a non-alcoholic sparkling water with lemon complements the savory notes beautifully.

This versatile soup transitions easily from a cozy winter dinner to a lighter spring meal simply by adjusting the garnish—think fresh basil in summer or a heartier kale in fall.

Common Mistakes to Avoid

  • Mistake: Sautéing vegetables in a pot that’s too crowded. Fix: Use a wide Dutch oven to allow steam to escape, ensuring the onions and carrots caramelize instead of steam, which builds a better flavor base.
  • Mistake: Adding garlic at the same time as the onions. Fix: Garlic burns quickly. Add it later, as directed in Step 2, and cook for only 1 minute until fragrant to avoid bitterness.
  • Mistake: Skipping the deglazing step after adding tomatoes and broth. Fix: Always scrape the flavorful browned bits (fond) from the pot bottom; this is where a lot of the soup’s depth comes from.
  • Mistake: Boiling the soup vigorously instead of simmering. Fix: A gentle simmer, as in Step 5, allows flavors to meld properly without reducing the broth too quickly or making the beans mushy.
  • Mistake: Adding grated Parmesan cheese while the soup is at a rolling boil. Fix: Remove the pot from heat first to prevent the cheese from clumping or becoming stringy.
  • Mistake: Not seasoning in layers. Fix: Season the aromatics with a pinch of salt when sautéing, then always do a final taste and adjust after adding the final Parmesan. Soups need seasoning at multiple stages.
  • Mistake: Using pre-grated Parmesan that contains anti-caking agents. Fix: Freshly grate a block of Parmigiano-Reggiano; it melts smoother and delivers a far superior flavor for your cannellini bean soup.

Storing Tips

  • Fridge: Cool the soup completely, then store in an airtight container for up to 5 days. The beans will continue to absorb liquid, so you may need to add a splash of broth when reheating.
  • Freezer: Freeze in portion-sized containers for up to 3 months. For best quality, leave a 1-inch headspace for expansion. Thaw overnight in the fridge. Note: Dairy-based soups can sometimes separate when frozen; a quick stir after reheating will recombine it.
  • Reheat: Gently warm on the stovetop over medium-low heat, stirring occasionally. If using a microwave, heat in 1-minute intervals, stirring in between, until it reaches 165°F internally for food safety.

This Parmesan Tomato Cannellini Bean Soup is an ideal candidate for meal prep. In my tests, the flavors peak at 24-48 hours after cooking, making it a perfect make-ahead dish for healthy lunches or easy dinners throughout the week.

Conclusion

This Parmesan Tomato Cannellini Bean Soup recipe is a masterclass in building deep flavor from simple pantry staples, with the Parmesan rind being the true game-changer. It’s the ultimate hands-off, one-pot meal that tastes like it simmered all day. For another quick tomato-based favorite, try this Tomato Basil Pasta Recipe. Give this comforting soup a try and share your experience in the comments below!

Frequently Asked Questions

How many servings does this Parmesan Tomato Cannellini Bean Soup Recipe make?

This recipe yields approximately 6 generous 1.5-cup servings. It’s designed to feed a family or provide excellent leftovers. For a smaller batch, you can halve all ingredients, but the cook time remains the same.

What can I use if I don’t have a Parmesan rind?

While the rind provides unmatched depth, you can achieve a rich flavor by adding 2 tablespoons of nutritional yeast or a tablespoon of white miso paste along with the grated Parmesan at the end. For a different savory note, try simmering the soup with a small piece of kombu seaweed, removing it before serving.

Why is my tomato bean soup too acidic or tart?

This is often due to the natural acidity of the tomatoes. The best fix is to balance it with a pinch of sugar or a teaspoon of honey stirred in at the end. According to culinary science, a small amount of fat also mellows acidity, so ensure you’re using the full amount of olive oil and Parmesan as directed.

Print

Parmesan Tomato Cannellini Bean Soup Recipe

  • Author: Dorothy Miler

Ingredients

Scale
  • 2 tbsp olive oil
  • 1 medium onion, finely chopped
  • 3 garlic cloves, minced
  • 1 large carrot, diced
  • 1 stalk celery, diced
  • 1 can (28 oz) crushed tomatoes
  • 2 cans (15 oz) cannellini beans, drained and rinsed
  • 4 cups vegetable or chicken broth
  • 1/2 cup grated Parmesan cheese
  • 1 Parmesan rind (optional)
  • 1 tsp Italian seasoning
  • Salt & pepper to taste
  • 2 cups fresh spinach or kale (optional)
  • Fresh basil or parsley for garnish

Instructions

  1. Heat olive oil in a large pot over medium heat.
  2. Sauté onion, carrot, and celery until soft (about 5 minutes).
  3. Add garlic and cook for 1 more minute.
  4. Stir in tomatoes, beans, broth, seasoning, and Parmesan rind.
  5. Bring to a boil, reduce heat, and simmer for 20 minutes.
  6. Stir in grated Parmesan until melted.
  7. Add greens and cook until wilted (about 2 minutes).
  8. Remove Parmesan rind. Serve with fresh herbs and extra Parmesan.

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

Related articles

Dorothy Miler

Pro Chef & Blogger
Welcome to Receipster! 
I’m thrilled to share my
culinary journey with you.

Dorothy Miler

Themes by WordPress