The chill in the air brings an irresistible longing for something warm and satisfying. As I stir my pot of Hearty Tomato and Cannellini Bean Soup, the aromas of simmering tomatoes and garlic surround me, wrapping me in comfort like a cozy blanket. This vegetarian delight comes together in a mere 40 minutes, making it a lifesaver on busy weeknights or those lazy weekends when all you want is something nourishing without the fuss. Packed with protein-rich cannellini beans and vibrant spinach, this soup not only offers a wholesome meal but also fits perfectly into meal prep for your week ahead. So, are you ready to turn your kitchen into a warm haven and dive into this delicious creation?

Why is This Tomato and Cannellini Soup Special?
Quick Preparation: This hearty dish comes together in just 40 minutes, making it an ideal choice for busy weeknights or unexpected guests.
Nutrient-Rich Ingredients: With cannellini beans and fresh spinach, you’re getting a wholesome dose of protein and vitamins.
Flavor Packed: The aromatic combination of tomatoes, garlic, and herbs ensures every spoonful is bursting with flavor.
Meal Prep Friendly: Make a big batch ahead of time and enjoy it throughout the week, just like this delicious Chicken Noodle Soup.
Versatile Options: Personalize your soup with different beans or spices—make it yours every time!
Crowd Pleaser: Perfect for serving to family or friends, this vegetarian delight is sure to leave everyone satisfied and impressed.
Tomato and Cannellini Bean Soup Ingredients
• Here’s what you’ll need to create this comforting dish.
For the Soup Base
- Olive Oil – Adds healthy fat and flavor; can substitute with vegetable oil if needed.
- Onion – Provides sweetness and serves as a flavor base; yellow or white onions work best.
- Garlic – Enhances the soup’s aroma and depth; fresh garlic recommended, or substitute with 1/2 teaspoon of garlic powder.
- Carrot – Adds natural sweetness and texture; can be replaced with parsnip for a unique flavor.
- Celery – Contributes to the overall flavor profile and texture; can be omitted if you don’t have it on hand.
- Crushed Tomatoes (28 oz.) – Acts as the soup’s base, providing acidity and richness; canned whole tomatoes can be crushed at home if needed.
- Cannellini Beans (15 oz.) – Delivers creaminess and protein; kidney beans or chickpeas can be used as alternatives.
- Vegetable Broth (4 cups) – Enhances the soup’s flavor; chicken broth is an option for non-vegetarians.
For the Herbs and Seasoning
- Dried Basil (1 tsp.) – Adds herbal notes; fresh basil can be used by adjusting the quantity accordingly.
- Dried Oregano (1 tsp.) – Provides earthiness; Italian seasoning can substitute if preferred.
- Salt and Pepper – Essential for seasoning; adjust to your taste.
For the Finishing Touches
- Fresh Spinach (2 cups) – Lends a touch of freshness and nutrition; kale can be used as an alternative.
- Lemon Juice (1 tbsp.) – Brightens up the flavors in the soup; lime juice can also work for a different citrus note.
- Grated Parmesan Cheese (optional) – Adds creaminess and flavor when served; omit for a vegan version.
Step‑by‑Step Instructions for Hearty Tomato and Cannellini Bean Soup
Step 1: Heat the Oil
In a large pot, pour in 2 tablespoons of olive oil and heat it over medium heat until it shimmers, about 2 minutes. This step is crucial for infusing the oil with flavor and preparing the base for your hearty tomato and cannellini bean soup.
Step 2: Sauté the Aromatics
Add 1 diced onion to the pot and sauté for about 5 minutes, until it becomes translucent and fragrant. Follow this by mixing in 2 minced garlic cloves, 1 diced carrot, and 1 diced celery stalk. Cook for an additional 5 minutes, allowing the vegetables to soften and meld their flavors together.
Step 3: Build the Soup Base
Stir in a 28 oz. can of crushed tomatoes, 15 oz. of drained cannellini beans, and 4 cups of vegetable broth into the pot. Sprinkle in 1 teaspoon each of dried basil and oregano, along with salt and pepper to taste. Combine everything well and bring it to a gentle boil, which should take about 3 minutes.
Step 4: Simmer for Flavor
Once boiling, reduce the heat to low and let the soup simmer uncovered for 20 minutes. Stir occasionally to prevent any sticking, and enjoy the delightful aroma wafting through your kitchen as the tomato and cannellini bean soup reaches its full flavor potential.
Step 5: Add Fresh Ingredients
After 20 minutes of simmering, toss in 2 cups of fresh spinach and stir in 1 tablespoon of lemon juice. Cook for another 5 minutes until the spinach wilts beautifully. This final touch brightens the flavors and adds a gorgeous pop of color to your hearty soup.
Step 6: Adjust and Serve
Once your soup has cooked through, taste and adjust any seasoning with extra salt or pepper as needed. Serve hot, optionally garnishing each bowl with grated Parmesan cheese for added creaminess. Enjoy your soothing bowl of Hearty Tomato and Cannellini Bean Soup!

