If you’re craving a cozy bowl of comfort that feels both hearty and fresh, this Parmesan Tomato Cannellini Bean Soup Recipe is an absolute winner. It’s a beautiful blend of creamy cannellini beans, vibrant tomatoes, and savory Parmesan cheese that melds together into a flavorful, soul-satisfying soup. Every spoonful feels like a warm hug, enhanced by the fragrant herbs and that touch of fresh basil which lifts the entire dish. Whether you want a quick weeknight dinner or something to impress guests with minimal fuss, this recipe is a joyful celebration of simple ingredients coming together in the most delightful way.

Ingredients You’ll Need
The beauty of this Parmesan Tomato Cannellini Bean Soup Recipe lies in its simplicity. Each ingredient plays a crucial role in building layers of flavor, texture, and color—from the sweetness of sautéed onions to the creaminess of beans and the undeniable umami punch of Parmesan cheese. Here’s what you’ll gather to make this soup easily in your own kitchen.
- 2 tablespoons olive oil: Provides a rich, fruity base perfect for sautéing the aromatics.
- 1 medium onion, finely chopped: Adds natural sweetness and depth to the broth.
- 3 cloves garlic, minced: Offers a fragrant punch that wakes up every other ingredient.
- 2 cans (14.5 oz each) diced tomatoes with juice: Brings vibrant acidity and color to the soup.
- 3 cups vegetable broth: Creates the flavorful liquid foundation for the soup.
- 2 cans (15 oz each) cannellini beans, drained and rinsed: Adds creamy texture and protein for a hearty feel.
- 1 teaspoon dried thyme: Infuses subtle earthiness and warmth.
- 1 teaspoon Italian seasoning: A blend of herbs that complements tomatoes beautifully.
- Salt and freshly ground black pepper, to taste: Essential seasoning to balance and enhance all flavors.
- 1/4 cup grated Parmesan cheese: Melts into the soup for that irresistible cheesy, savory richness.
- 1/4 cup fresh basil leaves, chopped: Adds a bright, herbaceous finish just before serving.
- Optional: 1 teaspoon red pepper flakes: For those who like a little kick of heat to brighten the soup.
How to Make Parmesan Tomato Cannellini Bean Soup Recipe
Step 1: Sauté the Aromatics
Start by heating olive oil in a large pot over medium heat. Add the finely chopped onion and cook gently until it becomes translucent and soft, about 5 minutes. This step brings out the natural sweetness of the onion, providing a flavorful base for the soup.
Step 2: Add Garlic
Stir in the minced garlic and let it cook for just another minute until its aroma fills the kitchen. Garlic at this stage ensures a fragrant foundation without burning or bitterness, balancing the soup’s overall flavor profile.
Step 3: Introduce Tomatoes
Pour in the diced tomatoes along with their juice and stir to combine them with the onion and garlic mixture. These tomatoes are the heart of the soup, adding both bright acidity and a luscious red hue that make the dish so inviting.
Step 4: Pour in the Broth
Add the vegetable broth to the pot and bring everything to a gentle simmer. The broth not only adds depth but also allows all the ingredients to meld, creating a harmonious, comforting taste.
Step 5: Add Beans and Herbs
Next, stir in the cannellini beans, dried thyme, and Italian seasoning along with salt and freshly ground black pepper. These beans lend creaminess and substance, while the herbs introduce a lovely blend of flavors that dance beautifully with the tomatoes.
Step 6: Simmer to Meld Flavors
Let the soup simmer gently for 15 to 20 minutes, giving the beans time to soak in all those delicious flavors and allowing the soup to thicken slightly. This slow melding is where the magic happens.
Step 7: Finish with Parmesan
Remove the pot from heat and stir in the grated Parmesan cheese while the soup is still hot. The cheese melts perfectly, enriching the soup with a creamy, savory finish that elevates every spoonful.
Step 8: Add Fresh Basil
Just before serving, fold in the fresh chopped basil leaves. Their bright, fresh notes cut through the richness and add a lovely herbal aroma that will make your kitchen smell incredible.
Step 9: Optional Heat
If you love a bit of spice, sprinkle some red pepper flakes on top for an extra layer of warmth and excitement. It’s a fantastic way to customize the Parmesan Tomato Cannellini Bean Soup Recipe to your liking.
How to Serve Parmesan Tomato Cannellini Bean Soup Recipe

