The first mushrooms hit the skillet, and within a minute they start giving off liquid. Leave them crowded in the pan and they steam instead of browning, which makes a big difference in a creamy mushroom stroganoff. I cook them in two batches so each slice has room to turn golden before it goes into the sauce.
For this Creamy Vegan Mushroom Stroganoff, the sauce gets its body from flour stirred into the onion and garlic, then vegetable broth added gradually. Vegan sour cream goes in after the skillet comes off the heat, so the finish stays smooth and tangy. Tossed with fettuccine, the browned mushrooms and light, savory sauce make a cozy dinner without dairy.

Kitchen Note
Take the skillet completely off the heat before stirring in the vegan sour cream. I stop as soon as the sauce looks smooth, then fold in the fettuccine so the creamy finish doesn’t get overheated.
Save this Creamy Vegan Mushroom Stroganoff for a cozy pasta night, with browned cremini mushrooms and a smooth, tangy sauce.
Why the Flour Goes In Before the Broth
Flour needs a short turn in the skillet before any liquid goes in. Stirring it with the softened onion and garlic for a minute distributes it through the base and cooks away the raw-flour taste. When the vegetable broth is poured in gradually, the flour disperses instead of clumping into little lumps.
Give the sauce its full simmer before adding the mushrooms back. After three to five minutes, it should look lightly thickened, not as dense as gravy; the fettuccine will pick up some sauce when everything is folded together. If you rush straight from broth to sour cream, the sauce won’t have had time to thicken. A steady stir while the broth goes in is more useful than trying to fix lumps later.
The soy sauce, Dijon, and paprika season that simple flour-and-broth base with savory depth and a gentle warmth. Keep the balance in mind as you cook: this is a light coating for pasta, not a heavy cream sauce. That lets the browned mushrooms stay prominent in every forkful.
What Makes the Mushrooms and Sauce Taste Like Stroganoff

- Cremini mushrooms — Their earthy flavor holds up against the tangy sauce, and browning brings out a deeper, savory taste. Choose firm mushrooms without slick spots; cremini are easy to find and don’t need a specialty-store upgrade. White button mushrooms work in the same amount for a milder result. Slice them evenly so they cook at a similar pace.
- Vegan sour cream — This brings the creamy texture and tart finish that make the sauce read as stroganoff. A plain, unsweetened vegan yogurt can stand in, but the sauce will taste tangier and may be a little looser. Avoid flavored or sweetened versions.
- Vegetable broth, soy sauce, and Dijon — Broth carries the sauce, while soy sauce adds savory depth and Dijon brings a quiet sharpness. Use a broth you like the taste of on its own; a strongly flavored one will show through. Tamari can replace soy sauce in an equal measure when you need a gluten-free option.
- All-purpose flour — It thickens the broth without making the sauce heavy. A plain 1:1 gluten-free flour blend is the closest substitute; specialty starches can thicken differently, so use the blend in the gluten-free adaptation below.
- Dried fettuccine — Its broad ribbons catch the sauce and mushrooms. Choose dried fettuccine made without egg to keep the dish vegan; another dried pasta shape works if you’d rather have shorter, easier-to-twirl pieces.
- Yellow onion and garlic — Finely chopped onion softens into the sauce base, while fresh minced garlic gives it a savory edge. Fresh garlic is worth using here; jarred garlic tends to taste less bright once cooked.
Build the Sauce in the Same Skillet as the Mushrooms
Brown the Mushrooms in Two Batches
Heat one tablespoon of olive oil in a 12-inch skillet over medium-high heat. Add half the sliced mushrooms in a single layer and cook for five to seven minutes, stirring occasionally, until they’re browned and their liquid has evaporated. Transfer them to a plate, then repeat with another tablespoon of oil and the remaining mushrooms. If the skillet is crowded, the slices release moisture faster than it can evaporate, so give them room.
Soften the Onion and Garlic
Add the last tablespoon of olive oil and the finely chopped onion to the skillet. Cook over medium heat for four to five minutes, stirring until the onion softens. Stir in the minced garlic and cook for 30 seconds; it should smell fragrant, not toasted. Keep it moving so the garlic doesn’t catch on the hot pan.
Thicken the Broth Before the Finish
Sprinkle the flour over the onion mixture and cook for one minute, stirring. Pour in the vegetable broth gradually, stirring as you go, then add the soy sauce, Dijon mustard, paprika, kosher salt, and black pepper. Bring the sauce to a simmer and cook for three to five minutes, stirring, until lightly thickened. Take the skillet off the heat while the pasta cooks.
Cook the Fettuccine and Bring It All Together
While the sauce rests, bring a large pot of water to a boil and cook the dried fettuccine according to the package directions until al dente, then drain it. Return the mushrooms to the skillet and simmer over medium-low heat for two minutes, until hot. Remove the skillet from the heat and stir in the vegan sour cream until smooth. Fold in the drained pasta until the ribbons are coated with sauce and mushrooms.
Three Easy Ways to Adapt This Mushroom Stroganoff
Make It Gluten-Free
Use vegan gluten-free fettuccine, a 1:1 gluten-free flour blend in place of the all-purpose flour, and tamari instead of soy sauce. Cook the pasta by its package directions; the sauce should still thicken, though the exact texture can vary a little by flour blend.
Use White Button Mushrooms
Swap in the same amount of sliced white button mushrooms for the cremini. They’ll make a milder-tasting stroganoff, but the sauce and browning method work the same way. Keep the batches separate so their moisture can cook off.
Switch to Short Pasta
Use a vegan dried shape such as penne or rotini instead of fettuccine, and cook it separately until al dente. The sauce will gather inside the pasta as well as coat the outside, making each serving a little less silky and a little easier to scoop.
Storage and Reheating
- Refrigerator: Store leftovers in an airtight container for 3 to 4 days. The fettuccine will absorb some sauce as it sits, so the leftovers will be thicker.
- Freezer: Freeze in an airtight container for up to 2 months, then thaw overnight in the refrigerator. The mushrooms will soften and the vegan sour cream sauce may lose some of its smooth texture.
- Reheating: Warm gently in a skillet over low heat, stirring often, until the leftovers reach 165°F. Avoid boiling the sauce; high heat can make the creamy finish less smooth.
Questions That Come Up While Making Vegan Mushroom Stroganoff

Creamy Vegan Mushroom Stroganoff
Ingredients
Equipment
Method
- Heat 1 tablespoon olive oil in a 12-inch skillet over medium-high heat.
- Cook half the mushrooms in a single layer for 5-7 minutes, stirring occasionally, until browned and their liquid has evaporated; transfer to a plate and repeat with 1 tablespoon oil and the remaining mushrooms.
- Add the remaining 1 tablespoon oil and the onion to the skillet; cook over medium heat for 4-5 minutes, until softened.
- Stir in the garlic and cook for 30 seconds.
- Sprinkle in the flour and cook for 1 minute, stirring.
- Gradually stir in the broth, then add the soy sauce, Dijon, paprika, salt, and pepper; bring to a simmer and cook for 3-5 minutes, stirring, until lightly thickened, then remove from the heat.
- While the sauce rests, bring a large pot of water to a boil and cook the fettuccine according to the package directions until al dente; drain.
- Return the mushrooms to the skillet and simmer over medium-low heat for 2 minutes, until hot.
- Remove from the heat and stir in the vegan sour cream until smooth.
- Fold in the drained pasta until coated.