Creamy Vegan Mushroom Stroganoff (30 Minutes)
This vegan mushroom stroganoff is a creamy, savory dinner that comes together in half an hour, and it hits every comfort-food note without any dairy. A rich mushroom sauce with coconut milk and Dijon mustard coats wide pasta noodles, and it tastes like the classic you remember.

It is the kind of meal you will want on a cold weeknight, and it is built from simple pantry staples. Even the mushroom skeptics at the table tend to ask for more.
Why This Vegan Stroganoff Works
The sauce gets its velvety body from full-fat coconut milk, which feels indulgent without being heavy. A spoonful of Dijon mustard adds a quiet tang that brightens all the earthy, savory mushroom flavor.
I appreciate how the sauce thickens quickly and clings to every noodle, no cream or butter needed. When I want something hearty that does not swallow the evening, this is the version I keep coming back to.
Ingredients

- 3 tbsp olive oil: use a mild or extra-virgin olive oil, whichever you have
- 1 medium yellow onion, finely chopped: sweet or white onion also works
- 3 cloves garlic, minced: fresh garlic gives the best punch
- 1 lb cremini mushrooms, sliced ¼-inch thick: white button mushrooms work too; avoid shiitake stems
- 2 tbsp all-purpose flour: helps create a silky, clingy sauce
- 1 cup vegetable broth: low-sodium so you can control the salt
- 1 can (13.5 oz) full-fat coconut milk: do not use lite, the fat is what makes it creamy
- 1 tbsp soy sauce or tamari: brings deep umami
- 1 tbsp Dijon mustard: the subtle tang ties it all together
- 1 tsp smoked paprika: optional, but adds a warm depth
- 1 tsp fresh thyme leaves, plus more for serving: or ½ tsp dried thyme
- Salt and freshly cracked black pepper: adjust to taste
- 8 oz wide vegan pasta (fettuccine or pappardelle): any long, flat noodle grabs the sauce well
Variations / Substitutions
- Make it gluten-free: use a 1:1 gluten-free all-purpose flour blend and gluten-free pasta. The sauce thickens just as well.
- Add protein: stir in a cup of cooked chickpeas or sautéed tempeh cubes during the last few minutes of simmering.
- Change the acid: if you are out of Dijon, a tablespoon of lemon juice or white wine vinegar works, though the sauce will be slightly thinner.
- Use fresh herb boost: tarragon or dill in place of thyme gives a different but lovely herbal note.
- Coconut-free option: swap the coconut milk with 1 cup of soaked and blended raw cashews plus ½ cup water. The result is a bit richer and nuttier.
If you enjoy creamy mushroom pastas, our recipe for Garlic Mushroom Pasta uses a similar technique with a lighter finish.
How to Make Vegan Mushroom Stroganoff
Step 1: Sear the Mushrooms

Heat the 3 tbsp olive oil in a large skillet or wide sauté pan over medium-high heat. Add the chopped onion and cook, stirring occasionally, until it softens and turns translucent, about 3 minutes. Stir in the minced garlic and cook for 30 seconds until fragrant, then add the sliced cremini mushrooms. Season with a pinch of salt and a few grinds of black pepper.
Cook the mushrooms for 7 to 8 minutes, stirring only a couple of times so the edges have a chance to brown. You are looking for deeply golden mushrooms with slightly crisp edges and no liquid pooling in the pan. That browning is where most of the savory flavor hides.
Step 2: Build the Creamy Sauce

Reduce the heat to medium. Sprinkle the 2 tbsp all-purpose flour over the mushrooms and stir constantly for 1 full minute to cook out the raw flour taste. Slowly pour in the 1 cup vegetable broth while whisking, scraping up any browned bits stuck to the pan, then whisk in the full-fat coconut milk, 1 tbsp soy sauce, 1 tbsp Dijon mustard, and 1 tsp smoked paprika. Add the teaspoon of fresh thyme leaves and stir to combine.
Bring the sauce to a gentle simmer and cook, stirring now and then, for 4 to 5 minutes. It will thicken until it coats the back of a spoon. If it feels too thick before the pasta is ready, loosen it with a splash of broth.
Step 3: Cook the Pasta

