Cozy White Bean Mushroom Stew (Vegan) – Hearty, Earthy, and One-Pot Comfort

White Bean Mushroom Stew is the ultimate cold-weather comfort — warm, nourishing, and filled with deep umami flavor, all while being completely plant-based. This stew brings together meaty mushrooms, creamy white beans, and tender vegetables in a savory broth that’s both cozy and satisfying.

Inspired by rustic European-style stews, this version skips the meat without sacrificing richness or depth. The secret? A combination of caramelized mushrooms, aromatic herbs, and a splash of acidity to balance every spoonful. Whether you’re vegan, flexitarian, or just looking for a hearty meatless dinner, this one-pot stew delivers comfort in every bite.

Perfect for weeknights, meal prep, or slow Sundays, this stew fills your kitchen with incredible aromas and your bowl with plant-powered goodness.

Ingredients Overview

This stew is all about layering simple, wholesome ingredients into something soul-warming and delicious. Here’s what makes it work:

  • Mushrooms: Cremini, baby bella, or white button mushrooms are all excellent. Their savory, earthy notes form the backbone of the stew. For more depth, try a mix of fresh and dried mushrooms.

  • White Beans: Cannellini, great northern, or navy beans are creamy and absorb flavors beautifully. Use canned for convenience or cook your own for extra tenderness.

  • Onion, Garlic, and Carrots: The aromatic base that builds flavor as it cooks. Finely chopped onions and garlic bring sweetness and depth, while carrots add color and subtle sweetness.

  • Celery: Adds a classic herbal note and balances the earthy ingredients.

  • Tomato Paste: Intensifies the umami in the stew and adds a touch of richness and acidity.

  • Vegetable Broth: Use a high-quality or homemade broth for best flavor. It’s the liquid that binds all the ingredients together.

  • Thyme & Rosemary: Dried or fresh, these herbs bring a woodsy, comforting aroma that pairs perfectly with mushrooms and beans.

  • Bay Leaf: A small but mighty addition that adds complexity to the broth as it simmers.

  • Olive Oil: Used for sautéing and adding richness. Choose extra-virgin for the best flavor.

  • Baby Spinach or Kale (Optional): Toss in greens toward the end for a boost of nutrition and color.

  • Lemon Juice or Vinegar: Just a splash at the end brightens everything and balances the stew’s richness.

  • Salt & Black Pepper: Essential seasoning — add gradually and taste as you go.

Step-by-Step Instructions

  1. Sauté the Aromatics
    Heat olive oil in a large pot over medium heat. Add diced onion, carrots, and celery. Cook for 6–8 minutes until soft and fragrant, stirring occasionally. Add garlic and cook for another 1–2 minutes.

  2. Brown the Mushrooms
    Add sliced mushrooms and a pinch of salt. Let them cook undisturbed for a few minutes to develop color, then stir. Cook for 8–10 minutes until deeply browned and reduced in size.

  3. Add Tomato Paste & Herbs
    Stir in the tomato paste and cook for 2–3 minutes to caramelize slightly. Add thyme, rosemary, bay leaf, and black pepper. Stir to combine.

  4. Add Beans and Broth
    Pour in drained white beans and vegetable broth. Bring to a simmer, then reduce heat to low. Cover partially and simmer for 20–25 minutes, stirring occasionally.

  5. Add Greens (Optional)
    If using spinach or kale, stir them in during the final 5 minutes of cooking until wilted.

  6. Finish with Acidity
    Remove the bay leaf. Add a squeeze of lemon juice or a splash of vinegar to brighten the flavor. Taste and adjust salt and pepper as needed.

  7. Serve
    Ladle into bowls and serve hot with crusty bread, over mashed potatoes, or with cooked grains.

Tips, Variations & Substitutions

  • Make it Creamier: Blend 1 cup of the stew and return it to the pot for a thicker texture without cream.

  • Use Dried Beans: Soak and cook dried white beans for a richer, less processed version. Just be sure they’re fully tender before adding to the stew.

  • Add Heat: A pinch of red pepper flakes or a swirl of chili oil adds gentle spice.

  • Mushroom Mix: Use a combo of shiitake, portobello, or even oyster mushrooms for more depth and varied texture.

  • Low-Sodium: Use a reduced-sodium broth and adjust salt to taste.

  • Freezer-Friendly: This stew freezes beautifully. Cool completely and store in airtight containers for up to 3 months.

  • Add Grains: Stir in cooked farro, barley, or rice to make it even more filling.

