If you’ve ever wanted a soup that feels like a warm hug on a chilly day but is also packed with flavor, I’ve got you covered. Parmesan Tomato Cannellini Bean Soup has become my go-to for busy weeknights when I crave something comforting but straightforward. This recipe combines creamy cannellini beans, fresh tomatoes, and a rich touch of Parmesan cheese that lifts it from everyday to memorable. I’ve spent years tweaking this soup until it hits that perfect balance—thick enough to satisfy but light enough to keep you coming back for more.
This soup’s charm lies in its humble ingredients blending into something more than the sum of its parts. No fancy techniques or hard-to-find items, just a straightforward pan, fresh veggies, and pantry staples. If you’re new to cooking with beans or dairy-rich broths, don’t worry. I’ll guide you through each step so you nail it on your first try.
In this post, I’m sharing the full rundown on how to make your own Parmesan Tomato Cannellini Bean Soup, including clear preparations, tips for perfect flavor, and answers to the questions I hear most. This is a recipe you’ll want bookmarked for fall evenings or any time comfort calls.
Ingredients for Parmesan Tomato Cannellini Bean Soup
Here’s the full list of what you’ll need to get started. I’ve chosen ingredients that blend easily and give you the best texture and flavor without any guesswork.
- 1 tablespoon olive oil
- 1 medium yellow onion, finely chopped
- 2 cloves garlic, minced
- 1 (14-ounce) can diced tomatoes, with juice
- 1 (15-ounce) can cannellini beans, drained and rinsed
- 4 cups low-sodium vegetable or chicken broth
- ½ cup grated Parmesan cheese (not pre-shredded, for best melting and flavor)
- 1 teaspoon dried oregano
- 1 teaspoon dried basil
- Salt and freshly ground black pepper, to taste
- Optional: pinch of red pepper flakes for mild heat
- Fresh parsley or basil leaves, chopped (for garnish)
Make sure you chop your onion finely for even cooking. Rinse the beans well to reduce any canned taste. Keep your Parmesan freshly grated—it melts smoother and tastes sharper than bagged versions. You’ll want 4 full cups of broth; if you prefer thicker soup, have extra beans or tomatoes ready to add later.

Parmesan Tomato Cannellini Bean Soup With 5 Rich Flavors to Savor
Warm up with Parmesan Tomato Cannellini Bean Soup a comforting blend of rich flavors that soothe your soul and satisfy your hunger
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Total Time: 40 minutes
- Yield: 6 servings
- Category: Soup
- Cuisine: American
Ingredients
Instructions
Notes
Parmesan Tomato Cannellini Bean Soup is a comforting, hearty soup combining creamy cannellini beans, fresh tomatoes, and rich Parmesan cheese. Perfect for busy weeknights, this simple and flavorful soup offers a satisfying balance of thick yet light texture.
How to Prepare Parmesan Tomato Cannellini Bean Soup
This recipe breaks down into easy steps. I like to keep it simple so that you can focus on layering flavors without rushing or confusing instructions.
- Start by heating olive oil in a large pot over medium heat. When it shimmers, add chopped onion. Sauté for about 5-7 minutes until the onion turns soft and translucent. Stir frequently so it doesn’t brown.
- Add the minced garlic and cook for another 30 seconds to a minute, just until fragrant. Watch closely so garlic doesn’t burn—it can get bitter fast.
- Pour in the diced tomatoes with their juice. Stir to combine, letting them simmer for 5 minutes to deepen flavors and reduce some liquid.
- Next, add the rinsed cannellini beans along with the broth, oregano, basil, and red pepper flakes if you like a little spice.
- Bring the soup to a boil, then reduce heat to a gentle simmer. Cover partially and let it cook for 20 minutes. This allows flavors to meld and the beans to soften further.
- Turn off the heat and stir in the grated Parmesan cheese. Stir gently until the cheese melts into the broth. This creates a rich, velvety texture that’s just fantastic.
- Taste and adjust seasoning with salt and black pepper. Be careful not to overseason—Parmesan adds saltiness already.
- Serve the soup hot, garnished with fresh chopped parsley or basil. It pairs well with crusty bread or a crisp side salad.
I like to simmer this soup low and slow to really build depth. Don’t skip letting it rest after turning off the heat; the cheese melts beautifully and binds the flavors. If your soup feels too thin, mash a few beans against the side and stir for added creaminess without adding extra ingredients.

Why You’ll Love This Parmesan Tomato Cannellini Bean Soup
- Quick to make with simple pantry and fresh ingredients.
- Rich, satisfying flavor that works for lunch or dinner.
- High in protein and fiber thanks to cannellini beans.
- Comforting and creamy without heavy cream.
- Customizable to your taste — add heat, herbs, or more veggies.
This soup became a staple in my kitchen because it fits so many needs. I often make a big batch on weekends and enjoy leftovers through the week. The flavors improve overnight, making it a perfect meal prep option. Plus, the balance of tomato acidity and Parmesan’s umami keeps your taste buds engaged with each spoonful.

Tips for Success with Parmesan Tomato Cannellini Bean Soup
- Use quality Parmesan: Freshly grated Parmesan creates the best soup texture and flavor. Pre-shredded cheese has anti-caking agents that can affect melting.
- Rinse the beans: This removes extra salt and canned taste, giving you a cleaner soup flavor.
- Simmer gently: Keep the heat low after adding broth to prevent breaking down beans into mush.
- Adjust thickness: For thicker soup, mash some beans. For thinner, add a splash of broth while reheating.
- Savor leftover flavor: Soup tastes even better after a day in the fridge when the ingredients meld.
Storage and Reheating Instructions
Store leftover Parmesan Tomato Cannellini Bean Soup in an airtight container in your fridge for up to 4 days. When reheating, warm it gently on the stove over medium-low heat to prevent the cheese from separating. Stir occasionally and, if it thickens too much, add a splash of water or broth. You can also freeze the soup in portions for up to 3 months. Thaw overnight in the fridge before reheating.

Nutritional Information Disclaimer
Nutrition in this Parmesan Tomato Cannellini Bean Soup varies based on ingredients and brands you use. Factors like cheese quantity, broth type, and portion size affect calories, fat, protein, and carbs. For precise details, check labels or use a nutrition calculator tailored to your ingredient choices.
Frequently Asked Questions About Parmesan Tomato Cannellini Bean Soup
Can I use dried cannellini beans instead of canned?
Yes, but you’ll need to soak and cook them beforehand, which adds extra time. I use canned beans for convenience and consistent texture. If you prefer dried, soak overnight and simmer until tender before adding to the soup.
What’s the best Parmesan cheese to use?
Look for Parmigiano-Reggiano or similar aged Parmesan wheels. Freshly grate it yourself—it melts better and tastes richer than pre-shredded bags, which often include additives that affect texture.
Can I make this soup vegan?
You can swap Parmesan for a vegan cheese alternative or nutritional yeast to approximate the cheesy flavor. Just add it at the end of cooking like the original recipe. Use vegetable broth to keep it plant-based.
How spicy is this soup? Can I make it milder?
The recipe calls for optional red pepper flakes to add mild heat. Leave them out for a mild, kid-friendly version. You can gradually add a pinch next time you make it if you want to try a subtle kick.
Can I add other vegetables?
Absolutely! Spinach, kale, or diced carrots work well. Add them about 5-10 minutes before the end of simmering, depending on the vegetable, so they stay fresh and don’t get mushy.











