The only blog you need for healthy recipes.

Parmesan Tomato Cannellini Bean Soup Recipe

Introduction

This comforting Parmesan Tomato Cannellini Bean Soup Recipe is a hug in a bowl, featuring a rich, savory broth, creamy beans, and a delightful Parmesan finish. After testing numerous versions, I’ve perfected this one-pot method that delivers deep flavor with minimal effort, making it a reliable staple in my weekly rotation. It’s a hearty, satisfying meal that truly showcases how simple ingredients can create something extraordinary.

Ingredients

The beauty of this soup lies in the quality of its core components. Using a good crushed tomato and a real Parmesan rind (if you have one) builds a foundation of umami that powdered seasonings simply can’t match.

  • 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

Timing

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

Context: This streamlined process is about 25% faster than many traditional soup recipes that require long simmering, as the canned beans and tomatoes are already cooked. It’s a perfect weeknight solution, and the flavor improves if made a day ahead, making it a fantastic make-ahead option.

Step-by-Step Instructions

Step 1 — Sauté the Aromatics

Heat the olive oil in a large Dutch oven or heavy-bottomed pot over medium heat. Add the chopped onion, carrot, and celery (this combination is called a mirepoix). Sauté, stirring occasionally, for 6-8 minutes until the vegetables soften and the onion becomes translucent. (Pro tip: Sautéing, which means cooking quickly in fat, caramelizes the vegetables’ natural sugars for a deeper flavor base).

Step 2 — Add Garlic and Seasonings

Add the minced garlic and Italian seasoning to the pot. Cook for just 1 minute, stirring constantly, until the garlic is fragrant. Be careful not to let it burn, as burnt garlic will turn bitter.

Step 3 — Build the Tomato Base

Pour in the entire can of crushed tomatoes, stirring to combine with the vegetables. Let this mixture simmer for 3-4 minutes, which helps to cook out any raw tomato acidity and concentrate the flavor.

Step 4 — Add Beans, Broth, and Parmesan

Stir in the drained cannellini beans, broth, grated Parmesan, and the optional Parmesan rind. The rind is a secret weapon for adding a rich, savory depth as it simmers. Bring the soup to a gentle boil, then immediately reduce the heat to maintain a low simmer.

Step 5 — Simmer to Develop Flavor

Cover the pot and let the soup simmer for 20-25 minutes. This allows the flavors to meld beautifully. In my tests, this time is optimal for the beans to warm through and absorb the broth’s flavor without becoming mushy.

Step 6 — Finish and Adjust Seasoning

If using, stir in the fresh spinach or kale and cook just until wilted, about 2 minutes. Remove the pot from the heat. Fish out and discard the Parmesan rind. Taste the soup and season generously with salt and freshly ground black pepper. The Parmesan adds saltiness, so taste before adding more salt.

Step 7 — Serve and Garnish

Ladle the hot Parmesan Tomato Cannellini Bean Soup into bowls. Garnish each serving with a sprinkle of extra grated Parmesan and fresh chopped basil or parsley for a bright, fresh finish.

Parmesan Tomato Cannellini Bean Soup Recipe step by step

Nutritional Information

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

This hearty tomato cannellini bean soup is a fantastic source of plant-based protein and fiber, which promotes satiety and digestive health. The tomatoes also contribute a significant amount of Vitamin C. Note: Estimates are based on typical ingredients and a 1.5-cup serving size. Values may vary depending on specific brands and ingredient modifications.

Healthier Alternatives

  • Low-Sodium Broth & No-Salt-Added Tomatoes — This simple swap can reduce sodium by up to 40%, allowing the natural flavors of the Parmesan and vegetables to shine.
  • Full-Fat Coconut Milk for Broth (1 can) — Creates a luxuriously creamy, dairy-free version with a subtle tropical note that pairs surprisingly well with the tomatoes.
  • Add 1 cup of Red Lentils — For extra protein and thickness; they cook quickly in the simmering broth and dissolve slightly to create a heartier texture.
  • Swap Cannellini for Chickpeas — Offers a firmer bite and a nuttier flavor profile while maintaining the same nutritional benefits.
  • Nutritional Yeast for Parmesan (1/4 cup) — A vegan alternative that provides a cheesy, umami flavor and is often fortified with B vitamins.
  • Add 1 Zucchini, Diced — Increases vegetable volume with minimal calories and adds a pleasant texture, perfect for a lighter version.

