I stumbled upon a cozy little café in a quaint Italian village that served the most delightful soup, and it’s been a love affair ever since. This Creamy Parmesan Tomato Cannellini Bean Soup is my personal spin on a heartwarming classic. The rich layers of savory onion, garlic, and fire-roasted tomatoes blend beautifully with creamy cannellini beans and fresh spinach, delivering a comforting hug in a bowl. Not only does it come together in just about 55 minutes, but it’s also vegetarian and gluten-free, making it a versatile choice for any occasion. Perfect for those chilly nights or whenever you crave a nourishing meal, you’ll find that this soup is not just filling, but it also warms your soul. Curious how to recreate this comforting goodness in your kitchen? Let’s dive in!

Why is This Soup So Irresistible?
Comforting warmth: This Creamy Parmesan Tomato Cannellini Bean Soup is like a cozy embrace on a cold day, perfect for satisfying your hunger and spirit.
Hearty ingredients: With a delightful mix of creamy cannellini beans and fresh spinach, it’s not only filling but also showcases healthy veggies.
Flavor-packed profile: The sweet onion, savory garlic, and fire-roasted tomatoes create an irresistible depth that keeps your taste buds dancing.
Quick preparation: In just 55 minutes, you can enjoy this nourishing bowl of goodness, making it a perfect choice for busy weekdays.
Versatile touch: Feel free to customize by adding your favorite veggies or swapping in the delightful flavors from dishes like Garlic Parmesan Chicken to elevate your meal even more!
Parmesan Tomato Cannellini Bean Ingredients
Below you’ll find everything you need to create this cozy delight!
For the Soup
- 1 medium sweet onion – A base flavoring that provides sweetness and depth; you can substitute with yellow onion if needed.
- 4 garlic cloves, minced – Aromatic and essential for enhancing overall flavor; fresh is best; avoid pre-minced for intensity.
- 5 ounces fresh spinach (or frozen) – Adds freshness and nutrition; swap with kale or Swiss chard for a delightful variation.
- 14 ounces fire-roasted tomatoes – Offers a smoky flavor and sweetness; canned tomatoes are a convenient alternative.
- 28 ounces cannellini beans, drained and rinsed – Provides a creamy texture; great northern beans or navy beans can be used as substitutes.
- 1 cup heavy cream – Ensures a luxurious creamy finish; can be swapped with half-and-half or full-fat coconut milk for a vegan option.
- 1/2 cup finely grated Parmesan cheese – Adds savory depth to the soup; use a good plant-based parmesan for a dairy-free version.
- 1 Parmesan rind – Infuses umami flavor into the broth; replace with additional grated cheese if you don’t have a rind on hand.
- 1 tablespoon olive oil – Perfect for sautéing; feel free to substitute with any cooking oil you prefer.
- Kosher salt and black pepper – Adjust to taste, using more or less based on your preference.
- 1 tablespoon tomato paste – A concentrated flavor booster that enhances the tomato base.
- 1 teaspoon dried basil – For herbal notes; use fresh basil for a brighter taste if you wish.
- 1/2 teaspoon dried oregano & 1/4 teaspoon dried thyme – These add extra herb flavors; an Italian seasoning mix can be a handy substitute.
- Crushed red pepper – Optional for serving; add it to enhance the spice level as desired.
Embrace the simplicity of this Parmesan Tomato Cannellini Bean soup and let it take your taste buds on a delightful journey!
Step‑by‑Step Instructions for Creamy Parmesan Tomato Cannellini Bean Soup
Step 1: Sauté Aromatics
In a large pot, heat 1 tablespoon of olive oil over medium heat. Add 1 diced medium sweet onion and 4 minced garlic cloves, seasoning with a pinch of kosher salt and black pepper. Sauté for about 5 minutes, stirring occasionally, until the onion is softened and translucent, allowing the delightful aroma to fill your kitchen.
Step 2: Build Flavor Base
Stir in 1 tablespoon of tomato paste, along with 1 teaspoon of dried basil, 1/2 teaspoon of dried oregano, and 1/4 teaspoon of dried thyme. Cook this mixture for an additional 5 minutes, stirring frequently, until it becomes fragrant and the flavors meld beautifully together, setting the stage for the rich profile of your Parmesan Tomato Cannellini Bean soup.
Step 3: Combine Main Ingredients
Pour in 14 ounces of fire-roasted tomatoes and 28 ounces of drained and rinsed cannellini beans, followed by your choice of vegetable stock. Toss in the Parmesan rind to infuse a deep umami flavor. Bring this nourishing blend to a gentle boil, then reduce the heat and let it simmer covered for about 20 minutes, allowing the flavors to deepen.
Step 4: Add Creaminess and Greens
After simmering, remove the pot lid and stir in 1 cup of heavy cream, 1/2 cup of finely grated Parmesan cheese, and 5 ounces of fresh spinach. Allow this mixture to simmer for another 5-10 minutes, just until the cheese melts and the spinach wilts beautifully, resulting in a velvety texture that embodies comfort in every spoonful.
Step 5: Final Seasoning Touches
Taste your soup and adjust the seasoning as needed with additional kosher salt and black pepper. Serve the Creamy Parmesan Tomato Cannellini Bean soup hot, garnished with extra Parmesan and a sprinkle of crushed red pepper for a delightful kick, offering a satisfying finish to this heartwarming dish.

