A waft of rich, simmering tomatoes greets you as you step into the kitchen, instantly melting away the day’s stresses. This Hearty Tomato and Cannellini Bean Soup doesn’t just warm your soul—it offers a nutritious embrace that surpasses any takeout. In just 40 minutes, you can whip up this comfort food, perfect for both those rushed weeknights and cozy gatherings alike. Each customizable option allows you to cater to your cravings while packing in fiber and protein that keep you satisfied. Curious about how to make this delightful dish uniquely yours? Let’s dive in!

Why is this soup a must-try?
Quick and Easy: In just 40 minutes, you’ll transform simple ingredients into a stunning bowl of comfort. Perfect for busy lifestyles!
Nutritious and Filling: Packed with fiber and protein from cannellini beans, each serving nourishes your body without sacrificing taste.
Customizable Delight: Whether you prefer lentils or want to add some zest with spices, this recipe is yours to adapt.
Perfect for Meal Prep: Make a big batch and enjoy hearty meals throughout the week—store it easily and reheat with a splash of broth!
Crowd-Pleaser: Serve this alongside crusty bread or a fresh salad, and watch it disappear at gatherings. Elevate your mealtime with this delightful dish!
Tomato & Cannellini Bean Soup Ingredients
For the Soup Base
• Olive Oil – Provides richness and helps sauté vegetables. Can be swapped with vegetable oil for a lighter flavor.
• Medium Onion – Adds sweetness and depth of flavor. Yellow onions are preferred but shallots work well.
• Garlic (3 cloves) – Essential for aromatics. Fresh minced garlic is ideal.
• Medium Carrot – Introduces sweetness and texture. Any sweet root vegetable can be a substitute.
• Celery Stalk – Enhances the flavor base. Leeks or fennel can be used as alternatives.
• Crushed Tomatoes (28 ounces) – Forms the soup base and offers umami. Diced tomatoes can be used for a chunkier texture.
• Cannellini Beans (1 can) – Contributes protein and creaminess. Kidney beans or chickpeas can be alternatives.
• Vegetable Broth (4 cups) – Acts as the soup liquid. Chicken broth can be used for a non-vegetarian version.
For Seasoning and Flavor
• Dried Basil (1 teaspoon) – Adds herbal flavor; can substitute with fresh herbs for a brighter taste.
• Dried Oregano (1 teaspoon) – Complements the basil; double the amount if using fresh.
• Salt and Pepper – Essential for seasoning; to taste.
For the Finish
• Fresh Spinach (2 cups) – Incorporates greens and nutrition; kale or Swiss chard can be used instead.
• Lemon Juice (0.5 medium) – Brightens flavors; lime juice can be a suitable replacement.
• Grated Parmesan Cheese (optional) – Adds umami depth; nutritional yeast is a dairy-free option.
Embrace the warmth and comfort that this Tomato & Cannellini Bean Soup brings to your kitchen!
Step‑by‑Step Instructions for Tomato & Cannellini Bean Soup
Step 1: Heat the Base
Begin by warming 2 tablespoons of olive oil in a large pot over medium heat for about 2-3 minutes. You know it’s ready when it shimmers slightly. This olive oil will create a flavorful base for your Tomato & Cannellini Bean Soup, so let it get nice and warm before moving to the next step.
Step 2: Sauté Aromatics
Add one diced medium onion and sauté for 5 minutes, or until it becomes translucent and fragrant. Next, stir in 3 minced garlic cloves, one diced carrot, and one chopped celery stalk, continuing to cook for another 5 minutes. This aromatic mixture will build the hearty flavor foundation for your soup.
Step 3: Create the Soup Base
Now, pour in one can of crushed tomatoes, one drained can of cannellini beans, and 4 cups of vegetable broth. Season this mixture with 1 teaspoon each of dried basil and oregano, along with salt and pepper to taste. Bring everything to a gentle boil as the rich colors and aromas come together, forming the soul of your Tomato & Cannellini Bean Soup.
Step 4: Simmer
Once boiling, reduce the heat to low. Cover the pot and let the soup simmer gently for about 20 minutes. This simmering process allows all the flavors to meld beautifully while the soup thickens slightly. Keep an eye on it—you want it to bubble softly, filling your kitchen with a comforting aroma.
Step 5: Add Greens and Brightness
After 20 minutes, stir in 2 cups of fresh spinach and the juice of half a medium lemon. Cook for an additional 5 minutes, until the spinach wilts down and adds a vibrant touch of color. The lemon juice will brighten the overall flavor of your Tomato & Cannellini Bean Soup, enhancing its irresistible taste.
Step 6: Final Touches
Taste your soup and adjust the seasoning with more salt and pepper if needed. Once satisfied, remove the pot from heat. If you like, top individual servings with a sprinkle of grated Parmesan cheese for an extra umami kick that complements the hearty beans and tomatoes.
Step 7: Serve and Enjoy
Ladle the warm Tomato & Cannellini Bean Soup into bowls. Pair it with crusty bread or a fresh salad for a fulfilling meal. As you serve, feel free to let your guests know how easy it is to make—this hearty soup is not just comforting but also a delightful way to nourish your loved ones!

