Last Tuesday, I was staring into my fridge with that specific kind of desperation that only happens around 6:30 PM on a work night. I had half a bag of cremini mushrooms, a jar of cashews that had been hiding in the back since October, and a desperate need to make something that felt like a warm hug but didn’t involve me standing over a stove for two hours. I didn’t have heavy cream. I didn’t have butter. I barely had any onions left.
So I improvised. I soaked the cashews, threw the mushrooms in a pot with some garlic and a splash of vegetable broth, and let it all simmer until everything broke down into something creamy, savory, and deeply satisfying. I plated it over some egg-free noodles, expecting a mediocre “healthy” dinner. Instead, my husband took one bite, paused, and asked, “Did you put cream in this? This is restaurant quality.”
I hadn’t. This is the magic of a vegan one-pot mushroom stroganoff with cashew cream. It’s rich, it’s comforting, and it tastes like something you’d order at a fancy bistro, not something you threw together with leftovers. I’ve made this recipe at least a dozen times since that Tuesday, tweaking the garlic amount and testing different mushroom blends, and I can confidently say this is the best way to make stroganoff if you want maximum flavor with minimum cleanup.
Here’s the thing about traditional stroganoff: it’s usually a mess of pans, heavy dairy that separates if you look at it wrong, and ingredients you might not always have on hand. This vegan version skips all that drama. It’s a one-pot wonder that comes together in about 20 minutes. It’s creamy without the dairy, hearty without the meat, and honestly? It might just steal the show from our usual weeknight rotation. If you’ve been looking for a way to branch out into plant-based cooking without sacrificing comfort, your taste buds will thank you for branching out with this one.
Why You’ll Love This Vegan One-Pot Mushroom Stroganoff
There are about ten reasons I keep making this recipe, but here are the big ones that have convinced my family to stop asking for takeout on busy nights.
- Actually Creamy (No Weird Aftertaste) — I was skeptical about cashews making a sauce. I thought it would taste like nutty pudding. Wrong. When you blend soaked cashews with a little broth, you get a silky, neutral cream that carries the mushroom flavor perfectly. It doesn’t taste “vegan.” It just tastes rich.
- One Pot, Zero Stress — Seriously, if you can boil water and chop a mushroom, you can make this. I cook the mushrooms, the aromatics, and the sauce all in the same large skillet or pot. No transferring, no extra dishes. I make this on weeknights when my brain is fried from work.
- Lightning Fast — 20 minutes from start to finish. Most of that is just soaking the cashews while you chop veggies. Active cooking time is about 15 minutes. It’s faster than waiting for a pizza delivery.
- Pantry-Friendly — You probably have the cashews, mushrooms, and spices already. The only thing you might need to grab is fresh parsley or thyme. It’s a great way to use up those mushrooms that are about to go slimy in your crisper drawer.
- Crowd-Pleaser — I’ve served this to my meat-eating dad, my gluten-free sister, and my picky toddler. Everyone loved it. The texture is so satisfying that people don’t even realize it’s plant-based until you tell them.
- Makes Amazing Leftovers — This actually tastes better the next day. The flavors meld together, and the sauce thickens up perfectly. I deliberately make extra for lunch throughout the week.
This is my go-to when I need dinner to just work. No complicated techniques, no weird ingredients, just reliable, delicious food that makes everyone happy. Plus, it pairs beautifully with a glass of wine, much like the roasted butternut squash soup we love in the fall, but in a completely different, savory direction.
Ingredients You’ll Need
Here’s the best part: you probably have most of this already. This looks like a simple list because it is. I’m particular about three ingredients here, and I’ll tell you exactly why.
For the Base
Cashews (1 cup / 150g raw, unsalted) — This is the secret weapon. You need raw cashews, not roasted/salted ones. They blend into the smoothest cream. I keep a bag in my pantry specifically for this. If you can’t have nuts, see the variations below.
Cremini or Button Mushrooms (1.5 lbs / 700g) — I prefer cremini (baby bellas) because they have a deeper, earthier flavor than white button mushrooms. Portobello mushrooms work too, but chop them smaller. Avoid dried mushrooms for this—this recipe needs the fresh, juicy texture.
Yellow Onion (1 medium, diced / about 200g) — Sweet onions work too, but yellow gives better depth. White onions are too sharp for this creamy sauce.
Garlic (4 cloves, minced / about 2 tablespoons) — Yes, four cloves. Don’t skimp. Fresh only—no jarred garlic in this recipe. The flavor just isn’t the same.
For the Flavor
Vegetable Broth (1 cup / 240ml) — I use low-sodium so I can control the salt. Mushroom broth would be even more intense, but regular veggie broth works perfectly.
White Wine (½ cup / 120ml) — Dry white wine like Sauvignon Blanc or Pinot Grigio. This deglazes the pan and adds acidity to cut the richness. If you don’t drink alcohol, use extra broth and a tablespoon of lemon juice.
Dijon Mustard (1 tablespoon) — This is the flavor booster. It adds a tangy sharpness that mimics the traditional sour cream tang. It’s not overpowering, just a background note that makes everything taste “more.”
Tomato Paste (1 tablespoon) — Sounds weird in a creamy sauce, right? It adds depth and a hint of umami. It doesn’t make it taste like tomato.
Dried Thyme (1 teaspoon) — Or 1 tablespoon fresh thyme leaves. Thyme is classic in stroganoff. Rosemary is too strong and might overpower the delicate mushroom flavor.
Smoked Paprika (½ teaspoon) — Adds a subtle warmth and color. Regular paprika works, but smoked gives it that “cooked over fire” vibe.
For the Finish
Worcestershire Sauce (1 teaspoon) — Make sure it’s vegan! Traditional Worcestershire has anchovies. Vegan versions use mushrooms or tamarind. This is the umami bomb.
Egg-Free Pasta (12 oz / 340g) — I use fettuccine or pappardelle because the wide noodles hold the sauce well. Check the box to ensure it’s vegan (some egg-free pastas still use egg whites). Gluten-free pasta works too, just cook al dente.
Fresh Parsley (¼ cup, chopped) — For garnish and freshness. It brightens up the heavy dish.
Salt and Black Pepper — To taste. Always season at the end.
Equipment Needed
You don’t need fancy equipment for this. Here’s what I actually use.
Large Skillet or Dutch Oven — I use a 12-inch skillet. It needs to fit a pound and a half of mushrooms comfortably so they can brown instead of steam. My ancient non-stick skillet still works fine for this.
High-Speed Blender — This is key for the cashew cream. A standard blender works, but you might need to blend longer. A Vitamix or Ninja makes it silky in seconds. If you don’t have a blender, you can use a food processor, but it won’t be as smooth.
Sharp Knife — For chopping onions and mushrooms. Dull knives make you cry more—learned this the hard way.
Cutting Board — Any size works.
Colander — For draining pasta. Or just use the lid to drain—I do this when I’m lazy.
Measuring Cups and Spoons — Pretty standard stuff.
Pasta Pot — Or just use a large bowl if you’re cooking on the stovetop, but a pot is easier for boiling water.
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 (15-30 minutes)
Before you start cooking, soak your cashews. If you’re in a hurry, cover them with boiling water and let them sit for 15 minutes. If you have time, soak them in room temp water for 30 minutes. This softens them so they blend into a smooth cream. Drain and rinse them before blending.
Step 2: Blend the Cashew Cream
Put the drained cashews in your blender. Add 1 cup of fresh water (or reserve 1 cup from the soaking water if it’s clear), 1 tablespoon of lemon juice (or white wine vinegar), and a pinch of salt. Blend on high until completely smooth. It should look like heavy cream. Set aside. If it’s too thick, add a splash more water.
Step 3: Sauté the Aromatics (3-4 minutes)
Heat 2 tablespoons of olive oil in a large skillet over medium heat. Add the diced onion and cook for 2-3 minutes until it starts to soften and smell sweet. Add the minced garlic, thyme, and smoked paprika. Cook for 1 minute, stirring constantly. The garlic should smell amazing but not brown—browned garlic tastes bitter.
Step 4: Brown the Mushrooms (8-10 minutes)
Add the sliced mushrooms to the skillet. This is the most important step. Don’t crowd the pan too much, or they’ll steam. Cook for 8-10 minutes, stirring occasionally. You want them to release their water, then brown. They should shrink significantly and get a nice golden color. This builds the deep mushroom flavor.
Step 5: Deglaze and Simmer (5 minutes)
Pour in the white wine and scrape up any browned bits from the bottom of the pan with a wooden spoon. Let it simmer for 2 minutes until the wine reduces slightly. Add the vegetable broth, tomato paste, and Dijon mustard. Stir well. Pour in the cashew cream. Let it simmer gently for 3-4 minutes until the sauce thickens slightly. It should coat the back of a spoon.
Step 6: Cook the Pasta
While the sauce simmers, boil your pasta in salted water according to package directions. IMPORTANT: Before draining, scoop out ½ cup of pasta water and set it aside. This starchy water is magic for the sauce. Drain the pasta.
Step 7: Combine and Finish
Add the drained pasta to the skillet with the sauce. Toss everything together until the pasta is well coated. If the sauce is too thick, add a splash of that reserved pasta water. If it’s too thin, let it sit for a minute—it’ll thicken up. Stir in the vegan Worcestershire sauce and taste. Adjust salt and pepper if needed. Top with fresh parsley.
Total Time: About 30 minutes (15 minutes active, 15 minutes mostly hands-off)
Expert Tips & Tricks
Here’s everything I’ve learned from making this dozens of times. These tips will save you from my mistakes.
Brown Your Mushrooms Properly
This is the #1 tip. If you rush the mushrooms, you get soggy, bland stroganoff. Cook them until they are deeply browned. It takes patience, but the flavor difference is night and day. I learned this the hard way with a watery, disappointing first attempt.
Don’t Skimp on Acid
The lemon juice in the cashew cream and the white wine are crucial. Without acid, the dish tastes flat and heavy. The tang cuts through the richness of the nuts. Don’t skip it.
Blend Until Silky
If your cashew cream has lumps, your sauce will be grainy. Blend it longer than you think you need to. If you have a high-speed blender, go for 60 seconds. If not, blend, rest, and blend again.
Save That Pasta Water
Starchy pasta water is the secret to a sauce that clings to the noodles. I forgot it once and the sauce just slid off the pasta. Now I set out a measuring cup before I even start cooking so I don’t forget.
Common Mistakes (and how to avoid them):
- Sauce is too watery: Let it simmer longer, or add a splash of cornstarch mixed with water. Also, make sure you’re not adding too much liquid at once.
- Sauce is too thick: Add pasta water a little at a time. Cashew cream thickens as it cools.
- Mushrooms are rubbery: You didn’t cook them long enough. Keep cooking until they shrink and brown.
Pro Trick: For extra umami, add a teaspoon of soy sauce or tamari to the sauce. It deepens the savory flavor without making it taste like soy.
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 pasta. Everything else is naturally gluten-free. I’ve used Barilla gluten-free and it works great. Just watch the cooking time—GF pasta cooks faster and can get mushy easily.
Nut-Free Option
If you can’t have cashews, use raw sunflower seeds. They blend similarly but might have a slightly stronger flavor. Or, use full-fat coconut milk (canned, not carton) for a dairy-free cream. It adds a coconut flavor, which works surprisingly well with mushrooms.
Extra Veggie-Loaded
Toss in 1 cup of sliced carrots or celery with the onions. It adds sweetness and texture. This is how I get my kids to eat more vegetables.
Spicy Kick
Add ½ teaspoon of red pepper flakes with the garlic. Or stir in a tablespoon of hot sauce at the end. It adds a nice heat that contrasts with the creamy sauce.
Protein Boost
Add 1 can of drained white beans (cannellini or navy) to the sauce. They blend into the sauce for extra creaminess and protein. Or serve with a side of vegan fall harvest grain bowl elements like roasted chickpeas.
Wine Substitution
No wine? Use extra vegetable broth and 1 tablespoon of lemon juice or white wine vinegar. The acidity is what matters.
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:
Side Dishes:
- Crusty sourdough bread (to soak up the sauce)
- Simple green salad with lemon vinaigrette
- Roasted asparagus or green beans
- Steamed broccoli
Toppings Bar:
When I have guests, I put out: extra fresh parsley, black pepper, red pepper flakes, and crispy fried shallots. Everyone customizes their bowl.
Storage Instructions:
Refrigerator:
Store in an airtight container for up to 4 days. The sauce will thicken in the fridge—totally normal.
Reheating:
Best method: Add to a skillet with a splash of water or vegetable broth over low heat. Stir until heated through and creamy again.
Microwave method: Heat in 30-second intervals, stirring between. Add a splash of water if it’s too thick.
Never works: Trying to reheat in the pot you cooked it in without liquid. It always burns on the bottom. Ask me how I know.
Freezing:
This doesn’t freeze well. The cashew cream can separate and become grainy when thawed. Make it fresh or store in the fridge for up to 4 days.
Meal Prep:
Make the sauce on Sunday, store in the fridge. Cook pasta fresh each night. Takes 10 minutes and tastes way better than fully reheated pasta.
Nutrition Information
I’m not a nutritionist, but here’s the breakdown if you’re tracking.
Per Serving (based on 4 servings):
- Calories: 480
- Protein: 18g
- Carbs: 62g
- Fiber: 6g
- Sugar: 8g
- Fat: 18g
- Saturated Fat: 3g
- Cholesterol: 0mg
- Sodium: 420mg
What’s Good:
- High in fiber from mushrooms and whole grain pasta
- Good source of plant-based protein from cashews and pasta
- Rich in minerals like selenium and copper from mushrooms
- Dairy-free and cholesterol-free
What to Know:
- Higher in calories from cashews and oil
- Contains tree nuts
- Can be made lower-carb by using zucchini noodles
My Take:
Look, this is comfort food. It’s rich and satisfying. 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 load up on vegetables. But usually? I just eat a reasonable portion and enjoy it.
Final Thoughts
So that’s my go-to vegan one-pot mushroom stroganoff with cashew cream! 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 kids are happy, my husband’s 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 spice level. The best recipes are the ones you adapt to your family’s tastes. And if you’re feeling festive, this pairs wonderfully with a cozy fall pumpkin spice latte for a complete autumn evening.
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
Can I use almonds instead of cashews?
You can, but almonds have a stronger flavor and don’t blend as smoothly. You might taste the almond. Cashews are neutral and creamy, which is why they’re the gold standard for vegan cream sauces. If you must use almonds, make sure they are raw and unsalted, and blend longer.
My sauce came out watery—what happened?
Usually means you didn’t let the mushrooms cook long enough to release their water, or you added too much liquid. Let the sauce simmer for a full 5-10 minutes to reduce. Also, make sure you aren’t adding too much pasta water at the end. The cashew cream should thicken as it cools.
Can I make this ahead for a dinner party?
Sort of. Make the sauce up to 2 days ahead and store in the fridge. Cook the pasta fresh right before serving (takes 10 minutes). Reheat the sauce gently and toss with hot pasta. It won’t be quite as good as fresh, but it’s close and saves you stress during the party. I do this all the time.
Why did my cashew cream get grainy?
The cashews weren’t soaked long enough, or your blender isn’t powerful enough. Soak them in boiling water for 15 minutes if you’re short on time. Blend for a full minute. If you still get lumps, strain the sauce through a fine-mesh sieve before adding it to the pan.
Can I use jarred garlic?
You can, but fresh tastes so much better in this recipe. Jarred garlic has a weird metallic taste that really shows up in cream sauces. If you must use it, use half the amount because it’s stronger. But honestly, mincing 4 cloves takes like 2 minutes.
How do I reheat leftovers without it getting dry?
Add a splash of water or vegetable broth to a skillet, add your leftover pasta, and heat gently over low heat, stirring frequently. The extra liquid brings back the creamy texture. Microwave sort of works but tends to dry it out. If you do microwave, definitely add a splash of water first and heat in short bursts, stirring between.
Can I double this recipe?
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 sauce—you might need to use two pans or a very large skillet.
Pin This Recipe!
Vegan One-Pot Mushroom Stroganoff: 5-Ingredient Creamy Cashew Recipe
- Total Time: 30 minutes
- Yield: 4 servings 1x
Description
A rich, creamy, and comforting vegan mushroom stroganoff made with a cashew cream sauce. This one-pot meal comes together in about 30 minutes and is perfect for busy weeknights.
Ingredients
- 1 cup (150g) raw, unsalted cashews
- 1.5 lbs (700g) cremini or button mushrooms, sliced
- 1 medium yellow onion, diced
- 4 cloves garlic, minced
- 1 cup (240ml) vegetable broth
- 1/2 cup (120ml) dry white wine
- 1 tablespoon Dijon mustard
- 1 tablespoon tomato paste
- 1 teaspoon dried thyme (or 1 tablespoon fresh)
- 1/2 teaspoon smoked paprika
- 1 teaspoon vegan Worcestershire sauce
- 12 oz (340g) egg-free pasta (fettuccine or pappardelle)
- 1/4 cup fresh parsley, chopped
- Salt and black pepper to taste
- 2 tablespoons olive oil
- 1 tablespoon lemon juice (for cashew cream)
- Pinch of salt (for cashew cream)
Instructions
- Soak cashews in boiling water for 15 minutes or room temperature water for 30 minutes. Drain and rinse.
- Blend soaked cashews with 1 cup fresh water, 1 tablespoon lemon juice, and a pinch of salt until completely smooth. Set aside.
- Heat olive oil in a large skillet over medium heat. Add diced onion and cook for 2-3 minutes until softened.
- Add minced garlic, thyme, and smoked paprika. Cook for 1 minute until fragrant.
- Add sliced mushrooms. Cook for 8-10 minutes, stirring occasionally, until mushrooms release water and brown deeply.
- Pour in white wine and scrape up browned bits. Simmer for 2 minutes to reduce.
- Add vegetable broth, tomato paste, and Dijon mustard. Stir well.
- Pour in the cashew cream and simmer gently for 3-4 minutes until the sauce thickens.
- While sauce simmers, boil pasta in salted water according to package directions. Reserve 1/2 cup pasta water before draining.
- Add drained pasta to the skillet with the sauce. Toss to coat. Add reserved pasta water if needed to adjust consistency.
- Stir in vegan Worcestershire sauce. Season with salt and pepper to taste.
- Top with fresh parsley and serve immediately.
Notes
Ensure cashews are raw and unsalted for the best texture. Brown the mushrooms thoroughly for deep flavor. If the sauce is too thick, add reserved pasta water. If too thin, simmer longer. This dish does not freeze well as the cashew cream may separate.
- Prep Time: 15 minutes
- Cook Time: 15 minutes
- Category: Main Course
- Cuisine: American
Nutrition
- Serving Size: 1 serving (approx. 1
- Calories: 480
- Sugar: 8
- Sodium: 420
- Fat: 18
- Saturated Fat: 3
- Carbohydrates: 62
- Fiber: 6
- Protein: 18
Keywords: vegan, mushroom stroganoff, cashew cream, one-pot meal, gluten-free option, dairy-free, weeknight dinner, comfort food


