It was supposed to be a casual Friday night. Just me, my partner, and a bottle of wine we’d bought on impulse. But then my sister texted: “Running late, but I’m bringing that nice red you like.” And my brother-in-law followed up two minutes later: “Can’t make it, but my vegan roommate is coming instead. She eats *everything*.”
My stomach dropped. I had no vegan dishes prepared. I had no time to run to the store. And I certainly didn’t have a backup plan that wouldn’t involve serving plain toast while they watched me eat my pasta.
So I did what any panicked home cook does: I raided the pantry. I found a jar of cashews, a bag of dried mushrooms, some heavy cream (which I swapped out), and a mountain of fresh cremini mushrooms. I threw together a vegan creamy mushroom stroganoff with cashew sauce that I’d been meaning to perfect for months. I didn’t tell my sister it was vegan. I didn’t tell my brother-in-law it was vegan. I just served it with a big dollop of sour cream and fresh dill.
My sister ate three helpings. She asked for the recipe. She had no idea she was eating cashews instead of dairy cream.
That’s the magic of this dish. It’s rich, it’s velvety, it’s deeply savory, and it looks like it came from a high-end restaurant. But it’s actually simpler than making a vegan chickpea tikka masala and comes together in about 15 minutes of active time. If you’re looking for a dish that impresses without the stress, this is it. It’s the kind of meal that makes people close their eyes after the first bite. Let me show you how to make it.
Why You’ll Love This Vegan Stroganoff
There are about a dozen reasons I keep making this, but here are the big ones that have it on repeat in our kitchen:
It’s Shockingly Creamy — Seriously. The cashew sauce blends into a silkier texture than heavy cream. I’ve done blind taste tests with my non-vegan friends, and they always guess dairy. It’s that good.
Ready in Under 30 Minutes — Soaking the cashews takes time, but if you use hot water, it’s only 10 minutes. The actual cooking? About 15 minutes. It’s faster than ordering takeout and way cheaper.
Pantry Staples — You probably have dried mushrooms, garlic, and onions on hand. The cashews are cheap. This isn’t a recipe that requires a trip to a specialty health food store.
Gluten-Free Friendly — Stroganoff usually means noodles, and noodles usually mean gluten. But this sauce is naturally gluten-free. Serve it over rice, potatoes, or gluten-free pasta, and everyone is happy.
Leftovers Taste Better — The flavors meld overnight. I’ve made this on Sunday and eaten it for lunch on Wednesday. It doesn’t get dry or weird like dairy sauces can. It stays lush.
This is my go-to when I need dinner to just work, but I still want it to feel special. No complicated techniques, no weird ingredients, just reliable, delicious food that makes everyone happy.
Ingredients You’ll Need
Here’s the best part: you probably have most of this already. The key to this vegan creamy mushroom stroganoff with cashew sauce is in the quality of the mushrooms and the smoothness of the cashew base.
For the Cashew Cream
Raw cashews (1 cup / 150g) — These are the heart of the sauce. Use raw, unsalted cashews. Don’t use salted or roasted ones; they’ll taste weird. Soak them in hot water for 10 minutes if you’re in a rush, or cold water for a few hours.
Vegetable broth (½ cup / 120ml) — I use low-sodium so I can control the salt. Mushroom broth would be even better if you have it, but veggie broth works perfectly.
Lemon juice (1 tablespoon) — This is the secret. Cashews can be bland. A splash of acid cuts through the richness and makes it taste like cream. Don’t skip it.
Garlic (2 cloves) — Fresh only. Minced fine.
Salt and black pepper — To taste. I use about ½ teaspoon of salt for the cashew blend.
For the Stroganoff
Mushrooms (1.5 pounds / 700g) — I use a mix. Cremini for meaty texture, shiitake for umami, and maybe some dried porcini if I’m feeling fancy. Fresh is fine, but dried adds a depth you can’t get otherwise.
Yellow onion (1 medium, diced / about 200g) — Sweet onions work too, but yellow gives better depth. White onions are too sharp for this.
Garlic (3 cloves, minced) — Yes, more garlic. This is a garlic-forward dish. Don’t skimp.
Dried thyme (1 teaspoon) — Fresh thyme works, but dried is stronger and holds up better to cooking. I always keep a jar.
Smoked paprika (½ teaspoon) — This gives it that “bacon-y” depth without the meat. It’s crucial for the stroganoff vibe.
White wine (¼ cup / 60ml) — Dry white wine like Sauvignon Blanc or Pinot Grigio. You can use more broth if you don’t drink wine, but the wine adds a nice brightness.
Butter or olive oil (2 tablespoons) — For sautéing. I use olive oil for the vegan version, but vegan butter works great for richness.
Soy sauce or tamari (1 tablespoon) — This is the umami bomb. It mimics the savory depth of beef broth. Tamari is gluten-free if you need it.
To Serve
Egg noodles or pasta — Traditional egg noodles are delicious, but check the label. Many are egg-free. I love using gluten-free penne or just mashed potatoes for a hearty meal.
Fresh parsley or dill — Chopped. For color and freshness.
Plant-based sour cream — Optional, but highly recommended. It adds a tangy contrast to the rich sauce.
Equipment Needed
You don’t need fancy equipment for this. Here’s what I actually use:
High-speed blender — I use my Vitamix. It blends cashews into a perfectly smooth cream. A regular blender works, but you might need to strain it if it’s not powerful enough. A hand blender works too, but it’s harder to get it silky.
Large skillet or Dutch oven — 12-inch works best. You need room to sauté the mushrooms without steaming them. I prefer stainless steel or cast iron, but non-stick works too.
Sharp knife — For chopping onions and mushrooms. Dull knives make you cry more—learned this the hard way.
Measuring cups and spoons — Standard stuff.
Colander — For draining the soaked cashews.
How to Make It: Step-by-Step
Alright, let’s make this! I’m walking you through exactly how I do it, including the little tricks I’ve picked up.
Step 1: Soak the Cashews (10 minutes)
If you’re in a rush, pour boiling water over 1 cup of raw cashews in a bowl. Let them sit for 10 minutes. They’ll soften up enough to blend smoothly. If you have time, soak them in cold water for a few hours or overnight. This makes for the smoothest sauce. Drain and rinse before blending.
Step 2: Blend the Cashew Cream
Combine the soaked cashews, ½ cup vegetable broth, lemon juice, 2 cloves minced garlic, and ½ teaspoon salt in a blender. Blend on high until completely smooth. It should look like heavy cream. If it’s too thick, add a splash more broth. Set aside.
Step 3: Sauté the Aromatics
Heat olive oil in a large skillet over medium heat. Add the diced onion and cook for 3-4 minutes until soft and translucent. Add the remaining 1 teaspoon of thyme and the smoked paprika. Cook for 1 minute until fragrant. The smell will be amazing.
Step 4: Cook the Mushrooms
Add the sliced mushrooms to the pan. Don’t overcrowd the pan if you’re doing a lot of mushrooms—do it in batches if needed. Cook for 8-10 minutes, stirring occasionally. You want them to brown nicely, not just steam. This builds flavor. If you’re using dried mushrooms, rehydrate them in hot water for 20 minutes, chop them, and add them here too.
Step 5: Deglaze and Simmer
Pour in the white wine to deglaze the pan, scraping up any browned bits from the bottom. Let it simmer for 2 minutes until the alcohol cooks off. Add the soy sauce and stir well.
Step 6: Make It Creamy
Reduce heat to low. Pour in the cashew cream. Stir well to combine. Let it simmer gently for 3-5 minutes until the sauce thickens slightly. It will coat the back of a spoon. If it’s too thick, add a splash of broth. If it’s too thin, let it cook a bit longer.
Step 7: Season and Serve
Taste and adjust salt and pepper. The sauce should be rich, savory, and creamy. Cook your noodles or potatoes according to package directions. Plate the starch, ladle the stroganoff over the top, and garnish with fresh parsley or dill and a dollop of sour cream.
Expert Tips & Tricks
Here’s everything I’ve learned from making this dozens of times. These tips will save you from my mistakes.
Don’t Skip the Lemon — I know it sounds weird in a savory dish, but the lemon juice balances the richness of the cashews. It makes the sauce taste “bright” instead of heavy. It’s the difference between good and great.
Brown the Mushrooms Well — This is the most important step. If you rush the mushrooms, the sauce will be watery and bland. You want them deep brown. That’s where the umami flavor comes from.
Use High-Quality Cashews — Fresh cashews blend better. Old cashews can taste stale. I buy mine in bulk from the grocery store and keep them in the fridge to stay fresh.
Smoked Paprika is Key — It adds that smoky depth that makes stroganoff taste like it has meat in it. Don’t use regular paprika if you can help it. Smoked makes a huge difference.
Soak Cashews in Hot Water — If you’re short on time, boiling water works. But if you have time, cold soak is better for texture. It makes the sauce smoother.
Common Mistakes:
- Sauce is too thin: Let it simmer longer. The cashews will thicken as they heat up.
- Sauce is too thick: Add broth a tablespoon at a time. It’s easy to fix.
- Sauce is grainy: Your blender wasn’t powerful enough, or the cashews weren’t soaked long enough. Blend longer or soak longer.
Variations & Substitutions
Once you’ve nailed the basic version, here’s how you can mix it up. I’ve tried all of these.
Gluten-Free Version — Use gluten-free noodles or serve over mashed potatoes. The sauce is naturally gluten-free if you use tamari instead of soy sauce.
Oil-Free Version — Use vegetable broth to sauté the onions and mushrooms. Add a splash of water if it sticks. It’s still creamy and delicious.
Protein-Packed — Add cooked lentils or chickpeas to the sauce. I like this version when I need it to be more filling. It adds a nice texture.
Spicy Version — Add a pinch of cayenne pepper or some red pepper flakes when you add the paprika. It’s great if you like a kick.
Different Mushrooms — Use only oyster mushrooms for a tender texture, or only shiitake for a chewier bite. Mix them up for complexity.
Serving & Storage
How to Serve:
I usually serve this straight from the skillet at the dinner table—it looks rustic and stays warm. But here are other ways I’ve enjoyed it:
- Over Egg Noodles: Traditional and comforting.
- Over Mashed Potatoes: Hearty and filling. Great for cold nights.
- Over Rice: Lighter option. Brown rice works well.
- With Garlic Bread: Obviously. You need something to soak up the sauce.
Storage Instructions:
Refrigerator: Store in an airtight container for up to 4 days. The sauce will thicken in the fridge—totally normal. Add a splash of broth when reheating to loosen it up.
Reheating: Best method: Add to a skillet with a splash of broth or water over low heat. Stir until heated through and creamy again. Microwave works too, but stir frequently to prevent hot spots.
Freezing: This doesn’t freeze well. The cashew sauce can separate when thawed. It’s best made fresh or stored in the fridge for up to 4 days.
Nutrition Information
I’m not a nutritionist, but here’s the breakdown if you’re tracking.
Per Serving (based on 4 servings with noodles):
- Calories: 450
- Protein: 12g
- Carbs: 55g
- Fiber: 4g
- Sugar: 6g
- Fat: 18g
- Saturated Fat: 3g
- Cholesterol: 0mg
- Sodium: 380mg
Look, this is comfort food. It’s not a diet recipe. But it’s way better than takeout, costs less, and I know exactly what’s in it. When I want to make it lighter, I use less oil and more veggies. But usually? I just eat a reasonable portion and enjoy it.
Final Thoughts
So that’s my go-to vegan creamy mushroom stroganoff with cashew sauce! I’ve probably talked your ear off at this point, but when you make a recipe this often, you have a lot to say about it.
This has saved weeknight dinners more times than I can count. It’s my answer to “what’s for dinner” when I’m tired, don’t want takeout, and still want something that tastes really good. My family is happy, my guests are happy, and I’m happy because I’m not stressed about cooking.
Make it yours! Try different mushrooms, swap in your favorite herbs, adjust the garlic (though more is always better in my opinion). The best recipes are the ones you adapt to your family’s tastes.
If you make this, drop a comment and let me know what you think! I love hearing how recipes turn out in your kitchen. And if something doesn’t work, tell me that too—I’m here to help troubleshoot.
Happy cooking! And I hope your kitchen smells half as good as mine does right now.
Frequently Asked Questions
Q: Can I use almonds instead of cashews?
A: You can, but almonds have a stronger flavor and don’t blend as smoothly. The sauce will be grainier and slightly bitter. Cashews are best for that neutral, creamy texture. If you must use almonds, soak them longer and blend longer.
Q: Why is my sauce too thin?
A: Usually means you didn’t simmer it long enough. The cashews thicken as they heat up. Let it cook for another 5 minutes. If it’s still thin, add a tablespoon of cornstarch mixed with water and stir it in.
Q: Can I make this ahead?
A: Yes! Make the sauce up to 2 days ahead and store in the fridge. Cook the noodles fresh right before serving. Reheat the sauce gently and toss with hot noodles. It’s actually better the next day because the flavors meld.
Q: Is this gluten-free?
A: The sauce is naturally gluten-free. Just make sure to use tamari instead of soy sauce if you’re strict about gluten. Serve over gluten-free noodles, rice, or potatoes.
Q: Can I use fresh mushrooms only?
A: Yes, fresh mushrooms work great. But dried mushrooms add a deeper, more intense umami flavor. I recommend using a mix if you have dried mushrooms on hand.
Q: How do I reheat leftovers without it getting dry?
A: Add a splash of broth or water to a skillet, add your leftover stroganoff, and heat gently over low heat, stirring frequently. The extra liquid brings back the creamy texture. Microwave works too, but add a splash of water first and heat in short bursts.
Q: Can I double this recipe?
A: Absolutely! Double everything and use your biggest pot. The cooking times stay the same. I do this when I’m meal-prepping or feeding a crowd. Just make sure your skillet is big enough for the mushrooms—you might need to cook them in batches.
Pin This Recipe!
Vegan Creamy Mushroom Stroganoff with Cashew Sauce
- Total Time: 30 minutes
- Yield: 4 servings 1x
Description
A rich, velvety, and deeply savory vegan mushroom stroganoff made with a homemade cashew cream sauce. This dish is ready in under 30 minutes, uses pantry staples, and is naturally gluten-free friendly.
Ingredients
- 1 cup raw unsalted cashews (150g)
- 1.5 pounds mixed mushrooms (cremini, shiitake, or porcini) (700g)
- 1 medium yellow onion, diced (200g)
- 5 cloves garlic, minced (2 for cashew cream, 3 for stroganoff)
- 1/2 cup vegetable broth (120ml)
- 1 tablespoon lemon juice
- 1 teaspoon dried thyme
- 1/2 teaspoon smoked paprika
- 1/4 cup dry white wine (60ml)
- 2 tablespoons olive oil or vegan butter
- 1 tablespoon soy sauce or tamari
- Salt and black pepper to taste
- Egg noodles, gluten-free pasta, rice, or mashed potatoes for serving
- Fresh parsley or dill for garnish
- Plant-based sour cream for serving (optional)
Instructions
- Soak the cashews in boiling water for 10 minutes (or cold water for a few hours). Drain and rinse.
- In a blender, combine soaked cashews, 1/2 cup vegetable broth, lemon juice, 2 cloves minced garlic, and 1/2 teaspoon salt. Blend on high until completely smooth. Set aside.
- Heat olive oil in a large skillet over medium heat. Add diced onion and cook for 3-4 minutes until soft and translucent.
- Add dried thyme and smoked paprika to the onions. Cook for 1 minute until fragrant.
- Add sliced mushrooms to the pan. Cook for 8-10 minutes, stirring occasionally, until deeply browned. Do not overcrowd the pan; cook in batches if necessary.
- Pour in white wine to deglaze the pan, scraping up browned bits. Simmer for 2 minutes until alcohol cooks off.
- Add soy sauce and stir well.
- Reduce heat to low. Pour in the cashew cream sauce. Stir to combine and simmer gently for 3-5 minutes until the sauce thickens slightly.
- Taste and adjust salt and pepper. If the sauce is too thick, add a splash of broth; if too thin, simmer longer.
- Cook noodles or potatoes according to package directions.
- Plate the starch, ladle the stroganoff over the top, and garnish with fresh parsley or dill and plant-based sour cream.
Notes
For the smoothest sauce, ensure cashews are fully soaked. Brown the mushrooms well to build umami flavor. The sauce will thicken as it cools; add broth when reheating. This dish does not freeze well as the cashew sauce may separate.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Main Course
- Cuisine: American
Nutrition
- Serving Size: 1 plate with noodles
- Calories: 450
- Sugar: 6
- Sodium: 380
- Fat: 18
- Saturated Fat: 3
- Carbohydrates: 55
- Fiber: 4
- Protein: 12
Keywords: vegan stroganoff, mushroom stroganoff, cashew cream, gluten-free dinner, quick vegan meals, creamy mushroom sauce, weeknight dinner, plant-based comfort food


