This is the BEST Vegan Mushroom Stroganoff! Ultra creamy, comforting and made in 30 minutes or less! Can easily be made gluten free.

looking down on a plate of vegan mushroom stroganoff, gray towel in background.

You won’t believe how creamy this mushroom stroganoff is with no dairy in sight! It tastes delicious, and the most difficult part of the recipe is slicing mushrooms. If you wanted to make it even easier you can purchase pre-sliced mushrooms!

I am a big fan of veganizing classic pasta comfort food dishes, like Mac and Cheese, Vegan Alfredo, Baked Ziti and Spaghetti and Vegan Meatballs. There is nothing more comforting than a big plate of pasta!

How to make Vegan Mushroom Stroganoff

Start by cooking 10 ounces of pasta according to the package instructions. Next, prepare your cashew cream by blending 1 cup of soaked cashews with 3/4 cup water and 1 tablespoon of apple cider vinegar.

uncooked mushrooms and onions in a pan

Add a chopped onion and 1 pound of sliced mushrooms to a large pan and turn the heat to medium-high. You really don’t need any oil here as the mushrooms will start to release moisture and create their own oils after a few minutes. Continue to cook, stirring frequently, until the mushrooms have softened and shrunk in size. Season with  a little salt + pepper.

cooked mushrooms in a pan

Add the garlic and cook for 1 more minute, then sprinkle the flour over the vegetables and stir it in.

mushrooms cooked in a pan, flour sprinkled on top.

Slowly pour in the vegetable broth and dijon mustard. Stir and bring to a boil, then lower the heat to a simmer and cook for 4-5 minutes until slightly thickened.

mushrooms cooked in pan with broth added

Next, pour in the cashew cream and stir. At this point, you will have a very creamy mushroom sauce.

cashew cream being added to a pan with mushrooms

Add in the pasta, stir and heat until warm throughout. That’s it! Serve with a side of steamed kale, broccoli, roasted brussels sprouts or a side salad.

noodles being added to a pan with mushroom gravy

Allergies & Substitutions

Gluten free – Use gluten free pasta of choice and either brown rice flour or gluten free all purpose flour for the regular flour.

Nut allergy – Instead of cashew cream, you can substitute vegan sour cream such as tofutti. Use the entire container. You could also use a can of full fat coconut milk. I also recommend one of these options if you don’t have a Vitamix or other high powered blender.

—-> For variation, leave out the noodles and serve the mushroom sauce over rice, baked potatoes, spaghetti squash or even “zoodles” if that’s your thing!

vegan mushroom stroganoff in a pan being stirred

Tips for the best vegan mushroom stroganoff

  • Use quality pasta noodles and don’t overcook them. Especially important if you are using gluten free noodles as they tend to get mushy fast if you aren’t careful! I used fun Gigli noodles I found at Trader Joe’s.
  • Make sure to soak your cashews in HOT water for 5 minutes before blending to make the “cream” and use a high powered blender, not a regular blender. If you don’t have one, try one of the other options instead (tofutti sour cream or coconut milk).
  • Serve immediately for the best experience. If reheating, you may want to add a few tablespoons of water to thin out the sauce, as it does thicken as it sits.

close up photo of mushroom stroganoff with parsley sprinkled on top

This post contains affiliate links. Read my full disclosure here.

close up photo of mushroom stroganoff with parsley sprinkled on top

The Best Vegan Mushroom Stroganoff

This is the BEST Vegan Mushroom Stroganoff! Ultra creamy, comforting and made in 30 minutes or less!
4.9 from 19 votes


  • 10 ounces pasta of choice
  • 1 medium onion, chopped
  • 1 pound (16 ounces) cremini mushrooms, thinly sliced
  • 4 cloves garlic, minced
  • 3 tablespoons all purpose flour
  • 2 cups vegetable broth
  • 2 teaspoons dijon mustard
  • salt, to taste

Cashew Cream


  • Cook the pasta: In a large pot of boiling salted water, cook the pasta noodles according to package instructions. Drain well and set aside.
  • Make the Cashew Cream: Bring 3 cups of water to a boil. Pour the hot water over the cashews and let soak for 5 minutes. Drain the cashews and discard the soaking water. Add them to a blender along with the 3/4 cup fresh water and apple cider vinegar. Blend until very smooth. Set aside.
  • In a large pot or pan, add the onions and mushrooms and turn the heat to medium-high. Stir frequently until the mushrooms start to release their moisture, and then cook until the mushrooms are tender and have shrunk in size. You really don't need to add any oil here, but you could start with a tablespoon or two of olive oil if you want. The mushrooms release a ton of oil on their own. Season with a little salt + pepper.
  • Stir in the garlic and cook for 1 more minute, then sprinkle the flour on top and stir it into the vegetables. Gradually pour in the vegetable broth and dijon mustard, stirring. Bring to a boil, then lower the heat and simmer for 4-5 minutes until it thickens slightly.
  • Now add the cashew cream and stir it in. You should have a very creamy mushroom gravy at this point. Stir in the cooked pasta and cook until heated throughout, about 1-2 minutes. Taste, add salt as needed. Sprinkle with parsley, if desired, and serve immediately.


  1. Gluten free: Use your favorite gluten free pasta and instead of all purpose flour, use brown rice flour or a gluten free flour mix.
  2. May also serve mushroom stroganoff over rice, spaghetti squash or "zoodles". 
  3. If you want to skip slicing mushrooms, buy pre-sliced mushrooms!
  4. Cashew cream substitutions: You could use store bought vegan sour cream, such as Tofutti brand. Use the entire container for the recipe. Or you could substitute a can of full fat coconut milk.
  5. Store leftover mushroom stroganoff in the refrigerator for 2-3 days. You may freeze the sauce separate from the pasta, but it doesn't freeze well once the pasta is added.
  6. Serving suggestions: I like to serve mushroom stroganoff with a side of salad, steamed kale, steamed or roasted broccoli or any other vegetable you like.


Serving: 1serving, Calories: 340kcal, Carbohydrates: 50g, Protein: 13g, Fat: 11g, Saturated Fat: 2g, Polyunsaturated Fat: 2g, Monounsaturated Fat: 5g, Sodium: 250mg, Potassium: 425mg, Fiber: 4g, Sugar: 6g, Vitamin A: 190IU, Vitamin C: 4mg, Calcium: 20mg, Iron: 4mg

We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Read my full disclosure here