Mushroom soup usually means comfort, but it doesn’t always mean staying full for long. This version brings both: deep, savory flavor and a solid boost of protein to keep you energized. The texture is creamy, the taste is rich, and it comes together with simple ingredients you can find anywhere.
Whether you’re meal-prepping for the week or craving a cozy bowl tonight, this soup hits the spot. It’s easy enough for busy weeknights and special enough to serve to guests.

Ingredients
Method
- Rehydrate dried mushrooms (if using): Cover them with 1 cup hot water and let sit for 10–15 minutes. Lift them out, chop, and strain the soaking liquid through a fine filter or coffee filter to remove grit. Save this liquid.
- Sauté the mushrooms: Heat olive oil (and butter if using) in a large pot over medium-high. Add fresh mushrooms with a pinch of salt. Cook 7–10 minutes, stirring occasionally, until they release moisture and start to brown. Don’t overcrowd the pot; do this in two batches if needed.
- Add aromatics: Stir in onion and cook 3–4 minutes until translucent. Add garlic, thyme, and smoked paprika. Cook 30–60 seconds, just until fragrant.
- Deglaze and build the base: Add broth and the reserved mushroom soaking liquid. Scrape up any browned bits. Stir in chopped rehydrated mushrooms if you used them.
- Add beans (and lentils if using): Add the canned beans. If you’re using red lentils, add them now too. Bring to a gentle boil, then reduce to a simmer for 10–12 minutes, until flavors meld and lentils (if using) are soft.
- Blend part of the soup: Ladle about 2 cups of the soup (including some beans and mushrooms) into a blender. Blend until smooth and creamy, then return to the pot. This thickens the soup without heavy cream.
- Finish with yogurt: In a small bowl, whisk the Greek yogurt with a ladle of hot soup to temper it. Stir the tempered yogurt back into the pot over low heat. Keep it below a simmer to prevent curdling.
- Season: Stir in soy sauce or tamari, lemon juice, and several grinds of black pepper. Taste and adjust salt. The soy adds savoriness; the lemon brightens the earthiness.
- Optional add-ins: Fold in cooked shredded chicken for extra protein and simmer 2–3 minutes to warm through.
- Serve: Ladle into bowls. Top with chopped parsley or chives and a drizzle of olive oil or a dollop of yogurt if you like.
What Makes This Special

- High protein without heavy meat: Greek yogurt and white beans add protein while keeping the soup light and creamy.
- Big mushroom flavor: A mix of fresh mushrooms plus a small amount of dried mushrooms gives depth and umami.
- Silky without tons of cream: Blending some of the soup with beans creates body and creaminess with fewer calories.
- Weeknight-friendly: One pot, straightforward steps, and about 35–45 minutes from start to finish.
- Easy to adapt: Make it dairy-free, add chicken, or boost fiber with extra veggies.
What You’ll Need
- Mushrooms: 1.5 pounds mixed mushrooms (cremini, button, shiitake, or oyster), cleaned and sliced
- Dried mushrooms: 0.5 ounce dried porcini or mixed wild mushrooms (optional but recommended)
- Olive oil: 2 tablespoons
- Butter: 1 tablespoon (optional, for flavor)
- Onion: 1 medium yellow onion, finely chopped
- Garlic: 3 cloves, minced
- Thyme: 1 teaspoon dried or 1 tablespoon fresh leaves
- Smoked paprika: 1/2 teaspoon (adds warmth and depth)
- Low-sodium broth: 4 cups chicken or vegetable broth
- Cannellini or great northern beans: 1 can (15 ounces), drained and rinsed
- Greek yogurt: 1 cup plain, 2% or 0% (or use 3/4 cup light sour cream)
- Soy sauce or tamari: 1–2 teaspoons (for umami)
- Lemon juice: 1–2 teaspoons, to brighten
- Salt and pepper: To taste
- Fresh parsley or chives: For garnish
- Optional protein boosters: 1 cup cooked shredded chicken or 1/2 cup red lentils (rinsed)
Instructions