How to Store and Freeze Tomato and Cannellini Bean Soup
Fridge: Store leftover tomato and cannellini bean soup in an airtight container for up to 3 days. Make sure it cools down to room temperature before sealing it to preserve freshness.
Freezer: For longer storage, portion the soup into freezer-safe bags or containers, ensuring it’s sealed tightly. It will last up to 3 months in the freezer, ready for your future craving!
Thawing: When you’re ready to enjoy your soup, thaw it overnight in the fridge. This gentle thawing method helps maintain the flavors and texture.
Reheating: Reheat the soup on the stovetop over medium heat, stirring occasionally until heated through. If it’s too thick after freezing, add a splash of vegetable broth or water for consistency.
Tips for the Best Tomato and Cannellini Bean Soup
- Fresh Ingredients: Use fresh spinach and quality tomatoes to enhance the soup’s flavor and nutrition; it makes a world of difference.
- Seasoning Balance: Don’t be shy with salt and pepper; proper seasoning is key to a delicious Tomato and Cannellini Bean Soup. Taste as you go!
- Stir Occasionally: Stir the soup while it simmers to prevent sticking and ensure even cooking; this also helps meld the flavors beautifully.
- Texture Control: For a creamier soup, blend a portion of the soup before adding the spinach; this adds thickness and richness without heavy cream.
- Add Heat: If you like a kick, sprinkle in some red pepper flakes while sautéing the vegetables for a bit of warmth.
- Storage Notes: This soup is perfect for meal prep; store leftovers in the fridge for up to three days or freeze for future easy meals.
Tomato and Cannellini Bean Soup Variations
Feel free to transform your Tomato and Cannellini Bean Soup with delightful twists and substitutions that cater to your taste buds!
-
Bean Swap: Substitute cannellini beans with kidney beans, black beans, or chickpeas for a different texture and flavor. Each type brings its own unique essence to the soup.
-
Spicy Kick: Toss in diced jalapeños for a dash of heat, infusing your soup with a vibrant zing that warms you from the inside out. If spice isn’t your thing, start with just a sprinkle.
-
Hearty Additions: Stir in cooked pasta or quinoa in the last 5 minutes for a more filling version, perfect for a cozy family dinner. This can turn your soup into a more substantial meal in an instant.
-
Creamy Twist: For a creamier texture, blend a portion of the soup before adding fresh spinach. The result will be velvety and comforting, perfect for dunking crusty bread into.
-
Herb Infusion: Experiment with fresh herbs like thyme or rosemary instead of dried herbs for a garden-fresh taste. They can elevate the flavor profile effortlessly and add a nice aroma to your kitchen.
-
Zesty Update: Replace lemon juice with lime juice for a tangy twist that revitalizes the dish. The lime adds a tropical note that dances on your palate.
-
Non-Vegetarian Boost: If you’re craving meat, add shredded chicken or Italian sausage to make it heartier. It’s a fantastic way to delight meat lovers at the table.
-
Nutty Flavor: Incorporate a handful of toasted nuts like pine nuts or walnuts for a surprising crunch and depth. They’ll add a unique texture that complements the softness of the beans.
Feel inspired? Why not try pairing this comforting soup with freshly baked bread or a delightful side salad? And for an extra treat, check out my recipe for Coconut Curry Soup—it’s another cozy dish designed to warm your heart!
What to Serve with Hearty Tomato and Cannellini Bean Soup
Indulge in a cozy dinner experience by pairing this rich soup with delightful sides that elevate the meal.
- Crusty Bread: Perfect for dipping, it complements the soup’s texture and offers a delightful crunch with each bite.
- Fresh Side Salad: A light, green salad with a tangy vinaigrette introduces freshness and balances the heartiness of the soup.
- Grilled Cheese Sandwich: The gooey, melted cheese and crispy bread create a timeless comfort food duo that everyone loves.
- Roasted Vegetables: Their caramelized sweetness and slight char enhance the flavors of the soup while adding nutritious value.
- Garlic Breadsticks: Soft and fluffy, these warm bites add a flavorful twist that increases the meal’s satisfaction.
- Wholesome Quinoa Bowl: Elevate your meal with a protein-packed quinoa, providing a nutty flavor and a chewy texture that pairs wonderfully.
- Herbal Tea: A soothing cup of chamomile or peppermint tea after soup brings a calming balance to your dining experience.
- Dark Chocolate Squares: For a sweet finish, rich dark chocolate creates a luxurious dessert that complements the savory notes of the soup.
Make Ahead Options
These Hearty Tomato and Cannellini Bean Soup preparations are perfect for meal prep enthusiasts! You can chop your vegetables—onion, carrot, and celery—up to 24 hours in advance, storing them in an airtight container in the fridge to keep them fresh. You can also prepare the soup base (without spinach and lemon juice) and refrigerate it for up to 3 days; when ready to serve, simply reheat and stir in the spinach and lemon juice during the last 5 minutes of cooking. For even more convenience, consider freezing the soup for up to 3 months—just thaw overnight in the fridge before reheating. This way, you can enjoy a warm, comforting bowl of Tomato and Cannellini Bean Soup any time with minimal effort!

