Bean Soup Recipe No Meat: Creamy White Bean and Herb Velout Magic

Soups & Stews

Bean Soup Recipe No Meat: Creamy White Bean and Herb Velout Magic

This creamy white bean soup recipe no meat transforms simple pantry staples into a restaurant-worthy vegetarian soup that's rich, velvety, and packed with flavor. The secret lies in slow-simmered white beans and aromatic herbs that create a velouté so smooth it feels indulgent—without any meat.

I developed this recipe during a particularly chilly winter when I needed something hearty yet light enough for a quick weeknight dinner.

The magic happens in the broth, where white beans break down just enough to thicken naturally while absorbing the flavors of garlic, thyme, and bay leaf. A splash of lemon juice at the end brightens the richness, and a swirl of olive oil adds luxurious body without heaviness.

Unlike many bean soups that rely on heavy cream, this version gets its velvety texture from proper cooking technique and ingredient selection.

What you'll end up with is a soup so creamy it practically melts in your mouth, yet still light enough to enjoy as a standalone meal. The white beans provide satisfying substance while the herbs add layers of complexity that make it far more interesting than basic vegetable soup.

Each spoonful delivers tender beans, aromatic broth, and a perfect balance of creaminess and brightness.

This recipe scales beautifully for meal prep or entertaining—simmer a big batch on Sunday and enjoy throughout the week. The flavors deepen as it sits, making it even more delicious the next day. Perfect for cozy evenings, potlucks, or whenever you crave something comforting yet sophisticated. Let's get cooking!

👨‍🍳
Difficulty
Medium
🌿
Category
Vegetarian
🔥
Calories
Low Cal

Ingredients for bean soup recipe no meat

Pantry staples meet aromatic herbs for a velvety white bean soup that feels indulgent without meat.

Ingredient Amount Notes
Cannellini Beans 🌾 2 cups Dried, soaked overnight
Yellow Onion 🧅 1 whole Diced, medium size
Garlic Cloves 🧄 4 cloves Peeled, roughly chopped
Fresh Thyme 🌿 ¼ cup Leaves only, stems removed
Bay Leaves 🌿 2 whole Dried, standard size
Extra-Virgin Olive Oil 🫒 ½ cup High quality, fruity
Vegetable Broth 💧 4 cups Low-sodium preferred
Lemon Juice 🍋 2 tbsp Freshly squeezed
Fresh Parsley 🌿 ¼ cup Chopped, for garnish
Sea Salt 🧂 1 ½ tsp Diamond Crystal preferred
Ground Black Pepper 🌶️ ½ tsp Freshly ground preferred
Fresh Lemon Zest 🍋 1 tsp Fine grated
Creamy Coconut Milk 🥥 ½ cup Full-fat for richness

The cannellini beans are the heart of this soup—look for dried beans at specialty stores like Whole Foods or bulk bins for the best texture. Soaking overnight ensures they cook evenly and break down just enough to create that luscious velouté. Fresh thyme and bay leaves elevate the broth, so don't skimp. I always grab organic thyme from Trader Joe's—it's vibrant and fragrant. The vegetable broth should be low-sodium; Pacific Foods or Imagine brands are my go-to for clean flavor. For the olive oil, California Olive Ranch or Colavita deliver that fruity depth that makes this soup sing.

No cannellini beans? Great Northern or navy beans work in a pinch—they're similar in texture. Fresh herbs wilt fast, so dried thyme at one-third the amount gets you close. Short on coconut milk? Cashew cream (soaked cashews blended with water) adds richness without dairy. The lemon juice brightens everything, but if you're out, white wine vinegar at half the amount works. For extra depth, a pinch of smoked paprika in the broth adds complexity without overpowering. And if you're meal prepping, double the batch—it reheats beautifully.

This soup tastes even better the next day as flavors meld. Store in an airtight container in the fridge for up to 5 days, or freeze for 3 months in portions. I like to make a big batch on Sundays so I have cozy lunches ready for the week. The coconut milk separates when chilled, so stir before reheating. Garnish with fresh parsley and a drizzle of olive oil right before serving—that's when it looks restaurant-worthy. Leftovers reheat perfectly in the microwave or on the stovetop with a splash of broth to restore creaminess.

❤️