Serving Ideas & Occasions

This stew is incredibly versatile and can be dressed up or down, depending on the setting:

  • Weeknight Dinners: Serve as-is with a slice of rustic bread or garlic toast.

  • Meal Prep: Divide into containers for easy lunches throughout the week. It tastes even better the next day.

  • Holiday Side Dish: Add a ladle of stew to a Thanksgiving or Christmas spread for a plant-based option that still feels festive.

  • Over Mashed Potatoes or Polenta: For a cozy, spoonable meal that sticks to your ribs.

  • With Salad or Roasted Veggies: Add a side of roasted Brussels sprouts or a crisp arugula salad to round out the plate.

Nutritional & Health Notes

This stew is naturally vegan, gluten-free, and full of clean, plant-based nutrition:

  • High in Fiber: Beans, vegetables, and optional greens make this a gut-friendly, fiber-rich dish.

  • Protein-Packed: White beans offer satisfying plant-based protein to keep you full longer.

  • Low in Saturated Fat: With no dairy or meat, it’s heart-healthy and easy on digestion.

  • Immune-Supportive: Garlic, mushrooms, and leafy greens contribute antioxidants, vitamins, and minerals.

  • Low Glycemic: Ideal for those looking to stabilize blood sugar levels with whole, slow-digesting carbs.

This stew offers all the warmth and comfort of a traditional dish with none of the heaviness — a true win for both body and soul.

FAQs

Q1: Can I make this stew in advance?
A1: Yes! It actually tastes better the next day after the flavors have had time to develop. Store in the fridge for up to 5 days or freeze for longer storage.

Q2: How do I thicken the stew without using flour or cream?
A2: Blend a portion of the stew using an immersion blender or regular blender, then stir it back in. It adds creaminess without any thickeners.

Q3: What are the best mushrooms to use?
A3: Cremini or baby bellas are ideal, but a mix with shiitake, oyster, or portobello mushrooms adds even more flavor.

Q4: Can I use other beans instead of white beans?
A4: Absolutely. Chickpeas, pinto beans, or butter beans all work well in this recipe.

Q5: Is this stew good for meal prep?
A5: It’s perfect for meal prep! It reheats beautifully and can be portioned out for multiple meals.

Q6: Can I add potatoes to the stew?
A6: Yes, diced potatoes or sweet potatoes can be added during the simmering step for extra heartiness. Just extend the cooking time as needed.

Q7: What should I serve this stew with?
A7: Crusty bread, mashed potatoes, polenta, or cooked grains like farro or quinoa make great pairings.

Print

Cozy White Bean Mushroom Stew (Vegan) – Hearty, Earthy, and One-Pot Comfort

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A rich and comforting vegan stew made with white beans, mushrooms, and herbs in a savory vegetable broth. One pot, plant-based, and perfect for cozy meals.

  • Author: Maya Lawson

Ingredients

Scale
  • 2 tbsp olive oil

  • 1 yellow onion, diced

  • 2 carrots, diced

  • 2 celery stalks, diced

  • 3 garlic cloves, minced

  • 16 oz mushrooms, sliced

  • 2 tbsp tomato paste

  • 1 tsp dried thyme

  • 1 tsp dried rosemary

  • 1 bay leaf

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

  • 4 cups vegetable broth

  • Salt and pepper to taste

  • Juice of ½ lemon or 1 tsp red wine vinegar

  • 2 cups baby spinach or chopped kale (optional)

Instructions

  • Heat olive oil in a large pot. Add onion, carrots, and celery. Sauté 6–8 minutes.

  • Add garlic and mushrooms. Cook until mushrooms are browned, about 8–10 minutes.

  • Stir in tomato paste, thyme, rosemary, and bay leaf. Cook 2 minutes.

  • Add beans and broth. Bring to a simmer and cook for 20–25 minutes.

  • Stir in spinach or kale (if using) during the last 5 minutes.

  • Remove bay leaf, stir in lemon juice, and adjust seasoning.

  • Serve hot with bread or grains.

Notes

Blend a cup of stew for added creaminess.
Store leftovers up to 5 days in the fridge or freeze for 3 months.

Did you make this recipe?

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

Leave a Comment

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