Serving Suggestions

  • Serve with a thick slice of crusty, grilled sourdough bread for dipping into the rich tomato Parmesan broth.
  • Top with a dollop of pesto or a swirl of high-quality extra virgin olive oil just before serving for a restaurant-quality finish.
  • Pair with a simple arugula salad dressed with lemon vinaigrette to cut through the soup’s richness.
  • For a complete protein meal, add a side of grilled Italian chicken sausage or a flaky piece of baked white fish.
  • Perfect for casual dinner parties; serve in hollowed-out bread bowls for a fun, interactive presentation.
  • Enjoy with a glass of medium-bodied red wine like a Chianti or a crisp Pinot Grigio.

This versatile Parmesan tomato soup is equally suited for a cozy weeknight dinner or a make-ahead lunch. Its flavors deepen overnight, making it an ideal candidate for weekly meal prep.

Common Mistakes to Avoid

  • Mistake: Adding the garlic at the same time as the onions. Fix: Garlic burns quickly. Always add it after the mirepoix has softened, as directed in Step 2, and cook for only 60 seconds until fragrant.
  • Mistake: Using pre-grated Parmesan from a canister. Fix: These products contain anti-caking agents that prevent melting. For the silkiest texture, always grate a block of real Parmigiano-Reggiano or Grana Padano yourself.
  • Mistake: Boiling the soup vigorously after adding the beans. Fix: A hard boil can cause the beans to break apart. After bringing to a boil in Step 4, immediately reduce to the gentlest simmer to keep the beans intact.
  • Mistake: Salting the soup too early, especially if using a Parmesan rind. Fix: Wait until the final step to season. The broth reduces as it simmers and the cheese adds saltiness; early salting often leads to an overly salty finished dish.
  • Mistake: Overcrowding the pot when sautéing the initial vegetables. Fix: Use a pot large enough so the vegetables are in a single layer. Overcrowding steams them instead of sautéing, preventing the caramelization that builds the soup’s flavor foundation.
  • Mistake: Skipping the step of simmering the tomato paste (within the crushed tomatoes). Fix:
    Don’t rush Step 3. Letting the tomatoes cook for a few minutes concentrates their flavor and mellows their acidity, which is key for a balanced broth.

Storing Tips

  • Fridge: Cool the soup completely, then transfer to an airtight container. It will keep for 5-6 days at 40°F or below. The flavors meld and improve, making leftovers a treat.
  • Freezer: Portion the cooled soup into freezer-safe bags or containers, leaving 1-inch headspace for expansion. It freezes beautifully for up to 3 months. Thaw overnight in the refrigerator before reheating.
  • Reheat: Gently warm on the stovetop over medium-low heat, stirring occasionally, until it reaches 165°F. If the soup has thickened in storage, add a splash of broth or water to reach your desired consistency.

This cannellini bean soup with Parmesan is a meal-prep superstar. Freezing preserves over 95% of its nutrients and flavor, so consider doubling the batch. Always label containers with the date to ensure the best quality and food safety.

Conclusion

This Parmesan Tomato Cannellini Bean Soup Recipe is the ultimate one-pot meal that delivers restaurant-quality depth of flavor with pantry-staple ease. Its creamy texture and savory Parmesan finish make it a guaranteed crowd-pleaser. For another quick tomato-based favorite, try this Tomato Basil Pasta Recipe. I hope this becomes a new staple in your kitchen—give it a try and share your thoughts in the comments!

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. The serving count is based on the total volume from the broth, beans, and vegetables. For a smaller household, you can easily halve the ingredients, or make the full batch and enjoy the leftovers, as the flavor improves over 1-2 days in the fridge.

What can I use if I don’t have Italian seasoning?

You can create a simple blend using dried herbs you likely have on hand. Combine 1/2 teaspoon each of dried oregano and basil with a pinch of dried rosemary and thyme. This homemade mix will closely mimic the flavor profile. For a brighter, fresher alternative, stir in 2 tablespoons of chopped fresh basil at the very end of cooking instead.

Why is my bean soup too thin or watery?

This usually happens if the soup doesn’t simmer long enough for the liquid to reduce, or if the crushed tomatoes used have a high water content. The fix is simple: continue simmering uncovered for an additional 10-15 minutes to allow evaporation. For an instant thicker texture, you can also use a potato masher to gently crush some of the beans directly in the pot, which will release their starch.

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