Why You'll Love This Recipe

  • Pantry Magic: I swear by this one—no fresh produce panic here. The cannellini beans and onion already soften like a dream, while the garlic and thyme add layers without fuss. Honestly, I’ve made it with whatever herbs I had (dried oregano works too), and it still tastes like I tried.
  • Creamy-Garlicky Bliss: That moment when the soup thickens just right? The buttery garlic and thyme clinging to the beans? It’s the kind of flavor that makes you forget it’s vegetarian. Between us, my partner licks the spoon first every time.
  • Lunchbox Hero: Pack it cold for work or reheat for dinner—this soup holds up like a champ. I’ll be real: it’s my go-to for meal prep because it’s hearty enough to fill you up, but light enough not to weigh you down. (Yes, even on a Tuesday night.)
  • Budget Win: Cannellini beans and onions are cheap, but they punch above their weight. A single can feeds four, and the bay leaves turn basic ingredients into something special. I’ve fed a crowd for under $10—no meat, no problem.

Step-by-step instructions for creamy white bean and herb velout

Here's how to transform simple ingredients into a velvety, herb-infused white bean soup that's rich without being heavy.

1

Sauté Aromatics Until Fragrant

Heat the 0.5 cup extra-virgin olive oil in a large pot over medium heat. Add the 1 whole yellow onion and cook for 5 minutes until softened and translucent. Here's the thing—you want the onions to caramelize slightly at the edges, which adds depth to the soup's flavor profile.

Add the 4 cloves garlic and 0.25 cup fresh thyme leaves, stirring constantly for 1 minute until the garlic becomes golden and fragrant. This is where the magic starts—those aromatic compounds release, building the soup's flavor foundation. If you smell the garlic burning, immediately reduce the heat to medium-low and keep stirring.

2

Build the Velouté Base

Add the 2 whole bay leaves and pour in the 4 cups vegetable broth. Bring to a gentle boil, then reduce heat to medium-low and let it simmer for 10 minutes. This step extracts maximum flavor from the herbs while preparing the broth to absorb the beans' starches, creating that signature velouté texture.

Add the 2 cups cannellini beans (drained if pre-soaked) and 1.5 tsp sea salt. The beans should be fully submerged—if not, add a splash of water. Simmer for 20 minutes until the beans are tender but not mushy. You'll know they're ready when they easily mash between your fingers with gentle pressure.

3

Create the Creamy Texture

Use an immersion blender to purée the soup directly in the pot until completely smooth. For a smoother texture, strain through a fine-mesh sieve if needed. Here's where we elevate it: stir in the 0.5 cup creamy coconut milk and 2 tbsp lemon juice until fully incorporated. This creates that luxurious creaminess without dairy, while the lemon brightens the rich bean flavor.

Return to medium heat and simmer for 5 minutes to let the flavors meld. Taste and adjust seasoning with additional sea salt or 0.5 tsp ground black pepper as needed. The soup should be rich but not salty—each spoonful should sing with herbaceous notes and creamy texture.

4

Finish with Fresh Herbs and Zest

Remove from heat and stir in the 1 tsp fresh lemon zest and 0.25 cup fresh parsley. This final step adds brightness and freshness that cuts through the richness. The lemon zest will float to the surface—distribute it evenly throughout the soup so every bite gets that citrusy pop.

Serve immediately while piping hot, garnished with additional parsley if desired. The contrast between the velvety soup and the bright herbs makes this dish truly special. For extra richness, you could even drizzle a touch of olive oil on top—though the coconut milk already delivers that luxurious texture.

👨‍🍳

Pro Tips For Making Bean Soup Recipe No Meat

  • SOAK BEANS OVERNIGHT: I learned this the hard way—rushing cannellini beans with a quick soak leaves them gummy. Dump them in cold water with a pinch of salt the night before, then drain and rinse. They’ll cook faster and stay tender without turning into mush.
  • CARAMELIZE ONIONS LOW: Skip the high-heat rush—slow and steady wins here. Cook onions over medium-low for 20-25 minutes until deep golden, stirring occasionally. Burnt onions taste bitter, and nobody wants that in their soup.
  • CRUSH GARLIC GENTLY: Don’t mince garlic too fine—it disappears and loses flavor. Lightly crush cloves with the flat side of your knife, then add whole. They’ll infuse the soup without overpowering it, and you’ll taste every layer of flavor.
  • TOAST THYME LEAF BY LEAF: Whole thyme sprigs add aroma, but crisping the leaves first makes a real difference. Strip them off the stems, heat a dry pan for 10 seconds, then toss into the soup. The nutty crunch disappears when cooked, but the flavor stays bold.