Tomato and Cannellini Bean Soup Recipe FAQs
How do I select ripe tomatoes for my soup?
Absolutely! Choose tomatoes that are vibrant in color, firm to the touch, and free of dark spots or blemishes. If you’re using canned tomatoes, opt for those labeled “whole” or “crushed” rather than “diced,” as they tend to be fresher.
How long can I store leftover soup in the fridge?
This comforting Tomato and Cannellini Bean Soup can be stored in the refrigerator for up to 3 days. Just be sure to place it in an airtight container to keep it fresh.
Can I freeze this soup for later use?
Very! To freeze the soup, let it cool completely, then pour it into freezer-safe bags or containers, leaving a little space for expansion. It can be frozen for up to 3 months. Remember to label your containers with the date for easy tracking!
What’s the best way to reheat frozen soup?
When you’re ready to enjoy your frozen Tomato and Cannellini Bean Soup, simply thaw it overnight in the refrigerator. Then, reheat it in a pot over medium heat, stirring occasionally, until it’s heated through. If the soup is too thick, add a splash of vegetable broth or water to reach your desired consistency.
Does this soup have any allergens I should be aware of?
I’ve got you covered! This recipe is vegetarian-friendly; however, if you’re sensitive to cheese, simply omit the grated Parmesan that is optional for garnish. If you’re serving it to pets, make sure to skip the added salt and cheese, as both can be harmful to them.
Why is my soup too thick/chunky?
If you find your Tomato and Cannellini Bean Soup is thicker than you’d like, it’s an easy fix! Simply add more vegetable broth or water, a little at a time, while stirring, until you achieve the desired texture. For a smoother finish, consider blending a portion of the soup before adding the spinach.

Savory Tomato and Cannellini Bean Soup for Ultimate Comfort
Ingredients
Equipment
Method
- In a large pot, pour in 2 tablespoons of olive oil and heat it over medium heat until it shimmers, about 2 minutes.
- Add 1 diced onion to the pot and sauté for about 5 minutes, until it becomes translucent and fragrant.
- Mix in 2 minced garlic cloves, 1 diced carrot, and 1 diced celery stalk. Cook for an additional 5 minutes.
- Stir in a 28 oz. can of crushed tomatoes, 15 oz. of drained cannellini beans, and 4 cups of vegetable broth into the pot.
- Sprinkle in 1 teaspoon each of dried basil and oregano, along with salt and pepper to taste. Combine everything well and bring it to a gentle boil.
- Once boiling, reduce the heat to low and let the soup simmer uncovered for 20 minutes.
- After 20 minutes, toss in 2 cups of fresh spinach and stir in 1 tablespoon of lemon juice. Cook for another 5 minutes.
- Taste and adjust any seasoning with extra salt or pepper as needed. Serve hot.

Leave a Reply