- Rehydrate dried mushrooms (if using): Cover them with 1 cup hot water and let sit for 10–15 minutes. Lift them out, chop, and strain the soaking liquid through a fine filter or coffee filter to remove grit.
Save this liquid.
- Sauté the mushrooms: Heat olive oil (and butter if using) in a large pot over medium-high. Add fresh mushrooms with a pinch of salt. Cook 7–10 minutes, stirring occasionally, until they release moisture and start to brown.
Don’t overcrowd the pot; do this in two batches if needed.
- Add aromatics: Stir in onion and cook 3–4 minutes until translucent. Add garlic, thyme, and smoked paprika. Cook 30–60 seconds, just until fragrant.
- Deglaze and build the base: Add broth and the reserved mushroom soaking liquid.
Scrape up any browned bits. Stir in chopped rehydrated mushrooms if you used them.
- Add beans (and lentils if using): Add the canned beans. If you’re using red lentils, add them now too.
Bring to a gentle boil, then reduce to a simmer for 10–12 minutes, until flavors meld and lentils (if using) are soft.
- Blend part of the soup: Ladle about 2 cups of the soup (including some beans and mushrooms) into a blender. Blend until smooth and creamy, then return to the pot. This thickens the soup without heavy cream.
- Finish with yogurt: In a small bowl, whisk the Greek yogurt with a ladle of hot soup to temper it.
Stir the tempered yogurt back into the pot over low heat. Keep it below a simmer to prevent curdling.
- Season: Stir in soy sauce or tamari, lemon juice, and several grinds of black pepper. Taste and adjust salt.
The soy adds savoriness; the lemon brightens the earthiness.
- Optional add-ins: Fold in cooked shredded chicken for extra protein and simmer 2–3 minutes to warm through.
- Serve: Ladle into bowls. Top with chopped parsley or chives and a drizzle of olive oil or a dollop of yogurt if you like.
Storage Instructions
- Fridge: Store in an airtight container for up to 4 days. The flavors improve on day two.
- Freezer: Freeze for up to 3 months.
Let it cool completely, then portion into freezer-safe containers. Thaw overnight in the fridge.
- Reheating: Warm gently over low heat. If it looks too thick, add a splash of broth or water.
Avoid boiling once the yogurt is in to keep it smooth.

Why This is Good for You
- High-quality protein: Greek yogurt, beans, and optional chicken or lentils provide a balanced protein profile to support muscle repair and steady energy.
- Fiber-rich: Beans and mushrooms add fiber, which supports digestion and helps you stay full longer.
- Lower in saturated fat: You get creamy texture with less cream and butter, making it a heart-friendlier choice.
- Micronutrient boost: Mushrooms bring B vitamins, selenium, and potassium; beans add iron and folate.
- Umami satisfaction: Deep savory notes make a lighter soup feel more indulgent, which can help with cravings and mindful eating.
Common Mistakes to Avoid
- Overcrowding the pan: Mushrooms steam instead of brown if packed too tight. Cook in batches for the best flavor.
- Boiling after adding yogurt: High heat can cause the yogurt to split. Keep it to a gentle simmer or lower.
- Skipping seasoning layers: Salt lightly at each stage and taste at the end.
The soy/tamari and lemon are key for balance.
- Not blending any portion: Blending some of the soup creates body. Skipping this step can leave the soup thin.
- Forgetting to strain mushroom liquid: Grit from dried mushrooms can ruin the texture if not filtered.
Variations You Can Try
- Dairy-free and still high protein: Use unsweetened soy yogurt or a cashew cream made by blending 1/2 cup soaked cashews with 1/2 cup water. Add 1–2 tablespoons nutritional yeast for cheesy depth.
- Chicken and mushroom protein boost: Stir in 2 cups shredded rotisserie chicken and swap half the broth for bone broth.
- Tofu upgrade: Add 8 ounces of silken tofu when blending.
It disappears into the soup and adds protein without changing the flavor.
- Barley and beans: Add 1/3 cup quick-cooking barley for a heartier texture. Simmer until tender before blending.
- Truffle finish: A few drops of truffle oil at serving time lift the mushroom flavor. Use a light hand.
- Spiced version: Add 1/2 teaspoon ground cumin and a pinch of chili flakes for a warm, smoky note.
FAQ
Can I use only one type of mushroom?
Yes.
Cremini or button mushrooms work well on their own. A mix adds more depth, but you’ll still get a rich, satisfying soup with a single variety.
How can I make it even higher in protein?
Stir in shredded chicken or turkey, blend in silken tofu, or use an extra half cup of Greek yogurt. You can also add red lentils during simmering; they melt into the soup and increase both protein and fiber.
Will the yogurt curdle?
It won’t if you temper it first and keep the heat low after adding.
Whisk the yogurt with some hot soup, then stir it back in and avoid boiling.
Can I skip the blender?
You can, but the soup will be thinner. If you prefer a chunky texture, mash some of the beans with a spoon in the pot to add a bit of creaminess without full blending.
What can I use instead of soy sauce?
Use tamari for gluten-free or coconut aminos for soy-free. A splash of Worcestershire (check for vegetarian versions) or a bit of miso paste also adds umami.
Is this good for meal prep?
Absolutely.
It holds up well in the fridge and freezer. Store in single-serve containers for quick lunches or easy dinners.
How do I thicken it without dairy?
Blend a larger portion of the soup with the beans, add silken tofu, or stir in a slurry of 1 tablespoon cornstarch with 2 tablespoons water and simmer gently until thickened.
Wrapping Up
This high protein mushroom soup is simple, filling, and deeply savory. It leans on smart ingredients—beans, yogurt, and mushrooms—to create creaminess and richness without weighing you down.
Keep the base recipe, then make it yours with add-ins like chicken, tofu, or lentils. It’s the kind of bowl that works for a weeknight, a lunchbox, or a cozy dinner with crusty bread. Make a batch, stash some in the freezer, and you’re set for comfort on demand.
Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.