Vegan Mushroom Stroganoff

Creamy, savory Vegan Mushroom Stroganoff is the perfect easy weeknight dinner. Enjoy with pasta or over rice or potatoes.

I love to make this Vegan Mushroom Stroganoff when I’m craving something hearty, comforting, and ultra-savory. This dish is super nostalgic comfort food to me, since my mom used to make beef stroganoff whenever we had leftover meat. The plant-based version is just as delicious, and it comes together in about 30 minutes start-to-finish!

an overhead shot of fusilli pasta topped with vegan mushroom stroganoff and fresh chopped parsley

What is Mushroom Stroganoff?

Stroganoff is a Russian dish traditionally consisting of sautéed beef in a mustard and sour cream sauce with mushrooms. To make it plant-based, we omit the beef and use a beef-style vegetable broth so we still get that rich and savory flavor. We’ll also use a dairy-free sour cream; I’ll show you how to make your own using cashews, or you can simply use a store-bought vegan sour cream to make this recipe extra quick and easy.


  • Cutting board and knife. To slice your mushrooms and onions and mince garlic. You can purchase pre-sliced mushrooms to save time.
  • Nonstick skillet. And something to stir with.
  • Large pot & colander. To boil and strain your pasta.
  • High-powered blender. Only if you’ll be making your own cashew sour cream for this recipe.

Ingredients for Vegan Mushroom Stroganoff

  • Mushrooms. Typically I just grab cremini or white button mushrooms since they’re easy to find and affordable. But you can use any combination of mushrooms you like! I like adding some shiitakes into the mix if I’m feeling fancy. They add extra flavor and texture.
  • Onion & garlic. Our savory aromatic base.
  • Vegan butter or olive oil. I like the extra flavor that butter lends to this dish, but feel free to use olive oil or any cooking oil you prefer.
  • Flour. This will help to thicken our sauce. I use regular all-purpose but you can use rice flour to make it gluten-free.
  • Beef-style veggie broth. I always keep Edward & Sons Not Beef Broth bouillon cubes in my pantry. They’re great for making savory soups, stews, and things like seitan. Better Than Bouillon No Beef Base is another alternative but it is a bit more expensive and I typically have to order it online. If you only have regular vegetable broth available to you, I recommend adding in about a tablespoon of soy sauce to get that umami flavor.
  • Dijon mustard.
  • Sour cream. Typically I whip up my own cashew cream to use in this recipe, adding in a squeeze of lemon and some apple cider vinegar to give it the familiar flavor of sour cream. However, you can pick up some vegan sour cream from the store and use that in this vegan stroganoff as well.
mushroom stroganoff in a large pan

Which Vegan Sour Cream to Use?

Tofutti Better Than Sour Cream is probably the most widely available option in the states. Many chain grocery stores stock it. Check in the plant-based section (where you typically will find tofu and vegan cheese), or sometimes it’s stocked alongside regular sour cream.

My personal favorite is the Plant Based Sour Cream Alternative by Simple Truth Organic, which is available at many Kroger family stores (Ralph’s, King Soopers, Fred Meyers etc.).

Follow Your HeartForager Project, and Kite Hill also offer nondairy sour cream options. I think certain brands of unsweetened, plain vegan yogurt could also be utilized in a pinch — for example, Culina Plain & Simple.

How to Make Your Own Sour Cashew Cream

I like to make my own sour cashew cream for this vegan stroganoff. It’s quick and easy and requires just a few simple ingredients: raw cashews, soaked for 4+ hours or boiled for 10 minutes, lemon juice, apple cider vinegar, and plant milk (or water). Blend until it’s as smooth as you can get it.

The ratio provided produces a vegan sour cream that’s a little less thick than the store-bought kind, just so that it’s easier to get everything moving in the blender. It still works beautifully in the sauce because cashew cream tends to thicken a bit when cooked.

fusilli pasta topped with vegan mushroom stroganoff and fresh chopped parsley

How to Make Vegan Mushroom Stroganoff

This Vegan Mushroom Stroganoff comes together so quickly once you start cooking, so make sure you have all your ingredients prepped and nearby.

Heat oil or vegan butter in a nonstick skillet over medium-high heat. Sauté onions for a few minutes until they start to brown slightly. Then add in mushrooms and sauté for 5-8 minutes, until all the excess liquid from the mushrooms cooks off. Adding a little bit of salt with the mushrooms will help draw out the moisture faster.

Add in the garlic and sauté for a minute, then stir in the flour to act as a thickener. Once you’ve stirred the flour into the mushroom mixture, deglaze the pan with beef-style vegetable broth. (Feel free to sub in about 1/3 cup dry red wine for a portion of the veggie broth.) Once the broth starts to thicken, add in your vegan sour cream substitute of choice, along with mustard and (optional) Worcestershire sauce.

Taste and adjust salt and pepper to preference.

Serve this over buttered noodles, rice, or mashed potatoes.

Make it Meatier

If you’d like to up the protein content of this vegan stroganoff, you can beef up this recipe (pun intended) by adding in a package of beef-style crumbles, such as Gardein Ground Be’f, Impossible Beef, or Beyond Beef Plant Based Ground. If you are using one of these, I recommend browning it first in the skillet, then removing it to a plate and proceeding with the recipe as written. Add the crumbles back in at the end along with the sour cream. You can add a little extra splash of water if needed to stretch the sauce to coat all the beefy crumbles.

a close up of fusilli pasta topped with stroganoff and fresh chopped parsley

Serving Suggestions