Tomato & Cannellini Bean Soup Variations
Feel free to make this dish your own by experimenting with different ingredients and flavors to create your perfect bowl of comfort.
-
Lentils: Swap cannellini beans with green or brown lentils for a hearty twist. Lentils simmer beautifully and add a unique texture.
-
Fresh Herbs: Use fresh basil or oregano instead of dried to brighten the flavor profile. Their refreshing aroma adds a delightful garden essence.
-
Chunky Tomatoes: Replace crushed tomatoes with diced tomatoes for a chunkier texture. This offers a more rustic feel, enhancing the soup’s homemade charm.
-
Pasta Addition: Stir in cooked pasta or quinoa in the final few minutes for an even heartier meal. This transforms the soup into a fulfilling dish that will satisfy all appetites.
-
Greens Variety: Substitute fresh spinach with other greens like kale or Swiss chard for a nutrient boost. EachGreen brings its own unique flavor and just the right pop of color.
-
Spicy Kick: Add a pinch of red pepper flakes while sautéing for a delightful heat. Spice lovers will appreciate the flavor depth this brings.
-
Zesty Twist: Incorporate a splash of balsamic vinegar or apple cider vinegar for an unexpected tang. This brightens the soup, balancing the richness of the beans beautifully.
-
Creamy Finish: Stir in a splash of coconut milk or cashew cream at the end for a velvety texture. This twist enriches the soup, making it irresistible.
Feeling inspired? For more comforting recipes, try my Creamy Tomato Beef Pasta or Green Bean Casserole for your next meal. Enjoy customizing your Tomato & Cannellini Bean Soup!
What to Serve with Hearty Tomato and Cannellini Bean Soup
Indulge in a cozy meal that elevates the flavors of your comforting soup into a full, delightful dining experience.
-
Crusty Bread: A slice of fresh, rustic bread provides the perfect vehicle for scooping up every hearty bite of soup, enhancing its warmth and texture.
-
Fresh Green Salad: A light, crisp salad with mixed greens and a tangy vinaigrette balances the rich flavors of the soup and adds a refreshing contrast.
-
Garlic Bread: This indulgent option brings a crunchy, buttery goodness to your meal, creating a delightful complement to the soup’s savory notes.
-
Roasted Vegetables: Adding a side of roasted seasonal vegetables infuses the table with earthy sweetness and various textures, harmonizing beautifully with the soup.
-
Parmesan Cheese Crisps: Pairing with these crunchy, cheesy bites elevates your soup experience, adding a salty, umami kick that’s simply irresistible.
-
Red Wine or Iced Tea: A glass of light red wine enhances the hearty flavors of the soup, while iced tea offers a refreshing sip to cleanse the palate.
Expert Tips for Tomato & Cannellini Bean Soup
-
Fresh Ingredients Matter: Use fresh vegetables for an intensified flavor. Overripe produce can dull the soup’s taste.
-
Sautéing Essentials: Take your time sautéing the onions and garlic. Rushing can lead to a bitter flavor base, which affects the entire soup.
-
Adjust Consistency with Care: If your soup thickens too much during simmering, add broth gradually to maintain a deliciously soupy texture.
-
Taste as You Go: Regularly sample the soup towards the end of cooking. This ensures that the seasoning is just right for your palate.
-
For a Spicy Kick: Incorporate red pepper flakes while sautéing for an extra layer of flavor in your Tomato & Cannellini Bean Soup.
Make Ahead Options
These Hearty Tomato and Cannellini Bean Soup preparations are perfect for busy weeknights! You can chop the vegetables (onion, carrot, celery) and store them in an airtight container in the refrigerator for up to 3 days. Additionally, the soup can be made in full and refrigerated for up to 3 days; just be sure to let it cool completely before transferring to storage containers. To maintain its delicious quality when reheating, add a splash of vegetable broth if the soup thickens. When you’re ready to serve, simply heat the soup on the stovetop over medium heat until hot, and stir in fresh spinach and lemon juice just before serving for an extra burst of flavor. With these make-ahead options, your comforting soup will be just as delightful with minimal effort!
How to Store and Freeze Tomato & Cannellini Bean Soup
- Fridge: Store leftovers in an airtight container for up to 3 days. To reheat, simply warm on the stovetop with a splash of broth to restore its creamy texture.
- Freezer: This soup can be frozen for up to 3 months. Make sure it’s cooled completely before transferring to freezer-safe bags or containers. Thaw overnight in the refrigerator before reheating.
- Reheating: When ready to enjoy, reheat on low heat, stirring frequently. You may want to add a splash of vegetable broth to maintain the desired consistency and flavor.
- Serving Suggestion: Serve hot, paired with crusty bread or a green salad for a fulfilling meal that’s sure to impress!

