A comforting bowl of soup can wrap you in warmth as a chilly evening settles in, and this Creamy Parmesan Tomato Cannellini Bean Soup does just that. With rich flavors from fire-roasted tomatoes, savory onions, and creamy cannellini beans, you’ll find yourself nourishing both body and soul. This vegetarian delight takes just 55 minutes to prepare, making it the perfect swift solution for weeknight dinners. Plus, it’s incredibly adaptable—feel free to experiment with different types of beans or dairy alternatives to suit your taste. As the aroma fills your kitchen, you’ll be curious about how a few simple ingredients can transform into such a delightful dish that your family will request time and again. Ready to dive into a bowl of comfort? Let’s get cooking!

Why is this soup a must-try?
Comforting Warmth: This Creamy Parmesan Tomato Cannellini Bean Soup is a hug in a bowl, perfect for chilly evenings.
Rich, Robust Flavor: Bursting with savory onions, fire-roasted tomatoes, and creamy beans, it delights the palate.
Quick & Easy: Whip it up in just 55 minutes, making it an ideal choice for busy weeknights.
Versatile Choice: Customize it with different beans or dairy alternatives for your personal twist, just like in the delightful Healthy Cucumber Tomato Salad or Garlic Parmesan Chicken.
Great for Sharing: Rich in flavor and texture, it’s sure to impress your family and friends at the dinner table!
Parmesan Tomato Cannellini Bean Ingredients
• Perfect for a cozy meal!
For the Base
- 1 medium sweet onion – Aromatic base, diced and sautéed for added sweetness and depth.
- 4 garlic cloves – Flavor booster, minced to enhance savory notes.
- 1 tablespoon olive oil – Essential cooking fat for sautéing vegetables.
- Kosher salt and black pepper – Seasoning that you can adjust to taste.
For the Soup
- 14 ounces fire-roasted tomatoes – Base ingredient that provides tang and umami.
- 28 ounces cannellini beans – Creaminess and protein; canned or cooked dried beans work well.
- 1 tablespoon tomato paste – Enhances the overall tomato flavor.
- 1 teaspoon dried basil, 1/2 teaspoon dried oregano, 1/4 teaspoon dried thyme – Adds wonderful herbal notes to the dish.
- 4 cups vegetable or chicken stock – Liquid base; use vegetable stock for a vegetarian version.
- 1 Parmesan rind – Infuses flavor during cooking; substitute with additional cheese if desired.
For the Creaminess
- 1 cup heavy cream – Provides luscious creaminess; swap for non-dairy cream for a lighter option.
- 1/2 cup finely grated Parmesan cheese – Adds savory depth; use nutritional yeast for a dairy-free version.
For Serving
- 5 ounces fresh spinach – Adds vibrant color and freshness; frozen spinach can be a convenient alternative.
- Crushed red pepper – Optional heat for those who want to spice things up!
With these carefully chosen ingredients for your Parmesan Tomato Cannellini Bean soup, you’re on your way to creating a heartwarming meal that your family will adore!
Step‑by‑Step Instructions for Creamy Parmesan Tomato Cannellini Bean Soup
Step 1: Sauté Aromatics
Begin by heating 1 tablespoon of olive oil in a large pot over medium heat. Add 1 medium diced sweet onion and 4 minced garlic cloves, seasoning with kosher salt and black pepper. Sauté for about 5 minutes, stirring frequently, until the onion becomes translucent and softens, filling your kitchen with a delightful aroma.
Step 2: Enhance with Tomato Paste
Stir in 1 tablespoon of tomato paste along with 1 teaspoon dried basil, 1/2 teaspoon dried oregano, and 1/4 teaspoon dried thyme. Continue cooking for another 5 minutes, allowing the herbs to bloom and the tomato paste to caramelize slightly, creating a fragrant base for your Parmesan tomato cannellini bean soup.
Step 3: Combine Main Ingredients
Add 14 ounces of fire-roasted tomatoes and 28 ounces of drained cannellini beans to the pot. Pour in 4 cups of vegetable or chicken stock and toss in a Parmesan rind for depth of flavor. Stir everything together and bring the mixture to a gentle boil over medium-high heat, watching for small bubbles to form.
Step 4: Simmer for Flavor
Once boiling, reduce the heat to low and cover the pot, letting it simmer for 20 minutes. Stir occasionally, ensuring all ingredients meld together. During the last 10 minutes, keep the lid on to promote a rich infusion of flavors, creating a comforting base for your soup.
Step 5: Add Cream and Spinach
After simmering, stir in 1 cup of heavy cream and 1/2 cup of finely grated Parmesan cheese, allowing them to melt and combine for creaminess. Gently fold in 5 ounces of fresh spinach and simmer for an additional 5-10 minutes until the spinach wilts and the soup reaches a velvety consistency that embodies the essence of the Parmesan tomato cannellini bean flavor.
Step 6: Final Seasoning and Serve
Taste your soup and adjust the seasoning with more salt and black pepper if desired. Serve your creamy Parmesan tomato cannellini bean soup hot, garnishing with extra Parmesan and a sprinkle of crushed red pepper for those who enjoy a bit of heat, completing a bowl of pure comfort.

