Love this? Pin it for later!
There’s something magical about the way a pot of mushrooms, onions, and herbs can transform into the silkiest, most comforting bowl of soup—without a single drop of dairy. I first developed this recipe on a drizzly October afternoon when my farmers-market basket was overflowing with earthy creminis and my blender was begging for a workout. One spoonful of the finished soup and my husband declared it “better than the steak-house version we had in NYC,” which, coming from a devoted carnivore, is the highest praise I know. Since then it’s become our go-to for Thanksgiving starters, snow-day lunches, and every potluck where someone whispers, “Is there anything vegan?” The secret lies in two things: deeply caramelized mushrooms for umami depth and a velvety cashew cream that whips up in sixty seconds yet tastes as luxurious as heavy cream. If you can chop and simmer, you can master this soup—and I guarantee you’ll be ladling it into mugs straight from the pot.
Why This Recipe Works
- Double Mushroom Hit: A mix of cremini and dried porcini gives layers of woodsy flavor that mimic the richness of beef stock.
- Silky Cashew Cream: Soaked cashews blended with garlic and lemon create a neutral, pourable cream that won’t curdle under heat.
- No-Roux Technique: We skip the flour-butter paste and instead reduce the soup naturally, keeping it gluten-free and light.
- One-Pot Convenience: Everything from sauté to simmer happens in a single Dutch oven—less washing up, more couch time.
- Meal-Prep Star: Flavors deepen overnight, so make a double batch on Sunday and enjoy effortless lunches all week.
- Elegant Enough for Guests: A drizzle of truffle oil and a few crispy sage leaves turn humble soup into dinner-party gold.
Ingredients You'll Need
Great mushroom soup starts at the produce aisle. Look for mushrooms that feel firm and smell forest-fresh; avoid any with slimy spots or puckered caps. I use half cremini (baby bella) for their nutty flavor and half white button for budget balance, but feel free to swap in shiitake caps, oyster, or even a handful of chanterelles if you’re feeling fancy. Dried porcini are non-negotiable—they’re tiny flavor bombs, so don’t skip them. Store cashews in the freezer to keep their oils stable; you’ll always have cream-ready nuts on hand. For the broth, I prefer low-sodium vegetable stock so I can control salt as the soup reduces. Fresh thyme and a bay leaf lend gentle herbaceous notes, while a final squeeze of lemon brightens all that earthy richness.
Substitution savvy: Nut allergy? Replace cashews with the same volume of raw sunflower seeds soaked for two hours. Gluten-free soy sauce (tamari) keeps the umami while staying wheat-free. If you can’t locate porcini, a small handful of dried shiitake stems works almost as well—just fish them out before blending.
How to Make Creamy Vegan Mushroom Soup with Cashew Cream
Soak the cashews
Place 1 cup raw cashews in a heat-proof bowl, cover with boiling water by 1 inch, and let stand 30 minutes while you prep the vegetables. (Quick-soak shortcut: microwave the water for 3 minutes.) Drain thoroughly.
Rehydrate the porcini
In a small bowl, cover ½ oz dried porcini with 1 cup just-boiled vegetable stock. Steep 15 minutes; remove mushrooms, squeezing excess back into bowl, and rinse under cool water to remove grit. Finely chop and reserve the soaking liquid.
Sauté aromatics
Heat 2 Tbsp olive oil in a Dutch oven over medium. Add 1 diced onion and 2 stalks celery (small dice) with a pinch of salt; cook 5 minutes until translucent. Stir in 3 cloves minced garlic and cook 60 seconds until fragrant.
Brown the mushrooms
Increase heat to medium-high. Add 1½ lb sliced cremini and ½ lb sliced white mushrooms in two batches so as not to crowd the pan. Let sit undisturbed 3 minutes to develop caramelization, then stir and repeat until mushrooms release and re-absorb their juices and edges turn golden, about 10 minutes total.
Deglaze & simmer
Pour in 2 Tbsp tamari and scrape browned bits. Add reserved porcini soaking liquid (leave behind last teaspoon to avoid sediment), chopped porcini, 4 cups vegetable stock, 2 sprigs thyme, 1 bay leaf, and ½ tsp black pepper. Bring to a boil, reduce heat, cover partially, and simmer 15 minutes.
Blend the cashew cream
Drain cashews and transfer to a high-speed blender with ¾ cup fresh water, 1 Tbsp lemon juice, ½ tsp salt, and a pinch of white pepper. Blend on high 60 seconds until completely smooth and silky. Set aside.
Purée a portion
Remove bay leaf and thyme stems. Using an immersion blender, purée about ⅔ of the soup until creamy, leaving some mushroom pieces for texture. Alternatively, transfer 3 cups to a countertop blender, blend until smooth, and return to pot.
Finish with cream
Reduce heat to low. Stir in cashew cream and simmer gently 3 minutes to thicken. Taste and adjust salt, pepper, or lemon. Serve hot, garnished with parsley, cracked pepper, and a swirl of extra cashew cream if desired.
Expert Tips
Control the heat
Mushrooms contain a lot of water; keep the temperature high enough to evaporate it quickly or they’ll steam and turn rubbery.
Save the soaking liquid
It’s liquid umami gold—strain through coffee filter if you’re finicky about grit, but don’t discard it.
Make-ahead magic
The soup thickens as it sits; thin with a splash of broth or plant milk when reheating.
Truffle trick
A few drops of white truffle oil on each bowl just before serving elevates weeknight dinner to date-night status.
Blender safety
When blending hot liquids, remove the center cap of the lid and cover with a towel to let steam escape and prevent explosions.
Freeze smart
Freeze cashew cream separately; stir into reheated soup for the silkiest texture.
Variations to Try
- Wild Mushroom Medley: Replace half the cremini with a mix of chanterelle, hen-of-the-woods, and oyster for a woodland vibe.
- Smoky Paprika: Add 1 tsp smoked paprika with the garlic for a Spanish twist; garnish with roasted red-pepper strips.
- Potato Leek: Fold in 1 cup diced Yukon gold potatoes and 1 sliced leek for a heartier, chowder-style soup.
- Coconut-Curry: Swap cashew cream for ¾ cup full-fat coconut milk and stir in 1 tsp yellow curry paste for Thai-inspired warmth.
- Grain Boost: Add ½ cup pearled barley during simmer step; cook 25 minutes more until tender.
Storage Tips
Cool the soup completely, then refrigerate in airtight containers up to 5 days. It thickens as it chills, so whisk in a splash of broth or water when reheating gently over medium-low. For longer storage, ladle soup into freezer-safe jars, leaving 1 inch of headspace; freeze up to 3 months. Thaw overnight in the fridge and reheat slowly to preserve the creamy texture. Cashew cream can be stored separately for 4 days refrigerated or 2 months frozen; give it a quick re-blend after thawing to restore silkiness.
Frequently Asked Questions
Creamy Vegan Mushroom Soup with Cashew Cream
Ingredients
Instructions
- Soak cashews: Cover with boiling water 30 min; drain.
- Rehydrate porcini: Steep in 1 cup hot stock 15 min; chop mushrooms, strain liquid.
- Sauté aromatics: In oil, cook onion and celery 5 min; add garlic 1 min.
- Brown mushrooms: Cook in two batches until golden, 10 min.
- Deglaze: Add tamari, porcini, soaking liquid, remaining stock, thyme, bay, pepper; simmer 15 min.
- Blend cashew cream: Purée drained cashews with ¾ cup water, lemon juice, ½ tsp salt until silky.
- Purée soup: Remove herbs; blend ⅔ until creamy, return to pot.
- Finish: Stir in cashew cream, warm 3 min, adjust seasoning, serve hot.
Recipe Notes
Soup thickens on standing; thin with broth and reheat gently. Freeze without cashew cream for best texture.