Creamy Vegan White Bean Soup – Hearty, Healthy & Delicious

White bean soup is the kind of meal that wraps you in comfort with every spoonful — hearty, creamy, and brimming with rustic charm. Rooted in Mediterranean and American farmhouse cooking, this dish has long been a staple in kitchens where simple ingredients meet soulful preparation.

What makes this white bean soup special is its ability to transform pantry basics into a warm, satisfying bowl of goodness. With a foundation of tender white beans, aromatic vegetables, and fresh herbs, this soup delivers savory depth and a silky texture that feels both filling and wholesome. Whether you’re cooking for a cozy night in or prepping lunches for the week, white bean soup offers flexibility, nutrition, and irresistible flavor.

Ingredients Overview

The beauty of this soup lies in its minimalism — each ingredient adds an essential layer of flavor and texture. Here’s a breakdown of what makes this recipe work:

  • White Beans (Cannellini or Great Northern): These beans are soft, creamy, and slightly nutty, making them the perfect base. Canned beans save time, but dried beans offer more control over texture and flavor.

  • Yellow Onion: When sautéed, onion forms the aromatic base, lending natural sweetness and depth.

  • Garlic: Adds an earthy kick and elevates the savory elements. Use fresh cloves for the most robust flavor.

  • Celery and Carrots: The classic mirepoix trio (with onion) provides subtle sweetness and a savory backbone.

  • Olive Oil: A good-quality extra virgin olive oil adds richness and smooth body. It’s also used to sauté the aromatics, infusing the soup from the beginning.

  • Vegetable Broth or Chicken Broth: Choose based on preference. Vegetable broth keeps it vegan; chicken broth brings added richness.

  • Fresh Thyme and Bay Leaf: These herbs create an aromatic layer. Thyme adds a woodsy, lemony note, while bay lends depth.

  • Salt and Pepper: Adjusted to taste — white beans absorb seasoning, so don’t under-season.

  • Lemon Juice (Optional): A splash of fresh lemon at the end balances the richness with acidity.

Optional Add-Ins and Variations:

  • Greens: Kale, spinach, or Swiss chard wilt beautifully into the soup and boost nutrients.

  • Parmesan Rind: Simmering with a rind adds umami and creaminess.

  • Smoked Paprika or Chili Flakes: For warmth and a hint of spice.

  • Coconut Milk: Adds a velvety texture and works well in dairy-free variations.

Quality Tips:

  • If using canned beans, drain and rinse well to remove excess sodium.

  • For dried beans, soak overnight and simmer until tender — the flavor is more pronounced and customizable.

Step-by-Step Instructions

  1. Sauté the Aromatics:
    In a large Dutch oven or soup pot, heat 2 tablespoons of olive oil over medium heat. Add the diced onion, carrots, and celery. Sauté for about 7–8 minutes until the vegetables are soft and the onion turns translucent.

  2. Add Garlic and Herbs:
    Stir in minced garlic and cook for 1 minute until fragrant — don’t let it burn. Add fresh thyme sprigs and a bay leaf, stirring to release their oils.

  3. Incorporate Beans and Broth:
    Add 2 cans (or about 3 cups) of white beans to the pot, followed by 4–5 cups of broth. Bring everything to a gentle boil, then reduce to a simmer.

  4. Simmer for Depth:
    Let the soup simmer uncovered for 20–25 minutes. This allows the beans to break down slightly and the flavors to meld. Stir occasionally and scrape the bottom to prevent sticking.

  5. Mash or Blend (Optional):
    For a creamier texture, use an immersion blender to partially blend the soup, or mash some beans with the back of a spoon. Leave some chunks for texture.

  6. Season to Taste:
    Season with salt and freshly cracked pepper. Add a squeeze of lemon juice for brightness if desired.

  7. Add Greens (Optional):
    If using leafy greens, stir them in during the last 5 minutes of cooking. They should wilt and become tender without overcooking.

  8. Finish and Serve:
    Remove the bay leaf and thyme stems. Ladle into bowls and drizzle with olive oil or sprinkle with grated Parmesan if not vegan. Serve hot with crusty bread.

Tips, Variations & Substitutions

Chef Tips for Success:

  • Always sauté aromatics until fully softened to develop a deep flavor base.

  • For a thicker consistency, mash some beans early in the simmer or blend briefly.

  • Finish with a drizzle of high-quality olive oil or a dollop of pesto for added richness.

Regional & Cultural Twists:

  • Tuscan Style: Add rosemary, tomatoes, and a Parmesan rind for an Italian twist.

  • Spanish-Inspired: Use smoked paprika and a splash of sherry vinegar.

  • Southern U.S. Style: Include diced ham or smoked sausage and simmer longer.

Dietary Substitutions:

  • Gluten-Free: Ensure broth and toppings (like croutons or bread) are certified gluten-free.

  • Vegan: Use vegetable broth and omit cheese. Coconut milk or cashew cream adds body.

  • Low-Sodium: Use unsalted broth and low-sodium beans; season gradually.

