There’s nothing quite like the comforting aroma of a bubbling pot on the stove, especially when it’s my Hearty Tomato and Cannellini Bean Soup. As the rich scent of tomatoes and savory beans fills my kitchen, I’m transported back to family dinners where laughter and love were served alongside warm bowls of soup. In just 40 minutes, you can create this nourishing dish that is not only vegetarian but also incredibly customizable to suit any palate or dietary need. Whether serving it up for a cozy weeknight meal or a crowd-pleasing gathering, this soup delivers on flavor and satisfaction. Plus, it’s a breeze to whip up, making it a perfect choice for those busy days. Ready to discover how to warm your hearts (and bellies) with this delightful recipe? Let’s dive in!
![]()
Why is this soup a must-try?
Comforting Warmth: With its rich flavors and heartwarming aroma, this soup transforms any meal into a cozy experience.
Quick Preparation: Made in just 40 minutes, it’s ideal for busy weeknights when you crave something homemade yet easy.
Customizable Delight: Whether you’re in the mood for extra spice or a fresh herb infusion, feel free to tweak this recipe to match your preferences.
Nourishing Goodness: Packed with protein from cannellini beans and vibrant nutrients from fresh spinach, this dish is not only delicious but also nourishing.
Pair it with a slice of crusty bread or a refreshing salad for a complete meal. For more crowd-pleasing options, consider trying the Green Bean Casserole or a light Tomato Mozzarella Salad alongside!
Tomato and Cannellini Bean Soup Ingredients
• Get ready to savor a warm bowl of comfort with this Hearty Tomato and Cannellini Bean Soup!
For the Base
Olive Oil – Provides a rich base flavor; can be swapped with vegetable oil for a lighter taste.
Onion – Adds depth and sweetness; yellow onions are preferred, but shallots can work well too.
Garlic – Introduces essential aromatic elements for flavor; fresh minced garlic is ideal.
For the Vegetables
Carrot – Adds sweetness and texture; any sweet root vegetable can substitute if desired.
Celery – Contributes a mild, fresh flavor; leeks or fennel can be used as alternatives.
For the Soup Base
Crushed Tomatoes (28 oz) – Forms the soup’s tangy foundation; diced tomatoes are great for a chunkier texture.
Cannellini Beans (1 can) – Provides creaminess and protein; kidney beans or chickpeas are excellent alternatives.
Vegetable Broth (4 cups) – Enhances depth of flavor; feel free to use chicken broth for a non-vegetarian option.
Dried Basil (1 tsp) – Enhances flavor with earthy notes; fresh herbs can add a brighter taste.
Dried Oregano (1 tsp) – Complements the tomato base nicely; double the quantity if using fresh.
Salt & Pepper – Provides essential seasoning to elevate the dish.
For Final Touches
Fresh Spinach (2 cups) – Boosts nutrition and adds vibrant color; kale or Swiss chard can be great substitutes.
Lemon Juice (0.5 medium) – Adds brightness and acidity; lime juice is an acceptable alternative.
Grated Parmesan Cheese (optional) – Adds umami richness; nutritional yeast works for a dairy-free option.
Now that you have all the ingredients ready, let’s get cooking something magical!
Step‑by‑Step Instructions for Hearty Tomato & Cannellini Bean Soup
Step 1: Heat the Base
In a large pot, heat 2 tablespoons of olive oil over medium heat for 2-3 minutes until it shimmers gently. This creates a rich base for your Hearty Tomato & Cannellini Bean Soup. Ensure the oil is hot before adding the next ingredients to avoid stewing them rather than sautéing.
Step 2: Sauté Aromatics
Add one diced onion to the pot, sautéing for about 5 minutes until it becomes translucent and fragrant. Next, stir in 3 cloves of minced garlic, one diced carrot, and one chopped celery stalk. Continue cooking for an additional 5 minutes until the vegetables are tender and their colors brighten, filling your kitchen with inviting aromas.
Step 3: Create the Soup Base
Stir in one 28-ounce can of crushed tomatoes, one drained can of cannellini beans, and 4 cups of vegetable broth. Sprinkle in 1 teaspoon of dried basil, 1 teaspoon of dried oregano, along with salt and pepper to taste. Bring the mixture to a gentle boil while stirring occasionally, ensuring all the flavors meld beautifully.
Step 4: Simmer to Perfection
Once boiling, reduce the heat to low and let the soup simmer uncovered for 20 minutes. This allows the flavors to deepen while the soup thickens slightly. You will notice the vibrant colors and delicious scent filling your home, inviting everyone to gather around the table.
Step 5: Add Greens and Brightness
After simmering, stir in 2 cups of fresh spinach and the juice of half a lemon. Cook for another 5 minutes until the spinach wilts down and adds a bright, fresh flavor to your Hearty Tomato & Cannellini Bean Soup. This step not only enhances nutrition but gives the dish a lovely color contrast.
Step 6: Final Touches
Taste your soup, adjusting seasoning as needed with extra salt, pepper, or lemon juice. If desired, sprinkle in freshly grated Parmesan cheese to add a savory richness to the dish. Give it one last stir, ensuring that all flavors are balanced and delightful.
Step 7: Serve and Enjoy
Ladle the warm Hearty Tomato & Cannellini Bean Soup into bowls and serve it hot, optionally with a side of crusty bread or a fresh salad. The comforting concoction is perfect for sharing with family and friends, bringing smiles and warmth to every meal.
![]()
Tomato & Cannellini Bean Soup Variations
Explore delightful twists and turns to make this Hearty Tomato and Cannellini Bean Soup uniquely yours! Each variation is a warm invitation to delight your senses.
Dairy-Free: Replace Parmesan cheese with nutritional yeast for a cheesy flavor without dairy. It’s deliciously satisfying for all!
Spicy Kick: Add a pinch of red pepper flakes while sautéing for an exciting burst of heat that dances on your palate. Feel that warmth spread through your soul!
Herb Infusion: For a fresh taste, swap dried basil and oregano with chopped parsley or thyme. The aroma will perk up your kitchen like spring sunshine!
Chunky Texture: Use diced tomatoes instead of crushed for a heartier bite that adds texture. This twist will make every spoonful feel adventurous!
Hearty Additions: Throw in some cooked pasta or quinoa for an extra layer of comfort and nourishment. It transforms the soup into a meal that fills both belly and heart!
Greens: Replace spinach with Swiss chard or kale for a different flavor profile while keeping those nutrients intact. Each green brings its own personality to the dish!
Lentils: Swap out cannellini beans for cooked green or brown lentils for an earthy depth that brings a new dimension to the flavor. You’ll savor each comforting bite.
For complementary dishes, consider pairing this with a fresh Tomato Basil Zucchini Noodle Salad or a mouthwatering Smoky Kielbasa Bean Chowder for an inviting meal experience. Enjoy customizing your soup journey!
What to Serve with Hearty Tomato and Cannellini Bean Soup
Pair this satisfying soup with delightful sides that elevate mealtime.
Crusty Bread: The perfect vessel for scooping up hearty soup, it adds a satisfying crunch and warmth to your meal.
Fresh Green Salad: A bright mix of greens with a zesty vinaigrette balances the richness of the soup, refreshing your palate.
Grilled Cheese Sandwich: A gooey, warm option that complements the soup’s comforting flavors—imagine melty cheese paired with every spoonful!
Roasted Vegetables: The caramelized sweetness of roasted veggies provides a lovely contrast in textures and flavors, enriching your meal.
Cheesy Garlic Biscuits: Soft, buttery bites infused with garlic and cheese—these biscuits are irresistible alongside your soup.
Pasta Salad: A chilled side that offers a burst of flavor and texture, perfect for sunny days or lighter meals.
Herb-Infused Rice: Fluffy rice infused with fresh herbs enriches each bite, absorbing the soup’s delicious broth and elevating the experience.
How to Store and Freeze Tomato & Cannellini Bean Soup
Fridge: Store leftover soup in an airtight container for up to 3 days to maintain freshness. Allow the soup to cool slightly before sealing to avoid condensation.
Freezer: For longer storage, freeze the soup in a freezer-safe container. It can last up to 3 months. Be sure to leave some space for expansion as it freezes!
Reheating: When ready to enjoy, thaw in the refrigerator overnight for best results. Reheat gently on the stove over medium heat, adding a splash of broth if needed to adjust the consistency.
Serving Tip: A sprinkle of fresh herbs or a squeeze of lemon juice when serving can revitalize the flavors of your Hearty Tomato and Cannellini Bean Soup!
Expert Tips for Hearty Tomato & Cannellini Bean Soup
Fresh Ingredients Matter: Using fresh vegetables enhances the flavor of your Hearty Tomato and Cannellini Bean Soup, elevating your dish to new heights.
Proper Sautéing: Ensure you sauté the onion and garlic until they become translucent. This builds the flavor base and prevents bitter notes from overcooking.
Adjust Thickness: If you prefer a thinner soup, gradually add extra vegetable broth until your desired consistency is achieved, keeping it nourishing yet delightful.
Season During Cooking: Taste and season your soup at various stages of cooking to achieve the perfect balance of flavors, ensuring it’s well-seasoned from the start.
Spice It Up: For a vibrant kick, consider adding a pinch of red pepper flakes during the sauté stage, making your Hearty Tomato and Cannellini Bean Soup even more exciting!
Make Ahead Options
These Hearty Tomato and Cannellini Bean Soup components are perfect for meal prep! You can chop the vegetables and sauté them in advance, storing them in the refrigerator for up to 3 days. For best results, refrigerate the sautéed mixture in an airtight container to maintain its freshness. You can also prepare the soup base (with crushed tomatoes, broth, and beans) up to 24 hours ahead of time; simply reheat it on the stove before adding fresh spinach and lemon juice right before serving. This method ensures your soup remains just as delicious as when freshly made, making it ideal for busy weeknights or unexpected guests.
![]()
Hearty Tomato and Cannellini Bean Soup Recipe FAQs
What vegetables are best to use?
Absolutely! For the best flavor and texture, use fresh vegetables. Yellow onions offer sweetness, while fresh minced garlic enhances aroma. Carrots and celery add depth, but if you prefer, feel free to swap in shallots for onions or leeks for celery.
How should I store the leftovers?
Leftover Hearty Tomato and Cannellini Bean Soup can be stored in an airtight container in the fridge for up to 3 days. Ensure it cools before sealing to prevent condensation, which can affect the soup’s quality.
Can I freeze this soup?
Yes! This soup is ideal for freezing. Allow it to cool completely, then transfer to a freezer-safe container. It can last up to 3 months in the freezer. When you’re ready to enjoy it, thaw it overnight in the refrigerator and reheat gently on the stove, adding a bit of broth if it thickens too much.
What should I do if my soup is too thick?
If your soup turns out thicker than you’d like, no worries! Simply add a little more vegetable broth or water while reheating, stirring until you reach your desired consistency. This will help retain its nourishing richness.
Is this recipe suitable for people with dietary restrictions?
Definitely! This Hearty Tomato and Cannellini Bean Soup is vegetarian, and you can easily make it vegan by omitting the Parmesan cheese or substituting it with nutritional yeast. Additionally, feel free to swap ingredients to accommodate allergens, like using olive oil instead of butter or chickpeas instead of cannellini beans for protein.
Can my pet eat this soup?
While the ingredients in this soup are plant-based and safe, it’s best to avoid sharing it with your pets. The salt, garlic, and onion can be harmful to animals, so it’s safer to keep this delicious soup just for you!
Cozy Tomato & Cannellini Bean Soup for Quick Comfort Meals
Ingredients
Equipment
Method
- In a large pot, heat 2 tablespoons of olive oil over medium heat for 2-3 minutes until it shimmers gently.
- Add one diced onion to the pot, sautéing for about 5 minutes until it becomes translucent and fragrant.
- Stir in 3 cloves of minced garlic, one diced carrot, and one chopped celery stalk. Continue cooking for an additional 5 minutes until the vegetables are tender.
- Stir in one 28-ounce can of crushed tomatoes, one drained can of cannellini beans, and 4 cups of vegetable broth.
- Sprinkle in 1 teaspoon of dried basil, 1 teaspoon of dried oregano, along with salt and pepper to taste. Bring the mixture to a gentle boil.
- Once boiling, reduce the heat to low and let the soup simmer uncovered for 20 minutes.
- After simmering, stir in 2 cups of fresh spinach and the juice of half a lemon. Cook for another 5 minutes until the spinach wilts down.
- Taste your soup, adjusting seasoning as needed. If desired, sprinkle in freshly grated Parmesan cheese.
- Ladle the warm soup into bowls and serve it hot, optionally with a side of crusty bread.









