There’s something deeply comforting about a bowl of soup that balances bright tomato notes with creamy beans and a hint of rich Parmesan. This Parmesan Tomato Cannellini Bean Soup is a delightful blend of flavors and textures that feels both nourishing and elegant. Whether you’re looking for an easy weeknight meal or a dish to impress guests, this recipe shines with its simplicity and depth.

Ingredients
Gather the following ingredients before you begin:
- 2 tablespoons olive oil
- 1 medium onion, finely chopped
- 2 cloves garlic, minced
- 1 teaspoon dried oregano
- 1/2 teaspoon red pepper flakes (optional)
- 1 (28-ounce) can crushed tomatoes
- 4 cups low-sodium chicken or vegetable broth
- 2 (15-ounce) cans cannellini beans, drained and rinsed
- 1/2 cup grated Parmesan cheese, plus extra for garnish
- Salt and freshly ground black pepper, to taste
- A handful of fresh basil leaves, torn
Step by Step Instructions
- Heat the olive oil in a large pot over medium heat. Add the chopped onion and cook until it becomes soft and translucent, about 5 minutes.
- Stir in the minced garlic, oregano, and red pepper flakes if using. Cook for another minute until the garlic releases its aroma.
- Pour in the crushed tomatoes and broth. Bring the mixture to a gentle simmer, stirring occasionally.
- Add the cannellini beans and continue to simmer for 10 minutes, allowing the flavors to meld together.
- Remove the pot from heat. Use an immersion blender to puree roughly half of the soup, leaving some beans whole for texture. Alternatively, transfer a portion to a blender and pulse, then return it to the pot.
- Stir in the grated Parmesan cheese until it melts smoothly. Season with salt and pepper according to your taste.
- Finish by folding in the fresh basil leaves. Let the soup rest for a minute before serving to deepen the flavors.
Optional Variations and Flavor Ideas
You can personalize this soup in several ways. Substitute kale or spinach for basil if you prefer a greener soup. For a smoky twist, add a few slices of cooked pancetta or crumbled bacon just before serving. To boost the protein, stir in shredded rotisserie chicken or a dollop of ricotta. A splash of heavy cream turns it into a luxuriously creamy tomato soup.
Helpful Tips for Success
- Use high-quality canned tomatoes for the best flavor. San Marzano tomatoes work beautifully.
- Don’t overblend the beans; keeping some whole adds a pleasing bite.
- If the soup is too thick, adjust the consistency with more broth or a little water.
- Grate your Parmesan fresh from the wedge for a richer taste and smoother melt.
- Taste and adjust seasoning at the end; beans can alter the salt balance.
Conclusion
This Parmesan Tomato Cannellini Bean Soup offers a warm embrace in every bowl. Bright tomato, creamy beans, and savory Parmesan come together to create a dish that’s both comforting and refined. Perfect for chilly evenings or casual gatherings, it’s a recipe you’ll return to time and again. Serve with crusty bread or a simple green salad, and enjoy the cozy satisfaction of homemade soup.
FAQ
Q: Can I make this soup ahead of time?
A: Yes, it develops even more flavor after resting. Store in the refrigerator for up to three days and reheat gently on the stove.
Q: How can I make this soup vegan?
A: Swap the chicken broth for vegetable broth and omit the Parmesan or use a vegan substitute. Nutritional yeast adds a cheesy note.
Q: Is it possible to freeze this soup?
A: You can freeze the finished soup in airtight containers for up to two months. Thaw overnight in the fridge before reheating.
Q: What can I serve with this soup?
A: Crusty bread, garlic toast, or a crisp side salad all pair wonderfully with this soup for a complete meal.
Parmesan Tomato Cannellini Bean Soup Recipe
This Parmesan Tomato Cannellini Bean Soup is cozy, creamy, and full of Italian-inspired flavor. With crushed tomatoes, cannellini beans, and a rich Parmesan finish, it’s a nourishing dish that’s perfect for chilly nights or elegant dinners alike.
- Total Time: 35 minutes
- Yield: 4 servings 1x
Ingredients
2 tablespoons olive oil
1 medium onion, finely chopped
2 cloves garlic, minced
1 teaspoon dried oregano
1/2 teaspoon red pepper flakes (optional)
1 (28-ounce) can crushed tomatoes
4 cups low-sodium chicken or vegetable broth
2 (15-ounce) cans cannellini beans, drained and rinsed
1/2 cup grated Parmesan cheese, plus extra for garnish
Salt and freshly ground black pepper, to taste
A handful of fresh basil leaves, torn
Instructions
1. Heat olive oil in a large pot over medium heat. Add the chopped onion and cook until soft and translucent, about 5 minutes.
2. Stir in the garlic, oregano, and red pepper flakes (if using). Cook for 1 minute until fragrant.
3. Add crushed tomatoes and broth. Bring to a gentle simmer, stirring occasionally.
4. Add the cannellini beans and simmer for 10 minutes to meld the flavors.
5. Use an immersion blender to puree half the soup, leaving some beans whole for texture.
6. Stir in grated Parmesan cheese until melted. Season with salt and pepper.
7. Fold in the fresh basil. Let the soup rest for a minute before serving.
8. Garnish with extra Parmesan and serve warm.
Notes
• Use San Marzano or high-quality canned tomatoes for best results.
• Blend only part of the soup to retain texture from whole beans.
• Add kale or spinach instead of basil for a greener profile.
• For smoky flavor, top with pancetta or bacon.
• A splash of cream adds extra richness if desired.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: Italian-Inspired
- Diet: Vegetarian
Nutrition
- Serving Size: 1 bowl
- Calories: 290
- Sugar: 7g
- Sodium: 580mg
- Fat: 10g
- Saturated Fat: 3g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 32g
- Fiber: 7g
- Protein: 13g
- Cholesterol: 12mg