Tomato & Cannellini Bean Soup Recipe FAQs
How do I choose ripe tomatoes for the soup?
Absolutely! Select fresh, vibrant red tomatoes that feel firm but yield slightly when pressed. Avoid tomatoes with dark spots or wrinkles, as these may indicate overripeness. If you’re using canned tomatoes, opt for high-quality brands for the best flavor!
What is the best way to store leftover soup?
To store your Tomato & Cannellini Bean Soup, transfer it to an airtight container and refrigerate for up to 3 days. When reheating, you can add a splash of vegetable broth to restore its original creaminess and flavor.
Can I freeze the soup, and if so, how?
Very! This soup freezes beautifully. First, let it cool completely. Then, transfer it to freezer-safe bags or containers, ensuring to remove as much air as possible. It can be stored in the freezer for up to 3 months. When ready to enjoy, simply thaw it in the refrigerator overnight and reheat on low heat until warmed through.
What should I do if my soup is too thick?
No worries! If your Tomato & Cannellini Bean Soup has thickened more than you’d like, gradually stir in some additional vegetable broth while heating to reach your desired consistency. This way, you’ll maintain all the flavors, making each bowl just as delightful as the first!
Can I make this soup gluten-free or vegan?
Absolutely! This Tomato & Cannellini Bean Soup is already vegetarian and can easily be made gluten-free by ensuring that your vegetable broth and any added seasonings are gluten-free. For a vegan option, skip the optional Parmesan cheese and consider using nutritional yeast for a cheesy flavor!
Are there any pet dietary considerations with this recipe?
Yes! While the ingredients in this soup are safe for human consumption, some components like garlic can be toxic to pets, particularly dogs. If you have pets, it’s best to keep this dish away from them. Always consult with a veterinarian if you’re unsure about specific foods.

Comforting Tomato & Cannellini Bean Soup in 40 Minutes
Ingredients
Equipment
Method
- Heat the olive oil in a large pot over medium heat for about 2-3 minutes until it shimmers.
- Add the diced onion and sauté for 5 minutes until translucent. Then stir in garlic, carrot, and celery, cooking for another 5 minutes.
- Pour in crushed tomatoes, drained cannellini beans, and vegetable broth. Season with basil and oregano, along with salt and pepper. Bring to a gentle boil.
- Reduce heat to low, cover, and let the soup simmer for about 20 minutes, allowing flavors to meld.
- Stir in spinach and lemon juice. Cook for an additional 5 minutes until spinach wilts.
- Taste and adjust seasoning if needed. Remove from heat and serve topped with Parmesan cheese if desired.
- Ladle soup into bowls and enjoy with crusty bread or a fresh salad.
