The Best Vegan Mushroom Stroganoff Recipe
This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. Please read my disclosure.This creamy, comforting vegan mushroom stroganoff is packed with fresh flavors. It’s a warm, hearty, healthy and easy recipe that comes together in less than 40 minutes. Perfect for a weeknight dinner, or a meal to impress your non-vegan friends and your whole family!

There’s just something so cozy and comforting about a big bowl of creamy pasta, and this vegan mushroom stroganoff is one such dish!
Most of those big bowls of pasta are usually packed with fat, calories, and refined carbs.
But who says you can’t have healthy comfort food? It’s not only possible, but it’s just as delicious and satisfying!
Latest Recipe Video!
I love making healthier versions of classic dishes, and with some simple modifications you can have a creamy heart healthy pasta dish in no time at all.
This easy stroganoff recipe is made with whole wheat pasta for added fiber and nutrients, and a non-dairy cream sauce infused with garlic and spices that’s low in fat and calories.
Packed with hearty mushrooms and fresh herbs, this is a family favorite that’s special enough to make for a dinner party for even your non-vegan guests!
How To Make Vegan Mushroom Stroganoff
Ingredients and Notes
This recipe calls for a few simple ingredients that can easily be found at your local grocery store!

For the cream sauce: The savory stroganoff sauce is made by combining dairy free milk, nutritional yeast, cornstarch and soy sauce. It’s a thick sauce with the perfect seasoning.
The Pasta: Egg noodles are used in classic stroganoff, but I used whole wheat penne pasta to add more fiber and whole grains. You could use a different shaped whole wheat pasta such as rotini, or even a chickpea or lentil pasta if you need a gluten-free pasta!
Veggies: Garlic, onion and mushrooms are sauteed in olive oil and are added to the creamy sauce to make this vegan stroganoff. For some more greens, I recommend adding baby spinach! As for which type of mushroom to use, I recommend a mix! You can use brown button mushrooms, chanterelle mushrooms, meaty mushrooms like shiitake mushrooms or maitake mushrooms, baby portobello mushrooms, and/or oyster mushrooms. Of course, you could just use one or two types of mushrooms too – this vegan stroganoff recipe will taste great regardless of which kind of mushrooms you choose!
Equipment Needed
Instructions
Step 1: Prepare penne pasta according to package directions. Meanwhile, in a large skillet over medium-high heat, sauté the onions and garlic in olive oil for 3 minutes, or until slightly browned, stirring occasionally.

Step 2: Add the mushroom mixture, and stir to combine. Continue to sauté until the mushrooms are tender.

Step 3: In a jar, whisk together the vegetable broth, the soy sauce and cornstarch until smooth. Pour it into the pan, along with the nutritional yeast.

Step 4: Stir in the non-dairy milk until combined. Bring it to a simmer and cook for 5-10 minutes, or until thickened to desired consistency.

Step 5: Season with paprika powder, salt and pepper to taste.

Step 6: Add in the pasta, toss well to combine until the creamy sauce coats the pasta completely. Serve with vegan parmesan, chives or fresh parsley.

What Makes This Vegan Mushroom Stroganoff Healthy?
- Lower in Fat and Calories: This dish is made with a low-fat unsweetened almond milk that has far fewer calories than the traditional sour cream that other stroganoff sauces are made from.
- Fiber and Protein: Instead of using a white pasta, this dish uses a whole wheat, chickpea, or lentil pasta. These whole grain pastas are higher in fiber and protein than white pasta.
- Vitamins and Nutrients: Mushrooms the main ingredient in this dish, and are high in copper, potassium, magnesium, zinc and a number of B vitamins such as folate.
Recipe FAQS
This vegan stroganoff is thickened with corn starch. Other options to use instead of cornstarch include arrowroot flour, potato starch, or tapioca starch.
Most traditional stroganoff recipes are made from a butter flour roux and then finished with sour cream.
This healthier version is made with non-dairy milk, and thickened with corn starch.
Adding a combination of salt, pepper, paprika, soy sauce, and nutritional yeast give this recipe a nice balance of flavors. If you’d like to add additional flavor, consider topping with fresh herbs such as chives, or parsley.
If your kids aren’t fans of mushrooms, no problem! It is super easy to make this a kid-friendly pasta dish for even those that turn their nose up at mushrooms. Instead of making the cream sauce in the pan with the mushrooms, whisk those ingredients together in a separate pan. Reserve some of the pasta, and combine it with some of the cream sauce in a separate pot. Then add your child’s favorite veggies such as steamed broccoli.

How to Store
To Store in the Fridge: Allow the stroganoff to cool completely before transferring it to an air tight container. It will keep for 3-5 days in the fridge.
To Freeze: You can freeze this completed dish, just keep in mind pasta tends to soften a bit when frozen and defrosted. The creamy mushroom sauce will freeze and defrost really well though – so that shouldn’t be an issue. When freezing, allow the dish to cool, then transfer to an airtight freezer safe container. It will keep for 2-3 months. Thaw in the fridge overnight, then reheat in the oven at 350 degrees until warmed through.
Recipe Variations
- Add More Veggies: Add some leafy greens for added nutrients!
- Make It Gluten Free: Use a chickpea or lentil based pasta, or your favorite gluten free pasta.
- Switch Up The Pasta: Try serving the mushroom sauce over quinoa or mashed potatoes – it’s a fun way to switch things up!
- Choose Your Mushroom: You can use any mushroom variety you enjoy for this recipe. I used cremini mushrooms, white button mushrooms, chanterelles and shiitake, but any variety would work well.
- Change Your Plant Milk: I used almond milk for this recipe, but unsweetened coconut milk or soy milk would also work well.
- Add Spice! Feel free to add some spice like crushed red pepper flakes, a pinch of cayenne, or extra black pepper to give it a kick!
- Add protein: Tofu, brown lentils, or white beans would both work well in this recipe.
Expert Tips for Making The Best Vegan Mushroom Stroganoff
- Cook the pasta fresh, and follow package instructions for best results. Remove the pasta 1 minute before the cooking time on the box has completed so that it stays al dente before you add it to the mushroom sauce.
- Be sure to whisk the cornstarch with the vegetable broth and soy sauce until smooth. You don’t want it to be lumpy.
- Make sure to choose an egg free pasta so that it’s vegan friendly. The good news is, every whole wheat pasta and chickpea/lentil pasta I’ve seen are naturally egg-free!
- Garnish with your favorite fresh herbs to add some brightness to the dish.

