Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Vegetarian Cannellini Bean Soup

Vegetarian Cannellini Bean Soup


Description

This hearty vegetarian cannellini bean soup brings together creamy white beans, aromatic vegetables, and Italian herbs in a comforting bowl that’s naturally dairy-free but tastes absolutely luxurious.

Prep Time: 10 minutes | Cook Time: 35 minutes | Total Time: 45 minutes | Servings: 6Vegetarian Cannellini Bean Soup


Ingredients

Scale
  • 2 tablespoons olive oil
  • 1 onion, diced
  • 2 carrots, diced
  • 2 celery stalks, diced
  • 3 cloves garlic, minced
  • 2 cans (15 ounces each) cannellini beans, drained and rinsed well
  • 4 cups vegetable broth (the good stuff with actual vegetable flavor)
  • 1 can (14.5 ounces) diced tomatoes
  • 1 teaspoon dried thyme
  • 1 teaspoon dried oregano
  • Salt and pepper, to taste
  • Fresh parsley, for garnish

Instructions

  1. Heat the olive oil in a large pot over medium heat until it shimmers. Add the diced onion, carrots, and celery. Cook for about 5 minutes, stirring occasionally, until the vegetables are tender and the onion’s translucent.
  2. Add the minced garlic and cook for another 1-2 minutes until it smells incredible and fragrant. Don’t let it brown or it’ll taste bitter.
  3. Stir in the drained cannellini beans, vegetable broth, diced tomatoes (with all their juice), dried thyme, and dried oregano. Season with salt (start with a teaspoon) and pepper (several grinds).
  4. Bring the soup to a boil, then immediately reduce the heat to low and let it simmer gently for 20-25 minutes. This allows all those flavors to meld together beautifully.
  5. Here’s the game-changer: using an immersion blender, partially blend the soup—about a third to half of it—leaving plenty of whole beans for texture. If you don’t have an immersion blender, carefully transfer about 2 cups to a regular blender, blend until smooth, and return it to the pot.
  6. Taste and adjust seasoning—you’ll probably need more salt than you initially added. Let it simmer for an additional 5 minutes to thicken up perfectly.
  7. Serve hot in big bowls, garnished generously with fresh parsley. This is Italian comfort at its finest.

Nutrition Information (Per Serving):

  • Calories: 235
  • Carbohydrates: 38g
  • Protein: 12g
  • Fat: 5g
  • Fiber: 10g
  • Sodium: 580mg
  • Iron: 25% DV (beans are iron powerhouses)
  • Folate: 35% DV
  • Potassium: 20% DV

This soup is packed with plant-based protein and fiber, making it incredibly filling despite being completely vegetarian.

Notes:

  • Don’t rush that initial vegetable cooking—this builds your flavor foundation.
  • Watch the garlic carefully so it doesn’t burn and turn bitter.
  • Partial blending is key—it creates creaminess without cream.
  • The soup thickens significantly as it sits, so add broth when reheating.
  • Fresh herbs would be even better if you have them—use triple the amount.

Storage Tips:

Keep leftovers in an airtight container in the fridge for up to 5 days. This soup actually gets better over time as the flavors continue to develop. Reheat gently on the stovetop over low heat, adding a splash of vegetable broth or water to thin it since it thickens considerably overnight. You can freeze this for up to 3 months. Let it cool completely before freezing in portion-sized containers. Thaw overnight in the fridge before reheating. The texture might be slightly less creamy after freezing, but it’s still delicious.

Serving Suggestions:

  • Crusty Italian bread: Absolutely essential for dunking and soaking up every drop
  • Simple arugula salad: Peppery greens with lemon vinaigrette balance the hearty soup
  • Garlic bread: Because why not make it even better
  • Shaved Parmesan: If you’re not keeping it vegan, a sprinkle of good Parmesan is magic

Mix It Up (Recipe Variations):

Tuscan White Bean Soup: Add 1 cup chopped kale in the last 5 minutes and drizzle with good olive oil before serving for authentic Tuscan flavor.

Lemony Bean Soup: Add zest and juice of 1 lemon at the end for bright, fresh spring-like flavor that lifts everything.

Spicy Italian Soup: Add a pinch of red pepper flakes with the herbs and a parmesan rind while simmering for depth and gentle heat.

Creamy Comfort Soup: Stir in 1/4 cup heavy cream at the end for extra richness (no longer vegan but absolutely luxurious).

What Makes This Recipe Special:

This soup honors traditional Italian cooking where simple ingredients create profound comfort through proper technique. The mirepoix base provides sweetness and aromatic depth fundamental to Italian cuisine. The partial blending technique creates creaminess without dairy, letting beans’ natural starches thicken the broth—a method used in traditional Tuscan white bean soups. The combination of herbs, tomatoes, and white beans represents classic Italian flavor profiles that have sustained generations, proving that the best comfort food doesn’t need meat to be deeply satisfying.