While the sauce simmers, bring a large pot of generously salted water to a rolling boil. Add the 8 oz wide pasta and cook until al dente, following the package timing. Before draining, reserve about 1 cup of the starchy pasta water.
That reserved water is your safety net. A splash added later brings the sauce and noodles together into one glossy, cohesive dish.
Step 4: Toss the Pasta in the Sauce

Transfer the drained pasta directly into the mushroom sauce. Toss everything together with tongs, adding a few tablespoons of the reserved pasta water at a time until the sauce loosens to a silky coating that clings to the noodles. Taste and adjust the salt and pepper.
Serve right away in wide bowls, scattered with fresh thyme leaves and a generous crack of black pepper. The sauce should be glossy and fragrant, and the wide noodles will twirl up beautifully.
Tips for the Creamiest Vegan Stroganoff
- Do not crowd the mushrooms. If your pan is not large enough to hold all the mushrooms in one layer, sear them in two batches. Overcrowding steams them instead of browning them.
- Stick with full-fat coconut milk. Lite versions lack the fat that creates a thick, creamy sauce and can turn watery.
- A splash of white wine in place of some broth adds a bright, savory note. Use about ¼ cup and let it bubble for a minute before adding the other liquids.
- For an even silkier finish, stir in a spoonful of vegan sour cream at the very end, off the heat, and do not let it boil again.
- Leftover sauce without pasta freezes well. Thaw and reheat gently on the stovetop, then toss with freshly cooked noodles.
Storing and Reheating Leftovers
- Refrigerate: store the pasta and sauce together in an airtight container for up to 4 days. The noodles will continue to absorb moisture, so expect them to soften slightly.
- Reheating: warm gently in a skillet over low heat with a splash of vegetable broth or reserved pasta water to revive the creamy texture. Stir often to prevent sticking.
What Goes Well with Vegan Mushroom Stroganoff
A bright, peppery arugula salad with a lemon vinaigrette cuts through the richness of the creamy sauce perfectly. Roasted green beans or asparagus on the side add a fresh, snappy contrast without competing for attention. If you prefer a simpler route, warm crusty bread to mop up every last bit of sauce is never the wrong move.
Frequently Asked Questions
Can I make this gluten-free?
Yes. Use a 1:1 gluten-free all-purpose flour blend for the roux and your favorite gluten-free wide noodles. The sauce thickens exactly the same way.
My sauce turned out too thin. How do I fix it?
Let it simmer a few minutes longer, uncovered, to reduce. If it still feels thin, whisk a teaspoon of cornstarch with a tablespoon of cold water and stir that slurry into the sauce while it simmers.
Can I use dried mushrooms instead of fresh?
Yes. Rehydrate a handful of dried porcini or mixed wild mushrooms in hot water for 15 minutes. Use the strained soaking liquid as part of the vegetable broth for an even deeper mushroom flavor.
Is there a way to make this without coconut milk?
You can blend one cup of raw cashews that have been soaked in hot water for 15 minutes with half a cup of water until smooth. That cashew cream stands in for coconut milk and makes a very rich sauce, though it has a nuttier profile.

Vegan Mushroom Stroganoff Recipe
Ingredients
Method
- Heat olive oil in a large skillet over medium-high heat. Add onion and cook 3 minutes until soft. Stir in garlic for 30 seconds, then add mushrooms with a pinch of salt and pepper. Sear 7-8 minutes until deeply golden and liquid has cooked off.
- Lower heat to medium. Sprinkle flour over mushrooms and stir 1 minute. Slowly whisk in broth, then coconut milk, soy sauce, Dijon, and smoked paprika. Add thyme. Simmer 4-5 minutes until sauce thickens.
- Meanwhile, cook pasta in salted boiling water until al dente. Reserve 1 cup pasta water before draining.
- Add drained pasta to the sauce. Toss with tongs, adding splashes of reserved pasta water as needed to loosen. Taste, adjust seasoning, and serve right away with fresh thyme and cracked pepper.