Serving Ideas & Occasions

This white bean soup is a versatile, comforting dish suited for many meals and moods:

  • Dinner Pairings: Serve with crusty sourdough, garlic bread, or a crisp green salad.

  • Meal Prep: Store well in the fridge for up to 5 days — great for lunch or easy dinners.

  • Family Gatherings: Double the batch and serve with assorted toppings like croutons, lemon wedges, and grated cheese.

  • Cold Weather Comfort: Perfect for fall and winter evenings, it brings warmth to the table with its rich, savory broth.

Its creamy, herby depth makes it both cozy and nourishing — a quiet star at any casual or celebratory table.

Nutritional & Health Notes

White bean soup is both satisfying and nutritionally balanced:

  • Protein & Fiber: Beans are rich in plant-based protein and soluble fiber, which support digestion and long-lasting fullness.

  • Low in Fat: The base is broth- and olive oil-based, with minimal saturated fat.

  • Heart-Healthy: Beans help reduce cholesterol, while garlic and olive oil promote cardiovascular health.

  • Vitamins & Minerals: Carrots and leafy greens add vitamin A, C, and iron.

For those watching carbs or calories, this soup offers a light but hearty option, especially when served on its own or with a small side salad.

FAQs

Q1: Can I use dried beans instead of canned?
A1: Absolutely. Soak 1 cup of dried white beans overnight in cold water. Drain, rinse, and simmer in fresh water for 60–90 minutes until tender. Using dried beans gives you better texture control and deeper flavor, though it adds cooking time.

Q2: How do I make this soup creamier without dairy?
A2: You can partially blend the soup using an immersion blender or mash the beans in the pot. For added creaminess, stir in a splash of coconut milk or cashew cream at the end.

Q3: What’s the best type of white bean for this soup?
A3: Cannellini beans are ideal for their creamy texture and mild flavor. Great Northern beans are slightly firmer but work beautifully as well. Navy beans are a smaller option that creates an ultra-smooth texture when blended.

Q4: Can I freeze white bean soup?
A4: Yes. Let the soup cool completely, then store it in freezer-safe containers for up to 3 months. Thaw overnight in the fridge and reheat gently over low heat, adding broth as needed to loosen the texture.

Q5: What herbs go well in white bean soup?
A5: Fresh thyme, rosemary, sage, and bay leaf are all wonderful choices. Avoid overpowering herbs like basil or mint. Dried herbs work in a pinch, but fresh gives the best aroma and complexity.

Q6: How do I make it spicy?
A6: Add a pinch of red pepper flakes or a diced jalapeño during the sauté step. Smoked paprika also adds warmth without overpowering the soup’s flavor.

Q7: Is this soup high in protein?
A7: Yes, each serving provides a solid dose of plant-based protein — around 10–14 grams depending on portion size and whether extras like greens or cheese are included.

CREAMY VEGAN WHITE BEAN SOUP – HEARTY, HEALTHY & DELICIOUS

5 Stars4 Stars3 Stars2 Stars1 Star

No reviews

This cozy white bean soup is hearty, creamy, and full of rustic flavor from herbs, vegetables, and tender beans — perfect for a nourishing lunch or dinner.

  • Author: Maya Lawson
  • Prep Time: 10 minutes
  • Cook Time: 30 minutes
  • Total Time: 40 minutes
  • Yield: 4 servings 1x

INGREDIENTS

Scale 
  • 2 tablespoons olive oil

  • 1 medium yellow onion, diced

  • 2 medium carrots, diced

  • 2 celery stalks, diced

  • 3 garlic cloves, minced

  • 2 (15 oz) cans white beans (Cannellini or Great Northern), drained and rinsed

  • 4 cups vegetable or chicken broth

  • 2 sprigs fresh thyme

  • 1 bay leaf

  • Salt and pepper, to taste

  • 1 tablespoon lemon juice (optional)

  • 2 cups chopped kale or spinach (optional)

INSTRUCTIONS

  • Heat olive oil in a large pot over medium heat. Add onion, carrots, and celery. Sauté for 7–8 minutes until softened.

  • Add garlic, thyme, and bay leaf. Cook for 1 minute until fragrant.

  • Stir in white beans and broth. Bring to a boil, then reduce to a simmer for 20–25 minutes.

  • Use an immersion blender to partially blend the soup, or mash some beans with a spoon for a creamy texture.

  • Season with salt, pepper, and lemon juice.

  • Add greens (if using) in the last 5 minutes of cooking.

  • Remove bay leaf and thyme stems before serving.

NOTES

Add Parmesan rind while simmering for extra umami. Freeze leftovers in individual portions. Garnish with olive oil or chopped parsley for a fresh finish.

Did you make this recipe?

Share a photo and tag us — we can’t wait to see what you’ve made!

Leave a Comment