Expert Tips for Creamy Parmesan Tomato Cannellini Bean Soup
-
Bean Choices: Use dried beans: For firmer texture, soak dried beans overnight before cooking, enhancing the overall quality of your Parmesan tomato cannellini bean soup.
-
Creamy Consistency: Add cream last: Always stir in heavy cream towards the end of cooking to prevent curdling and ensure a smooth, creamy finish.
-
Freezing Tips: Prepare in advance: To freeze the soup, follow the recipe up to the simmering step. Add dairy only when reheating for the best texture.
-
Flavor Boost: Cover while simmering: Keeping the pot covered while simmering helps flavors meld together beautifully, offering a rich, comforting experience.
-
Season to Taste: Adjust seasoning: Always taste and adjust salt and pepper towards the end of cooking for a perfectly seasoned Parmesan tomato cannellini bean soup that delights your palette.
Parmesan Tomato Cannellini Bean Variations
Feel free to get creative with this recipe and personalize it to your liking!
-
Different Beans: Substitute cannellini beans with great northern or navy beans for a similar creamy texture. Each type offers its own unique character, making your soup just a bit different each time.
-
Coconut Cream: Use coconut milk instead of heavy cream for a delightful vegan alternative. This twist adds a touch of tropical flavor that pairs beautifully with the savory elements.
-
Veggie Boost: Add chopped carrots or zucchini along with the onions for an extra burst of color and nutrition. These veggies not only enhance the texture but also deepen the flavor profile.
-
Meat Lover’s Delight: For meat lovers, consider adding grilled chicken or sausage to the soup for a protein-packed twist. It transforms your dish into a heartier meal that is sure to satisfy.
-
Herb Variations: Experiment with fresh herbs like rosemary or thyme instead of dried herbs for a fragrant boost. Fresh herbs brighten the flavors and elevate your soup’s taste experience.
-
Spicy Kick: If you crave a bit of heat, toss in chopped jalapeños or a pinch of cayenne pepper. Your taste buds will love the added zing, bringing your cozy soup to life!
-
Nutritional Yeast: For a cheesy flavor without dairy, incorporate nutritional yeast. It’s an excellent way to enjoy that savory umami taste while keeping things plant-based. You can find it in pantry staples like the delightful Green Beans with Potatoes for added flavor.
-
Creamy Density: Consider pureeing half of the soup in a blender for a thicker texture without losing any of the hearty ingredients. This creates a delightful balance between creamy and chunky, perfect for satisfying every spoonful.
Each variation allows you to enjoy the comforts of your Parmesan Tomato Cannellini Bean soup in new, delicious ways!
How to Store and Freeze Parmesan Tomato Cannellini Bean Soup
Fridge: Store leftovers in an airtight container for up to 4 days. Make sure the soup is cooled completely before sealing to maintain freshness.
Freezer: For best results, freeze the soup before adding dairy. It can be stored in airtight containers for up to 3 months. Thaw in the fridge overnight before reheating.
Reheating: Gently reheat on the stove over low heat. Add a splash of broth if the soup is too thick after freezing, bringing it back to its creamy texture.
Serving Tip: Always stir in any cream or cheese just before serving, ensuring that the freshly reheated Parmesan Tomato Cannellini Bean soup is smooth and comforting!
What to Serve With Creamy Parmesan Tomato Cannellini Bean Soup
This delightful bowl of soup invites you to create a full meal that comforts and satisfies with every bite.
- Crusty Sourdough Bread: The perfect tool for soaking up every velvety drop, sourdough adds a tangy crunch to your dining experience. Pair it with a rich spread of garlic butter for an extra touch!
- Simple Green Salad: A light salad with mixed greens, cherry tomatoes, and a zesty vinaigrette complements the richness of the soup, offering a refreshing contrast.
- Garlic Breadsticks: Soft, buttery breadsticks brushed with garlic make for the ultimate dipping companion, bringing a delicious garlicky punch that pairs beautifully with the flavors of the soup.
- Roasted Vegetables: Mixed roasted veggies, such as zucchini, bell peppers, and carrots, not only add colors to your plate but also bring sweetness and texture that balance out the soup’s creaminess.
- Cheesy Grilled Sandwiches: A melty, gooey cheese sandwich adds a comforting twist to your meal; try it with mozzarella or cheddar for a classic pairing.
- Chardonnay or White Wine: A chilled glass of Chardonnay enhances the meal with light, fruity notes that lift the rich flavors of the soup while providing a delightful toast to your cozy evening.
- Chocolate Cake: For dessert, a rich chocolate cake offers a sweet ending that contrasts perfectly with the savory soup, leaving you fulfilled and satisfied.
- Herbal Tea: A warm cup of herbal tea, like chamomile or peppermint, rounds off the meal beautifully, soothing you after that comforting bowl of Parmesan Tomato Cannellini Bean soup.
Make Ahead Options
This Creamy Parmesan Tomato Cannellini Bean Soup is ideal for meal prep enthusiasts looking to save time in the kitchen. You can chop the onions and garlic, along with measuring out the herbs and spices, up to 24 hours in advance. Just refrigerate these components in airtight containers. Additionally, you can prepare the base of the soup (steps 1-4) and cool it down before refrigerating for up to 3 days. When you’re ready to serve, simply reheat the soup on the stove over medium heat, adding the heavy cream, Parmesan, and fresh spinach before simmering just until the spinach is wilted and the soup is creamy and delicious. Following these prep steps ensures your soup retains its rich flavor and comforting texture, making weeknight dinners a breeze!