We typically like to serve this Vegan Mushroom Stroganoff recipe over pasta or mashed potatoes. Eric prefers it over pasta since his family used to serve it over egg noodles when he was a kid.

I prefer it over mashed potatoes! The way the creamy sauce blends with the fluffy potatoes is just a perfect combination.

Top your stroganoff with some freshly cracked black pepper and some fresh parsley and you’re ready to eat!

Storage and Reheating

Simply store your leftover stroganoff in an airtight container in the refrigerator for up to 3 days. To reheat, place in the microwave for a few minutes, stirring occasionally.

Need More Easy Vegan Dinner Recipes?

overhead shot of vegan mushroom stroganoff ready to be eaten

Vegan Mushroom Stroganoff

Creamy, savory Vegan Mushroom Stroganoff is the perfect easy weeknight dinner. Enjoy with pasta or over rice or potatoes.
5 from 9 votes
Print Pin Rate
Prep Time: 10 minutes
Cook Time: 22 minutes
Author: Sarah Sullivan


  • 16 oz cremini mushrooms, sliced
  • 1 medium onion, finely diced
  • 2-4 cloves garlic minced
  • 2 tablespoons vegan butter or olive oil
  • 1 tablespoon flour
  • 1 cup beef-style vegetable broth
  • 1 teaspoon Dijon mustard
  • 1 cup vegan sour cream recipe follows, or use store-bought

Vegan Cashew Sour Cream

  • 3/4 cup raw cashews soaked 4+ hours
  • 1/2 cup unsweetened plain plant milk or water
  • 1 tablespoon lemon juice
  • 2 teaspoons apple cider vinegar


Prep the Cashew Cream

  • Add soaked cashews, plant milk (or water), lemon juice, and apple cider vinegar to a high-powered blender. Blend until as smooth as possible.

Vegan Mushroom Stroganoff

  • Heat vegan butter or olive oil in a nonstick skillet over medium-high heat. Add in onions and sauté 3-5 minutes, until they start to brown slightly.
  • Stir in mushrooms and sprinkle with salt to draw out moisture. Sauté, stirring often, until the extra moisture from the mushrooms has cooked off and there is no extra liquid in the pan.
  • Add in garlic and sauté for another minute.
  • Sprinkle flour over the mushroom mixture and stir until there is no more dry flour. Continue to cook and stir for about a minute to cook out the raw flavor of the flour.
  • Pour in veggie broth to deglaze the pan, scraping up anything that's sticking to the bottom. Stir thoroughly to dissolve the flour into the broth. The mixture should be at a simmer and beginning to thicken. If it's bubbling too vigorously, reduce to the heat to medium or medium-low.
  • Stir in the homemade cashew cream or store-bought vegan sour cream. Taste and adjust salt and pepper to preference.
  • Enjoy over buttered pasta, or over rice or mashed potatoes.


Beef-style veggie broth: Edward & Sons and Better Than Bouillon both make vegan beef-style bouillon. These pack a lot more savory flavor than regular veggie broth. If you only have regular vegetable broth available to you, I recommend adding in a tablespoon of soy sauce to add that umami element.
Vegan sour cream: Tofutti Better Than Sour Cream is available at many chain grocery stores. You can check in the plant-based section (where you typically will find tofu and vegan cheese) or sometimes it’s stocked alongside regular sour cream. Follow Your Heart, Forager Project, and Kite Hill also offer nondairy sour cream options. I think certain brands of unsweetened, plain vegan yogurt could also be utilized in a pinch — for example, Culina Plain & Simple.
Mushrooms: The recipe calls for cremini mushrooms because they are widely available and an affordable option, but feel free to use a variety of mushrooms! Shiitakes and oyster mushrooms add extra flavor and some textural variation to this vegan stroganoff.
Gluten-free: You can use white rice flour instead of all-purpose as a thickener, and serve with gluten-free pasta. Our favorite is the brown rice pasta by Jovial. Fusilli works great for this recipe because the shape really holds the mushroom sauce!
Red wine: If you enjoy cooking with wine, you can substitute in 1/3 cup of dry red wine in for a portion of the beef-style broth and use it to deglaze the pan. A dry white wine would work as well.
Did you make this recipe?We’d love for you to leave a review on the website! You can also share a photo on IG and tag @sarahsvegankitchen_ or #sarahsvegankitchen.


  1. Rachel Hayden

    5 stars
    This was really good! I added broccoli and used Trader Joe’s sour cream.

  2. 5 stars
    This might be the best thing I’ve ever made. I wasn’t even sure if I’d like mushroom stroganoff because sometimes creamy things gross me out but this was amazing!!! Perfectly tangy from the sour cream and I added a very little bit of red wine. I will definitely make this again!

  3. 5 stars
    This is the BEST vegan dish I’ve EVER made!!! All I kept thinking was…I wish I had some bread to get the sauce off the bottom of the bowl!!!!

  4. 5 stars
    I made this with Trader Joe’s beef less bulgogi and it was delicious!! Served it over pasta and my family loved it. Thanks for the recipe❤️

  5. How many grams of pasta would this recipe need?

    Thanks! 🙂

    • In case Sarah doesn’t see your message, I thought I’d try to help. I couldn’t find how many servings this is but I’d say about 4-6 based on my recipe that is very similar. I’m actually having mine for dinner right now. I used 1.5 ounces dry pasta per serving (but I prefer it over rice – just how my mom served it). Serve the pasta and stroganoff separately so people can decide how much of each they want. I hope that helps.

Leave a Comment

Your email address will not be published. Required fields are marked *


Recipe Rating