More Healthy Vegan Recipes!
- Vegan Pasta Primavera
- Vegan Lentil Loaf
- Portobello Mushroom Steaks
- Vegan Wellington
- 21 Delicious Vegan Lunch Ideas
- 50 Beginner Vegan Recipes
If you have tried this Vegan Mushroom Stroganoff Recipe or any other recipe on my blog, then please rate it and let me know how it turned out in the comments below! You can also FOLLOW ME on FACEBOOK, TWITTER, INSTAGRAM, and PINTEREST to see more delicious, healthy, family friendly food!
Vegan Mushroom Stroganoff
Ingredients
- 12 oz whole wheat penne pasta
- 2 tbsp olive oil
- 1 large onion chopped
- 4 cloves garlic minced
- 5 cups mushrooms sliced (or 500grams)
- 2 cups vegetable broth low-sodium
- 3 tbsp soy sauce or tamari
- 2 tbsp corn starch
- 2 tbsp nutritional yeast
- 1 tsp paprika
- 1 cup unsweetened almond milk or unsweetened non-dairy milk of choice
- 1/2 tsp salt more to taste
- freshly ground black pepper to taste
Instructions
- Prepare penne pasta according to package directions.
- While pasta is cooking, sauté the onions and garlic in olive oil for 3 minutes, or until slightly browned, stirring occasionally. Add the mushrooms, and stir to combine. Continue to sauté until the mushrooms are tender.
- In a jar, whisk together the vegetable broth, the soy sauce and cornstarch until smooth. Pour it into the pan, along with the nutritional yeast. Stir in the non-dairy milk until combined. Bring it to a simmer and cook for 5-10 minutes, or until thickened to desired consistency. Season with paprika powder, salt and pepper to taste.
- Add in the pasta, toss well to combine.
- Serve with vegan parmesan, fresh chives or parsley.
Notes
- Add More Veggies: Add some leafy greens for added nutrients!
- Make It Gluten Free: Use a chickpea or lentil based pasta, or your favorite gluten free pasta.
- Switch Up The Pasta: Try serving the mushroom sauce over quinoa or mashed potatoes – it’s a fun way to switch things up!
- Choose Your Mushroom: You can use any mushroom variety you enjoy for this recipe. I used cremini mushrooms and white button mushrooms, but any variety would work well.
- Change Your Plant Milk: I used almond milk for this recipe, but unsweetened coconut milk or soy milk would also work well.
- Add Spice! Feel free to add some spice like crushed red pepper flakes, a pinch of cayenne, or extra black pepper to give it a kick!
- Add protein: Tofu or white beans would both work well in this recipe.
- Cook the pasta fresh, and follow package instructions for best results. Remove the pasta 1 minute before the cooking time on the box has completed so that it stays al dente before you add it to the mushroom sauce.
- Be sure to whisk the cornstarch with the vegetable broth and soy sauce until smooth. You don’t want it to be lumpy.
- Make sure to choose an egg free pasta so that it’s vegan friendly. The good news is, every whole wheat pasta and chickpea/lentil pasta I’ve seen are naturally egg-free!
- Garnish with your favorite fresh herbs to add some brightness to the dish.
Stroganoff is my favorite dish! I will def give this a try. I’ll add some Beyond ground meat to it, too. Can’t wait to make this dish. Thank you!!
Thanks so much! Beyond ground meat would taste amazing in this recipe – can’t wait to hear how it turns out for you!
This is so yummy and flavorful. I made it with coconut milk and it was divine!
Coconut milk works great in this recipe! So glad you liked it!
Thick and creamy vegan sauce, with meaty mushrooms makes this recipe satisfying and comforting! A big hit with the family!
Thanks so much Alison!! So glad you all enjoyed it! 🙂
I love mushrooms and am happy to find this recipe – it looks delicious! I will have to try it very soon!
Thanks Sue! Enjoy!
I love how creamy and delicious this looks will try this weekend
Thanks Claudia! I’m sure you will love it!
I really love how easy and tasty this is! Everyone at my house loved it.
Woohoo! That’s awesome Toni!
This mushroom stronganoff is my kind of recipe. I love mushroom and dig vegetarian dishes which are hearty and delicious. Thanks for this wonderful recipe.
Yay! So happy to hear that Rachna!
I have never been a fan of beef stroganoff so this recipe speaks to me and is one my whole family can enjoy!
Awesome!! Thanks so much Jess!
I love Stroganoff so much and this mushroom looks truly delicious!!
Yay! Thanks Chris – I’m sure you’ll love this recipe!