Garnishes
A sprinkle of extra grated Parmesan and a few fresh basil leaves on top not only add visual appeal but boost flavor as well. A drizzle of good olive oil or a dash of cracked black pepper can also elevate the presentation and taste.
Side Dishes
This soup pairs beautifully with crusty bread or garlic toast to soak up every last bit. A simple green salad with a tangy vinaigrette complements the soup’s richness and adds freshness to the meal.
Creative Ways to Present
For a fun twist, serve the soup in individual bread bowls or top with a dollop of ricotta or sour cream to add creaminess. You can even add a handful of toasted pine nuts or crushed red pepper flakes to amp up the texture and flavor contrast.
Make Ahead and Storage
Storing Leftovers
Leftover Parmesan Tomato Cannellini Bean Soup Recipe keeps beautifully in an airtight container in the fridge for up to 4 days. The flavors often deepen after sitting overnight, making it even more delicious the next day.
Freezing
This soup freezes wonderfully. Just cool it completely before transferring to freezer-safe containers. It will keep well for up to 3 months, making it a perfect make-ahead meal for busy days.
Reheating
To reheat, thaw overnight in the fridge if frozen, then warm gently on the stove over medium-low heat, stirring occasionally. If the soup has thickened too much, add a bit of vegetable broth or water to reach your desired consistency.
FAQs
Can I use dried beans instead of canned cannellini beans?
Absolutely! Just remember to soak and cook the dried beans fully before adding them to the soup. Using dried beans can deepen the flavor, but canned beans are a great convenient shortcut without sacrificing taste.
Is this soup vegetarian or vegan?
This recipe is vegetarian since it includes Parmesan cheese, which is made with animal rennet in some cases. To make it vegan, substitute Parmesan with a plant-based cheese alternative or nutritional yeast and ensure your vegetable broth is vegan-friendly.
Can I substitute other types of beans?
Certainly! White beans like Great Northern or navy beans can easily replace cannellini beans. Just keep the cooking times similar since these beans have comparable textures and flavors.
How spicy does the red pepper flakes make the soup?
The amount suggested (1 teaspoon) adds a gentle warmth without overwhelming heat. Feel free to adjust according to your spice preference, or omit entirely if you prefer a milder soup.
Can I add other vegetables to this soup?
Yes! Chopped carrots, celery, or bell peppers can be added early in the cooking process with the onions to add more texture and nutrition. Just adjust your liquid quantities slightly if adding hearty vegetables.
Final Thoughts
This Parmesan Tomato Cannellini Bean Soup Recipe is one of those dishes you’ll want to keep close at hand for those chilly evenings or anytime you need a little comfort in a bowl. It’s straightforward, fuss-free, and offers layered flavors with every bite. Once you try it, you’ll understand why it quickly becomes a favorite to share with friends and family. Dive in, savor every spoonful, and enjoy the simple joys that this soup brings!
Print
Parmesan Tomato Cannellini Bean Soup Recipe
- Prep Time: 0h 10m
- Cook Time: 0h 30m
- Total Time: 0h 40m
- Yield: 6 servings
- Category: Soup
- Method: Stovetop
- Cuisine: Italian
- Diet: Vegetarian
Description
This Parmesan Tomato Cannellini Bean Soup is a comforting and hearty Italian-inspired dish perfect for any season. Featuring creamy cannellini beans, rich diced tomatoes, and fresh herbs, it’s enhanced with savory Parmesan cheese and a touch of basil for freshness. The soup is cooked on the stovetop, bringing together wholesome vegetable broth, aromatic onions, garlic, and Italian seasonings into a flavorful, warming meal that is easy to prepare and perfect for lunch or dinner.
Ingredients
Soup Ingredients
- 2 tablespoons olive oil
- 1 medium onion, finely chopped
- 3 cloves garlic, minced
- 2 cans (14.5 oz each) diced tomatoes with juice
- 3 cups vegetable broth
- 2 cans (15 oz each) cannellini beans, drained and rinsed
- 1 teaspoon dried thyme
- 1 teaspoon Italian seasoning
- Salt and freshly ground black pepper, to taste
Finishing Ingredients
- 1/4 cup grated Parmesan cheese
- 1/4 cup fresh basil leaves, chopped
- Optional: 1 teaspoon red pepper flakes for added heat
Instructions
- Heat the olive oil: In a large pot over medium heat, warm the olive oil and add the finely chopped onion. Cook the onion until it becomes translucent, approximately 5 minutes, stirring occasionally to prevent burning.
- Sauté garlic: Add the minced garlic to the pot with the onions and cook for about 1 more minute until the garlic becomes fragrant without browning.
- Add tomatoes: Pour in the diced tomatoes along with their juice. Stir well to combine the tomatoes evenly with the onion and garlic mixture.
- Incorporate vegetable broth: Add 3 cups of vegetable broth to the pot, stir, and bring the mixture to a simmer over medium heat.
- Add beans and seasonings: Stir in the drained and rinsed cannellini beans, dried thyme, Italian seasoning, salt, and freshly ground black pepper to taste. Mix everything thoroughly.
- Simmer the soup: Let the soup simmer gently for 15 to 20 minutes, allowing all the flavors to meld together and the beans to become tender.
- Add Parmesan cheese: Remove the pot from heat and stir in the grated Parmesan cheese until it melts completely into the soup, adding a creamy richness.
- Stir in basil: Just before serving, mix in the chopped fresh basil leaves to impart a fresh, herbal note to the soup.
- Add optional spice: For those who like heat, sprinkle red pepper flakes on top of the soup when serving to add a spicy kick.
Notes
- You can substitute the cannellini beans with great northern beans if preferred.
- For a thicker soup, use an immersion blender to puree a portion of the beans and tomatoes before adding Parmesan cheese.
- Adjust the salt and pepper to taste, especially if your broth is salted.
- To make this soup vegan, omit the Parmesan cheese or substitute with a vegan Parmesan alternative.
- Serve with crusty bread or a side salad for a complete meal.

