Bookmark
This hearty Parmesan Tomato Cannellini Bean Soup has become my winter comfort food staple. The combination of creamy beans, fire-roasted tomatoes, and rich Parmesan creates a luxurious texture that feels indulgent yet comes together with minimal effort. Perfect for those evenings when you crave something warming that still feels special.
I first created this soup during a particularly cold January evening when I wanted something comforting but didn't feel like making a grocery store run. Now it's become our Sunday night tradition during the colder months, with everyone gathering around the table with crusty bread for dipping.
Ingredients
- Olive oil provides the perfect base for sautéing aromatics and builds flavor from the start
- Sweet onion and garlic create the aromatic foundation look for firm onions without soft spots
- Fire roasted tomatoes offer a deeper smoky flavor than regular canned tomatoes
- Cannellini beans provide creamy texture and hearty protein choose canned for convenience or cook dried for extra flavor
- Parmesan rind infuses incredible umami depth as it simmers save your rinds in the freezer for soups
- Heavy cream transforms the broth into a luxurious silky consistency
- Fresh spinach adds color and nutrition choose bright bunches with crisp leaves
- Dried herbs including basil oregano and thyme create an Italian flavor profile without needing fresh herbs
Step-by-Step Instructions
- Sauté the aromatics
- Heat olive oil in a large heavy bottomed pot over medium heat until it shimmers but doesn't smoke. Add the diced onion and minced garlic with a generous pinch of salt and pepper. Cook for a full 5 minutes stirring occasionally until the onions become translucent and slightly golden around the edges. This foundational step builds flavor that will carry throughout the entire soup.
- Develop the flavor base
- Add tomato paste and dried herbs directly to the softened vegetables and cook for the full 3 to 5 minutes stirring frequently. The tomato paste will darken slightly and become fragrant which indicates the sugars are caramelizing and developing deeper flavor. The dried herbs will bloom in the oil releasing their essential oils and infusing the base.
- Simmer with the rind
- Pour in the fire roasted tomatoes with their juices scraping the bottom of the pot to release any browned bits. Add the rinsed cannellini beans stock and nestle in the Parmesan rind. Bring everything to a gentle boil then immediately reduce to a simmer. Cover and allow to cook for a full 20 minutes stirring occasionally to prevent sticking. During this time the Parmesan rind slowly melts creating rich savory notes throughout the broth.
- Create the creamy finish
- Remove the lid and fish out the Parmesan rind it will be soft but still intact. Pour in the heavy cream and add the grated Parmesan stirring continuously until the cheese fully melts and incorporates. Add the fresh spinach and continue simmering for 5 to 10 minutes until the spinach wilts completely and the soup thickens slightly. The transformation from broth to creamy soup happens during these final minutes.
- Season and serve
- Taste the finished soup and adjust seasoning with additional salt and freshly ground black pepper. Ladle the hot soup into warmed bowls and top each serving with a generous sprinkle of additional Parmesan. For those who enjoy heat add a pinch of crushed red pepper flakes. Serve immediately while the cheese is still melty and the soup is steaming.
Bookmark
The Parmesan rind is truly the secret weapon in this recipe. I started saving them years ago after watching my Italian grandmother do the same, and they transform ordinary soups into something extraordinary. The rind slowly dissolves during cooking, imparting a depth that simply cannot be replicated with just grated cheese alone.
Make It Your Own
This soup welcomes customization based on your preferences or what you have available in your pantry. Try adding a cup of cooked farro or orzo for a heartier meal, or stir in shredded rotisserie chicken for additional protein. For a vegetable forward version, add diced zucchini, bell peppers, or even cubed butternut squash with the onions and extend the cooking time slightly until they soften.
Perfect Pairings
This Parmesan Tomato Cannellini Bean Soup pairs wonderfully with crusty garlic bread for dipping or a simple arugula salad dressed with lemon and olive oil. For a complete Italian inspired meal, serve smaller portions as a first course before pasta or a roasted chicken main dish. During summer months, I often serve this slightly cooled with a topping of fresh basil and a drizzle of good olive oil.
Storage and Reheating
This soup stores beautifully in airtight containers in the refrigerator for up to 4 days. When reheating, do so gently over medium low heat, stirring occasionally to prevent scorching. Add a splash of broth if the soup has thickened too much during storage. For freezing, I recommend doing so before adding the cream and cheese, then adding those fresh when reheating for the best texture and flavor. Frozen soup will maintain quality for up to 3 months.
Recipe FAQs
- → Can I make this soup dairy-free?
Yes! Omit the Parmesan and heavy cream, then substitute with 2-3 tablespoons of nutritional yeast for cheesy flavor and use your favorite plant-based cream alternative. The soup will still have a delicious flavor profile from the fire-roasted tomatoes, herbs, and beans.
- → What can I substitute for fire-roasted tomatoes?
Regular canned diced tomatoes work well as a substitute. To add that smoky flavor, you can include 1/4 teaspoon of smoked paprika. In summer, you could also use 4-5 fresh tomatoes, diced, with their juices for a fresher version.
- → How can I make this soup heartier?
Add cooked Italian sausage or shredded rotisserie chicken for protein. You could also stir in cooked small pasta like ditalini or orzo during the last 5 minutes of cooking. For a vegetarian protein boost, try adding a cup of quinoa (adjust liquid accordingly) or a handful of red lentils.
- → What's the purpose of the Parmesan rind?
The Parmesan rind slowly melts into the soup, releasing incredible umami flavor and adding richness without additional fat. It's a traditional Italian technique for building depth in soups. If you don't have a rind, simply add extra grated Parmesan at the end.
- → Can I freeze this soup?
Yes, but for best results, freeze before adding the cream and cheese. When ready to eat, thaw and reheat the base, then add fresh cream and Parmesan. If you've already added dairy, it may separate slightly when thawed but whisking while reheating will help restore the texture.
- → What herbs can I use if I don't have dried basil, oregano or thyme?
Italian seasoning makes an excellent substitute (about 1.5-2 teaspoons). Fresh herbs work beautifully too—use 1 tablespoon fresh basil, 1.5 teaspoons fresh oregano, and 3/4 teaspoon fresh thyme. For a different flavor profile, try herbs de Provence or even a pinch of rosemary.