Parmesan Tomato Cannellini Bean Soup Recipe FAQs
What type of tomatoes should I use?
I recommend using fire-roasted tomatoes for their depth of flavor, but regular canned diced tomatoes will also work well. If you can find fresh, ripe tomatoes, you can roast them as a delightful alternative—the key is that they should be juicy and flavorful!
How should I store leftovers?
Store any leftover Parmesan Tomato Cannellini Bean Soup in an airtight container in the refrigerator for up to 4 days. Make sure to let the soup cool completely before sealing to preserve its flavor and freshness. When reheating, gently warm it on the stove and add a little extra broth if necessary to regain that delicious creamy texture.
Can I freeze the soup?
Absolutely! To freeze the soup, prepare it up until the simmering step, then allow it to cool completely. Transfer it to airtight containers or freezer bags, leaving a little room for expansion. It can be frozen for up to 3 months. When ready to enjoy, thaw it in the refrigerator overnight and reheat gently on the stove, adding cream and cheese only right before serving.
What if my beans are too mushy?
If your beans turn out too mushy, it may be due to overcooking or using canned beans that are already quite soft. To prevent this in the future, consider using dried beans soaked overnight. Cook them separately until just tender, then add them to the soup towards the end of cooking for perfect texture.
Is there a dairy-free alternative I can use?
Absolutely! You can replace heavy cream with coconut milk or a non-dairy cream alternative, and use nutritional yeast instead of Parmesan cheese for a cheesy flavor without the dairy. This makes the soup not only vegetarian but also suitable for those who are lactose intolerant or following a plant-based diet.
What beans can I substitute for cannellini beans?
If you don’t have cannellini beans on hand, you can easily use great northern or navy beans as substitutes. They both provide a similar creamy texture and will work beautifully in the Parmesan Tomato Cannellini Bean Soup. Just ensure they’re cooked or canned and drained before adding!

Creamy Parmesan Tomato Cannellini Bean Delight for Cozy Nights
Ingredients
Equipment
Method
- Heat 1 tablespoon of olive oil in a large pot over medium heat. Add 1 medium diced sweet onion and 4 minced garlic cloves, seasoning with kosher salt and black pepper. Sauté for about 5 minutes, until the onion becomes translucent.
- Stir in 1 tablespoon of tomato paste along with 1 teaspoon dried basil, 1/2 teaspoon dried oregano, and 1/4 teaspoon dried thyme. Cook for another 5 minutes to allow the herbs to bloom.
- Add 14 ounces of fire-roasted tomatoes and 28 ounces of drained cannellini beans to the pot. Pour in 4 cups of stock and toss in a Parmesan rind. Stir and bring to a gentle boil.
- Reduce the heat to low and cover the pot, letting it simmer for 20 minutes. Stir occasionally.
- After simmering, stir in 1 cup of heavy cream and 1/2 cup of finely grated Parmesan cheese. Gently fold in 5 ounces of fresh spinach and simmer for an additional 5-10 minutes.
- Taste and adjust seasoning with more salt and pepper if desired. Serve hot, garnishing with extra Parmesan and crushed red pepper.

Leave a Reply