Expert Tips for Creamy Parmesan Tomato Cannellini Bean Soup
-
Fresh Ingredients: Use fresh garlic and herbs for maximum flavor. Dried counterparts can substitute, but nothing beats the richness of fresh aromatics.
-
Bean Choices: If using dried beans, soak them beforehand to ensure an even cook. This avoids undercooked or mushy beans in your Parmesan Tomato Cannellini Bean soup.
-
Cream Variation: For a lighter option, substitute heavy cream with half-and-half or full-fat coconut milk. This maintains creaminess while catering to different dietary needs.
-
Adjusting Consistency: If your soup gets too thick upon reheating, add a splash of vegetable stock for a perfect balance of texture.
-
Flavor Boosting: Don’t skip the Parmesan rind! It’s a simple addition that infuses deep umami flavors into the broth, elevating your soup to new culinary heights.
-
Leftover Tips: Store any leftovers in an airtight container for up to 4 days. Gently reheat and consider adding a little extra stock if it has thickened too much.
Parmesan Tomato Cannellini Bean Variations
Feel free to play with this comforting soup recipe to suit your taste buds and dietary preferences!
-
Leafy Substitute: Swap fresh spinach with chopped kale or Swiss chard for a heartier, nutrient-rich version. These greens add a delightful texture and flavor that pairs beautifully with the creamy base.
-
Pasta Boost: Stir in some cooked pasta or roasted vegetables like zucchini or bell peppers for an extra satisfying meal. The addition of pasta makes the soup even more filling and provides a delicious twist!
-
Vegan Twist: Omit the cream and cheese for a vegan-friendly option. Replace them with full-fat coconut milk and a good plant-based Parmesan to keep the creamy essence.
-
Protein Punch: Add leftover grilled chicken or sausage for increased protein. This variation turns the soup into a complete meal that’s sure to please!
-
Heat It Up: Incorporate crushed red pepper or a dash of hot sauce to enhance the spice level. It’s a delightful way to kick up the warmth and add another layer of flavor.
-
Herb Infusion: Mix in fresh herbs such as basil or parsley just before serving for a burst of freshness. The vibrant colors and aromatic herbs make for an eye-catching presentation!
-
Tomato Variation: Experiment with different types of tomatoes—substituting fire-roasted tomatoes with sun-dried tomatoes could create a unique flavor profile. Try mixing in fresh diced tomatoes for added freshness!
For more recipe inspirations, don’t miss out on the delightful flavors from dishes like Gordon Ramsay’s Roasted Tomato Soup or for a change of pace, give the Caribbean Coconut Curry Salmon a try! Customize this soup, and let your culinary creativity shine!
What to Serve with Creamy Parmesan Tomato Cannellini Bean Soup
Imagine settling down with the delightful warmth of this soup while pairing it with the perfect accompaniments for a cozy meal experience.
-
Crusty Sourdough Bread: Perfect for dipping, this bread offers a satisfying contrast to the creamy soup while soaking up its rich flavors.
-
Fresh Garden Salad: A mix of crisp greens, cherry tomatoes, and a light vinaigrette adds crunch and freshness, making each spoonful of soup even more delightful.
-
Garlic Breadsticks: Warm and buttery, these add a savory touch to every bite, balancing the soup’s creaminess with their crunchy texture.
-
Roasted Vegetables: A colorful mix of seasonal veggies adds a hearty, earthy flavor and a delightful char, enhancing the overall meal experience.
-
Herbed Risotto: Creamy and flavorful, a small serving of risotto complements the soup beautifully, offering a luxurious mouthfeel that pairs wonderfully with the beans.
-
Sparkling Water with Lemon: Refreshing and light, this drink clears the palate and enhances the soup’s flavors, providing a sparkling lift to your dining experience.
Make Ahead Options
This Creamy Parmesan Tomato Cannellini Bean Soup is perfect for meal prep enthusiasts! You can chop the onion and garlic, and even incorporate the tomato paste, up to 24 hours in advance to save time during your busy week. Additionally, you can cook the soup base without the cream and spinach up to 3 days ahead; simply refrigerate it in an airtight container. When you’re ready to enjoy your comforting bowl of goodness, reheat the soup gently on the stove, adding in the cream and spinach right before serving to ensure they maintain their fresh quality. This way, you’ll have a delicious meal with minimal effort, just as comforting as if made fresh!
How to Store and Freeze Parmesan Tomato Cannellini Bean Soup
-
Room Temperature: Allow the soup to cool completely before storing at room temperature, but it should not sit out for more than 2 hours to ensure food safety.
-
Fridge: Keep leftovers in an airtight container in the fridge for up to 4 days. Gently reheat on the stove, adding a little vegetable stock if it has thickened.
-
Freezer: For longer storage, freeze the soup base (without cream and spinach) in freezer-safe containers for up to 3 months. Thaw overnight in the fridge before reheating.
-
Reheating: When ready to enjoy, heat the soup gently on the stove and stir in fresh spinach and cream just before serving for the best texture.

