Print
clockclock iconcutlerycutlery iconflagflag iconfolderfolder iconinstagraminstagram iconpinterestpinterest iconfacebookfacebook iconprintprint iconsquaressquares iconheartheart iconheart solidheart solid icon
Bowl of creamy vegan tomato cannellini bean soup with fresh basil and bread, next to organized raw ingredients.

Velvety Vegan Tomato & Cannellini Soup: Your Ultimate Cozy Comfort Bowl

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Indulge in the ultimate plant-based hug with this incredibly cozy, creamy tomato and cannellini bean soup. Crafted for those seeking warmth and satisfying flavor, this vegan delight blends the rich tang of ripe tomatoes with the tender creaminess of cannellini beans, all simmered to perfection. It’s surprisingly simple to make, yet delivers a gourmet comfort experience that’s perfect for chilly evenings or a wholesome lunch. Prepare to fall in love with this bowl of pure, dairy-free bliss!

  • Total Time: 40 minutes
  • Yield: 4 servings 1x

Ingredients

Scale
  • 2 tbsp olive oil
  • 1 large yellow onion, finely diced
  • 3 cloves garlic, minced
  • 1 (28 ounce) can crushed tomatoes
  • 1 (14.5 ounce) can diced tomatoes, undrained
  • 4 cups vegetable broth
  • 2 (15 ounce) cans cannellini beans, rinsed and drained
  • 1/2 cup full-fat coconut milk (or cashew cream for a nuttier flavor)
  • 1 tsp dried basil
  • 1/2 tsp dried oregano
  • 1/4 tsp red pepper flakes (optional, for a subtle kick)
  • 1/2 tsp sugar (or a splash of balsamic vinegar, to balance acidity)
  • Salt and black pepper to taste
  • Fresh basil or parsley for garnish (optional)
  • Crusty bread for serving

Instructions

  1. Heat olive oil in a large pot or Dutch oven over medium heat. Add the diced yellow onion and cook until softened and translucent, about 5-7 minutes.
  2. Add the minced garlic and red pepper flakes (if using) and cook for another minute until fragrant, being careful not to burn the garlic.
  3. Stir in the crushed tomatoes, diced tomatoes (with their liquid), vegetable broth, dried basil, and dried oregano. Bring the mixture to a gentle simmer.
  4. Add one can of the rinsed and drained cannellini beans to the pot. Allow the soup to simmer for 15-20 minutes, allowing the flavors to meld.
  5. Carefully transfer about 2 cups of the soup mixture (including some beans) to a blender, or use an immersion blender directly in the pot. Blend until smooth and creamy. Return the blended portion to the pot if using a standard blender.
  6. Stir in the remaining can of whole cannellini beans and the full-fat coconut milk (or cashew cream). Add the sugar or balsamic vinegar. Heat through for another 5 minutes, ensuring the soup is warmed but not boiling.
  7. Season with salt and black pepper to taste. Taste and adjust seasonings as needed, adding more herbs or a pinch more sugar if desired.
  8. Ladle the cozy creamy tomato cannellini bean soup into bowls. Garnish with fresh basil or parsley, and serve hot with crusty bread.

Notes

For an extra layer of flavor, roast your tomatoes before adding them to the soup. If you don’t have coconut milk, soaked and blended cashews (cashew cream) make an excellent dairy-free alternative for creaminess. This soup also freezes beautifully for future quick meals. Add a handful of fresh spinach at the very end for extra greens.

  • Author: Cook Reel ™
  • Prep Time: 15 minutes
  • Cook Time: 25 minutes
  • Category: Main Course
  • Method: Simmering
  • Cuisine: Comfort Food

Nutrition

  • Serving Size: 1 serving
  • Calories: 380
  • Sugar: 9g
  • Sodium: 450mg
  • Fat: 18g
  • Saturated Fat: 10g
  • Unsaturated Fat: 7g
  • Trans Fat: 0g
  • Carbohydrates: 42g
  • Fiber: 14g
  • Protein: 16g
  • Cholesterol: 0mg
Cook Reel - Easy Dinner Recipes and Ideas
Discover quick, easy dinner recipes and fresh meal ideas on Cook Reel. From family favorites to healthy weeknight dishes, explore simple, delicious meals anyone can cook and enjoy every day.