Creamy Tomato & Cannellini Bean Soup Recipe | Easy, Healthy & Delicious

Ellie Maren | Mugmealmagic
Written By Ellie Maren

creator of Mugmealmagic. I share quick recipes made in a mug, From sweet treats to savory bites, every recipe is microwave-friendly and full of love.

Creamy Tomato & Cannellini Bean Soup Recipe | Easy, Healthy & Delicious

Creamy Tomato & Cannellini Bean Soup is my absolute comfort food salvation on those days when the rain taps against my kitchen window and all I want is something warm and nourishing. The first time I made this soup, the aroma of sautéed garlic and onions dancing with sweet tomatoes filled my tiny apartment, and I knew I’d found something special. This velvety blend combines the rich acidity of tomatoes with the buttery softness of cannellini beans, creating a soup that’s both luxurious and hearty without being heavy. Perfect for those evenings when you need a gentle hug in a bowl.

Recipe

Print
clockclock iconcutlerycutlery iconflagflag iconfolderfolder iconinstagraminstagram iconpinterestpinterest iconfacebookfacebook iconprintprint iconsquaressquares iconheartheart iconheart solidheart solid icon
Creamy Tomato & Cannellini Bean Soup Recipe | Easy, Healthy & Delicious

Creamy Tomato & Cannellini Bean Soup Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Creamy Tomato & Cannellini Bean Soup is rich, comforting, and packed with plant-based protein. Blended tomatoes and tender cannellini beans create a silky texture, while garlic and herbs add bold flavor. This easy, healthy soup is perfect for cozy dinners or meal prep.

  • Total Time: 35 minutes
  • Yield: 4 servings

Ingredients

Scale

1 tablespoon olive oil

1 small yellow onion, diced

3 cloves garlic, minced

1 teaspoon dried oregano

1/2 teaspoon dried basil

1/4 teaspoon red pepper flakes (optional)

1 can (28 oz) crushed tomatoes

2 cans (15 oz each) cannellini beans, drained and rinsed

3 cups vegetable broth

1/2 cup heavy cream (or coconut milk for dairy-free)

Salt and black pepper to taste

1 tablespoon fresh lemon juice

Fresh basil or parsley for garnish (optional)

Instructions

1. Heat olive oil in a large pot over medium heat.

2. Add diced onion and sauté for 4–5 minutes until softened.

3. Stir in garlic, oregano, basil, and red pepper flakes. Cook for 30 seconds.

4. Pour in crushed tomatoes, cannellini beans, and vegetable broth.

5. Bring to a gentle simmer and cook for 15–20 minutes.

6. Use an immersion blender to blend the soup until smooth and creamy. Alternatively, blend in batches carefully.

7. Stir in heavy cream and lemon juice.

8. Season with salt and black pepper to taste.

9. Simmer for 2–3 more minutes until heated through.

10. Ladle into bowls and garnish with fresh herbs before serving.

Notes

For extra protein, add shredded rotisserie chicken.

Use coconut milk instead of cream for a dairy-free option.

Serve with crusty bread or grilled cheese for a complete meal.

Store in an airtight container for up to 4 days or freeze for 2 months.

  • Author: Ellie Maren
  • Prep Time: 10 minutes
  • Cook Time: 25 minutes
  • Category: Soup
  • Method: Stovetop
  • Cuisine: Mediterranean
  • Diet: Vegetarian

Why You’ll Love This Creamy Tomato & Cannellini Bean Soup

Perfect Balance of Flavors and Textures

What makes this soup truly magical is the perfect harmony of flavors – the bright acidity of tomatoes balanced by the mild, nutty creaminess of cannellini beans. I love how the beans break down slightly during cooking, naturally thickening the soup without heavy cream (though a splash never hurts!). The texture hits that sweet spot between chunky and smooth, with just enough substance to feel satisfying while remaining silky on your tongue. When I serve this to friends, they always ask for my secret, not realizing it’s simply the natural marriage of these two star ingredients creating something greater than the sum of their parts.

Nutritional Powerhouse in Every Spoonful

Beyond just delighting your taste buds, this soup nourishes your body in the most wonderful way. Each bowl delivers a nutrient-dense meal packed with plant-based protein from the beans, lycopene from tomatoes, and fiber that keeps you satisfied for hours. I started making this during a particularly busy work season when I needed quick, healthy meals, and was amazed at how energized I felt afterward. The combination provides slow-burning energy without that heavy, post-meal slump. Plus, it’s naturally gluten-free and can easily be made vegan by using vegetable broth and omitting any dairy garnishes, making it perfect for serving to friends with various dietary needs.

Essential Tips & Tricks

Ingredient Selection Makes All the Difference

I’ve made this soup countless times, and I’ve learned that quality ingredients truly elevate the final result. When tomatoes aren’t in season, use San Marzano canned tomatoes – their sweet flavor and low acidity create a better foundation than standard varieties. For the beans, I prefer cooking dried cannellini beans from scratch for the best texture, but high-quality canned beans rinsed thoroughly work beautifully when time is short. A splash of good olive oil at the end creates the most luxurious mouthfeel. And don’t forget fresh herbs! The difference between dried and fresh basil here is like night and day, similar to how fresh herbs transform my Garlic Butter Steak with Parmesan Cream Sauce.