Common mistakes when making great bean soup recipe no meat

Over-Soaking Beans

I’ve made this mistake more than once—leaving beans in water for more than 12 hours before cooking. While overnight soaking is ideal, beans absorb too much water and can develop a mushy, off-flavor when cooked.

The key is 8-12 hours max—drain and rinse them just before using. If you forget, no worries: just cook them in fresh water for 10-15 extra minutes to restore texture. 💫

Skipping the Sauté

Rushing through the aromatic step by adding broth immediately means missing out on deep flavor development. Those 5 minutes of sautéing onions until soft and golden (with garlic and thyme) build the soup’s foundation.

If you’re short on time, at least bloom the spices in the oil for 1-2 minutes—this releases their essential oils and makes a huge difference. 🌶️

Using High-Sodium Broth

Store-bought broth can turn your soup into a salt bomb if you’re not careful. Even low-sodium options vary—taste as you go! I recommend Pacific Foods or Imagine brands, but always check the label.

If your broth is salty, reduce it by half and add water to compensate. A good rule: 1 tsp salt per 4 cups broth is a safe starting point for adjustments. ⚡

Over-Blending the Soup

Going full purée with an immersion blender can turn your velouté into a gluey mess. Aim for smooth but still slightly textured—this keeps the beans’ natural creaminess intact.

If it’s too thick, stir in 1-2 tbsp broth to loosen. For extra silkiness, strain through a fine-mesh sieve after blending. The goal is luxurious, not pasty. 🥄

Ignoring the Resting Time

Serving soup immediately after blending means missing out on flavor melding. Let it sit 10-15 minutes off the heat—this lets the coconut milk and lemon juice integrate fully.

Pro tip: Taste after resting—you’ll notice how much richer and more balanced it becomes. Patience here makes all the difference! 💡

Forgetting the Lemon Zest

Adding lemon juice brightens the soup, but skipping the zest means losing that citrusy aroma that elevates every bite. The zest’s oils infuse the broth, creating a complex, layered flavor.

If you’re out, a pinch of citric acid (from the spice aisle) works in a pinch—but fresh zest is unbeatable. Trust me, it’s worth the extra minute of grating. 🍋

Nutrition facts

Servings 6
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 14g18%
Saturated Fat 6g30%
Cholesterol 0mg0%
Sodium 320mg14%
Total Carbohydrate 32g11%
Dietary Fiber 10g36%
Sugars 4g
Protein 14g28%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use canned beans instead of dried?

For a quicker version, use 2 (15 oz) cans cannellini beans, drained and rinsed. Reduce the vegetable broth to 3 cups since canned beans release less starch. Simmer for 15 minutes instead of 20 to avoid mushiness. The texture will be slightly less velvety but still delicious.

2

How do I make this soup spicier?

Add ½ teaspoon smoked paprika when sautéing the aromatics, or stir in ½ teaspoon chili flakes with the coconut milk. For heat lovers, blend in 1-2 teaspoons hot sauce at the end. Fresh red pepper flakes also work beautifully—start with ¼ teaspoon and adjust to taste.

3

Can I make this gluten-free?

Yes! Simply ensure your vegetable broth is certified gluten-free (look for labels). All other ingredients are naturally gluten-free. Double-check canned beans for cross-contamination warnings if you're highly sensitive. The recipe remains perfectly safe and delicious.

4

What if I don't have coconut milk?

No problem! Swap with ½ cup cashew cream (blend soaked cashews with water) or ¼ cup Greek yogurt for tangy richness. For a dairy-free option, use ½ cup blended silken tofu—it adds creaminess without coconut flavor. The soup will still be luscious!

5

How do I store leftovers?

Store in an airtight container in the fridge for up to 5 days. The flavors actually improve overnight! Reheat gently on the stove with a splash of broth to restore creaminess. For freezing, portion into containers and store for 3 months. Thaw in the fridge before reheating.

★★★★★4.9(6 reviews)
Categories Soups & Stews