Parmesan Tomato Cannellini Bean Soup Recipe FAQs
What type of tomatoes should I use for this recipe?
I recommend using fire-roasted tomatoes for their smoky flavor, which adds depth to the soup. However, standard canned tomatoes can be substituted without compromising the overall taste. Just make sure to choose quality tomatoes for the best results!
How should I store leftover soup?
To keep your delicious Parmesan Tomato Cannellini Bean Soup fresh, allow it to cool completely and then transfer it to an airtight container. It will keep well in the fridge for up to 4 days. When reheating, add a splash of vegetable stock if the soup has thickened, ensuring it remains creamy and delightful.
Can I freeze this soup?
Absolutely! For freezing, do not add the cream and spinach until you reheat it. Prepare the soup base (without these ingredients) and pour it into freezer-safe containers. It can be stored for up to 3 months. When you’re ready to enjoy, thaw it overnight in the refrigerator and reheat gently on the stove, stirring in the cream and spinach just before serving.
I don’t have a Parmesan rind; what should I do?
If you don’t have a Parmesan rind on hand, no worries! You can simply use an additional 1/2 cup of finely grated Parmesan cheese to replicate that deep umami flavor in your soup. Just be aware that the soup may lack some richness without the rind, but it will still be delicious!
What if I have dietary restrictions like lactose intolerance?
Great question! You can easily modify this recipe to suit your dietary needs. Consider substituting the heavy cream with full-fat coconut milk or unsweetened almond milk for a vegan option. Additionally, use a plant-based Parmesan cheese or nutritional yeast to maintain that savory depth without the dairy.
Are cannellini beans interchangeable with other beans?
Yes! Cannellini beans provide a lovely creaminess, but you can substitute them with great northern beans or navy beans if you prefer. They all yield a similar texture and flavor in the soup, so feel free to use what you have on hand!

Creamy Parmesan Tomato Cannellini Bean Bliss in a Bowl
Ingredients
Equipment
Method
- In a large pot, heat 1 tablespoon of olive oil over medium heat. Add 1 diced medium sweet onion and 4 minced garlic cloves, seasoning with a pinch of kosher salt and black pepper. Sauté for about 5 minutes until the onion is softened.
- Stir in 1 tablespoon of tomato paste, along with 1 teaspoon of dried basil, 1/2 teaspoon of dried oregano, and 1/4 teaspoon of dried thyme. Cook this mixture for an additional 5 minutes until fragrant.
- Pour in 14 ounces of fire-roasted tomatoes and 28 ounces of drained and rinsed cannellini beans. Toss in the Parmesan rind and bring to a gentle boil, then reduce heat and simmer covered for about 20 minutes.
- Remove the pot lid and stir in 1 cup of heavy cream, 1/2 cup of finely grated Parmesan cheese, and 5 ounces of fresh spinach. Simmer for another 5-10 minutes until the cheese melts and spinach wilts.
- Taste your soup and adjust the seasoning as needed with additional kosher salt and black pepper. Serve hot, garnished with extra Parmesan and crushed red pepper.

Leave a Reply