Technique Tips for Maximum Flavor

The secret to developing deep flavor lies in patient cooking of your aromatics. I learned this the hard way after rushing through the process once and ending up with a flat-tasting soup. Take your time sautéing onions until they’re truly translucent and slightly golden – about 7-8 minutes. Then add garlic just until fragrant (30 seconds) to avoid bitterness. Another game-changer: partially blend the soup while leaving some texture. I use an immersion blender and pulse just enough to create creaminess while maintaining some whole beans and tomato pieces. This creates that perfect restaurant-quality texture that makes everyone think you spent hours in the kitchen.

Serving Ideas & Creative Variations

Perfect Pairings to Complete Your Meal

This soup shines as a standalone meal, but pairing it with the right accompaniments creates a truly memorable dining experience. My favorite combination is serving it with a grilled cheese sandwich made with sharp cheddar and sourdough bread – the tangy cheese and crusty bread are perfect for dunking into the creamy soup. For a lighter option, try a simple arugula salad dressed with lemon and olive oil; the peppery greens provide a beautiful contrast to the soup’s richness. When hosting, I serve the soup in mugs with a cheese board on the side, similar to how I present my Creamy Tuscan Tortellini Soup for casual gatherings. The presentation always impresses while keeping things wonderfully unfussy.

Creative Twists on the Classic Recipe

Don’t be afraid to make this recipe your own with flavorful additions that transform the basic soup into something new. My favorite variation includes adding a pinch of smoked paprika and a splash of sherry for a Spanish-inspired version that’s incredible with crusty bread. For a heartier meal, stir in some Italian sausage or shredded rotisserie chicken. Vegetable additions work beautifully too – roasted red peppers, sautéed kale, or corn kernels can add lovely texture and nutritional variety. I’ve even created a summer version with fresh cherry tomatoes and a swirl of pesto that’s served chilled – perfect for hot days when you still crave those comforting flavors.

Storage & Troubleshooting Guide

Proper Storage for Maximum Freshness

This soup actually improves with time, making it perfect for meal prep. Store it in airtight containers in the refrigerator for up to 5 days – the flavors will continue to meld and deepen. For freezing, let the soup cool completely before transferring to freezer-safe containers, leaving about an inch of headspace for expansion. It freezes beautifully for up to 3 months. When reheating, do so gently on the stovetop over medium-low heat, stirring occasionally. If the soup has thickened too much during storage, simply thin it with a splash of broth or water until you reach your desired consistency. I often make a double batch specifically to freeze individual portions for busy weeknights.

Fixing Common Soup Issues

Even experienced cooks encounter soup challenges, but most are easily fixed with simple adjustments. If your soup is too thick or thin, remember that the consistency is completely customizable. Too thick? Add broth gradually until you reach your desired texture. Too thin? Simmer uncovered to reduce, or blend in more beans for natural thickening. If the acidity from tomatoes seems too strong, a teaspoon of honey or sugar works wonders to balance the flavors. Bland soup can be revived with a splash of vinegar or lemon juice, extra salt, or a parmesan rind simmered in the broth. And if you accidentally oversalted, add a raw potato chunk during simmering to absorb some salt, then remove before serving.

Frequently Asked Questions

Can I use different beans for this Creamy Tomato & Cannellini Bean Soup?

Absolutely! Great northern or navy beans work beautifully as substitutes. Chickpeas create a different texture but still delicious results. Just avoid black beans or kidney beans as their stronger flavors overpower the tomato.

How can I make this soup creamier without dairy?

Blend more of the beans for natural creaminess. Alternatively, add 1/4 cup coconut milk or a tablespoon of cashew butter for richness without dairy.

What’s the best way to blend this soup safely?

If using an immersion blender, turn off the heat first. For a regular blender, cool slightly, fill only halfway, remove the center cap, and cover with a towel while blending to prevent pressure buildup.

Can I make this soup in a slow cooker?

Yes! Sauté aromatics first, then combine all ingredients in your slow cooker. Cook on low for 6-8 hours or high for 3-4 hours, blending at the end.

How do I add protein to make this a more filling meal?

Add cooked Italian sausage, shredded rotisserie chicken, or white fish in the last 10 minutes of cooking. For plant-based options, stir in quinoa or extra beans.

Final Thoughts

This Creamy Tomato & Cannellini Bean Soup has become my reliable kitchen companion through all seasons – warming me through winter evenings and appearing in chilled versions during summer gatherings. What I love most is how it transforms humble ingredients into something truly special that feels both nourishing and indulgent. The versatility means it can be dressed up for company or kept simple for a quiet night in. I hope this soup brings the same comfort to your kitchen that it has to mine. For more cozy, comforting recipes like this one, check out my other soup creations on Pinterest.

Asian Crispy Rice Salad Recipe | Easy & Delicious Healthy Meal

Chicken Korma Recipe with Flatbread or Rice | Easy & Delicious Indian Curry Meal

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star