Disclosure: This post may contain affiliate links. I may earn a small commission for my endorsement, recommendation, testimonial, and/or link to any products or services from this website.
This Vegan Mushroom Stroganoff is just as satisfying as traditional beef stroganoff yet made with healthy plant-based ingredients. This creamy pasta is guaranteed to please a crowd. Oil-free, Gluten-free, Nut-free option.
This Vegan Mushroom Stroganoff is made with wholesome, healthy ingredients in just one pot. It’s a vegan meal your family will ask for time and time again. Have this flavorful pasta on the dinner table tonight in just 20 minutes for a great weeknight dinner!
Table of Contents

Vegan Stroganoff – aka The Ultimate Comfort Food
This one-pot recipe is perfect for those days when you need something cozy, filling, but low effort. Hearty gluten-free pasta, meaty mushrooms, tossed in a creamy, savory stroganoff sauce to make the best vegan mushroom stroganoff! If you don’t believe me, just read the 195+ five-star ratings!
If you love this one-pot recipe, you have to try my very similar No-Boil Baked Vegan Mushroom Stroganoff for an even EASIER spin (if you can believe that).
What You Need for One-Pot Vegan Mushroom Stroganoff
You’ll need just 9 simple ingredients. Here are 4 key pasta ingredients that pack the most hearty, umami flavor:

- Pasta: Traditional vegetarian mushroom stroganoff recipes are made using wide egg noodles. In order to keep this pasta vegan, I opted for a favorite egg-free, gluten-free pasta – rotini! The creamy sauce coats each noodle and hides in all of the crevices – it’s truly delicious! Feel free to use a pasta of your choice.
- Cremini Mushrooms: Mushroom stroganoff is a popular vegetarian spin on beef stroganoff because of the mushroom’s heartiness, earthy flavor, and “meaty” texture. If you want to make this stroganoff extra-indulgent, you can add some vegan ground beef to the pot as well (details down below).
- Vegan “Beef” Stock: Beef-flavored stock is the key to the most realistic flavor here! Some grocery stores may carry it, but I usually purchase mine online. Vegetable broth will work in a pinch, too.
- Cashew Butter: This nut butter has a creamy texture and subtle sweetness which, when mixed in with our cooked pasta, makes a luscious, dairy-free cream sauce. Make sure to purchase raw cashew butter – roasted nut butters are going to add a strange flavor to the sauce.
How to Make Vegan Mushroom Stroganoff
- Warm the oil in a large pot, then cook the sliced onions until translucent.
- Add the pasta, mushrooms, beef-flavored broth, nutritional yeast, and black pepper.
- Bring to a boil over high heat, then reduce and simmer for 10 to 15 minutes, stirring occasionally until the pasta is al dente.
- Stir in cashew butter and fresh lemon juice to make a creamy mushroom sauce until well incorporated. Season with additional salt as needed.
- Serve warm with fresh parsley and ground black pepper.
Caitlin’s Cooking Tips
- The amount of liquid matters! The secret to cooking the pasta directly in the stroganoff sauce requires the correct water-to-pasta ratio. If you use too much liquid, you’ll have a mushroom stroganoff soup. And too less will leave you with undercooked pasta and no saucy goodness.
- Watch me make this mushroom stroganoff. If you’re new to making one-pot pastas or are a visual learner, check out my One Pot Mushroom Stroganoff Youtube Video. The recipe has been slightly updated since filming, but many of the techniques remain the same and can be very useful for beginners.
- Make your own cashew butter! If you can’t find cashew butter in stores near you, feel free to make your own homemade cashew butter or cashew cream as an easy replacement.
Serving Suggestions
Vegan Mushroom Stroganoff is incredibly hearty and suitable to serve alone on casual weeknights or a special occasion. If you’re looking to make this delicious dish even more filling or stretch it to feed a larger crowd, serve with a side of crusty bread, Fall Roasted Vegetable Casserole, or Easy Garlic Green Beans.
If you’re looking for more one-pot pasta recipes, you’ll also love this One Pot Vegan Jalapeño Mac & Cheese, Vegan Buffalo Ranch Pasta, this Vegan One-Pot Pasta Primavera and this Easy One-Pot Pasta! Check the archives for all of my tried and true One-Pot recipes!
How to Store Vegan Mushroom Stroganoff
Like most pastas, this creamy one-pot pasta recipe is best served fresh, but can be kept in the refrigerator for up to 5 days. Freezing is not recommended.
Leftovers can be reheated in the microwave or in a large skillet on the stovetop. If the refrigerated pasta appears to have absorbed most of the sauce, add a dash of unsweetened plant-based milk to help loosen up the creamy sauce again.

Substitutions and Variations
- Nut-free option: If you are allergic to cashews, replace it 1:1 with nut-free vegan sour cream, vegan cream cheese, or even non-dairy plain yogurt. If using these tangy substitutes, the fresh lemon juice likely won’t be needed. Some readers have shared success with sunbutter and tahini, too.
- Gluten-free option: I typically make this recipe using a gluten-free brown rice rotini, but any other variety of gluten-free pasta will work. For best results, use shorter noodles and save bean-based pastas for recipes like Roasted Cherry Tomato Pasta with Basil Gremolata. Bean-based pastas, while delicious, tend to break up more and can be gummy.
- Make it more flavorful: In the spirit of keeping this vegan mushroom stroganoff recipe as easy as possible, I skipped sautéeing the mushrooms. If you want to get fancy, try sautéeing the onion and mushrooms in some vegan butter or oil before boiling. This will brown the mushrooms and make them deeper in flavor.
- Add protein: If you’re looking to make this vegan mushroom stroganoff more filling and protein-rich, add up to 16 oz of plant-based ground beef. If using, add the vegan beef in with the onions and sauté until browned. Then proceed with the recipe as written.

Recipe FAQs
It may come as a surprise that you are not supposed to wash mushrooms! Mushrooms are incredibly absorbent, similar to tofu, and can absorb a significant amount of water when rinsed. This can water down your stroganoff sauce and make your pasta dish less flavorful. Instead, gently rub the mushrooms clean using a damp tea towel or paper towel to remove any dirt.
Really any mushroom mixture will do. I like to use cremini mushrooms, but shiitake mushrooms, oyster mushrooms or portobello mushrooms are great choices. Avoid white button mushrooms – they are less mature than brown mushrooms and are less flavorful.
No need to worry about curdling here – the cashew butter or sour cream, if using, is stirred in at the end until warmed through.
Enjoy! If you make this recipe and decide to share it on Facebook or Instagram, don’t forget to tag me @FromMyBowl + #FromMyBowl! I would also love it if you could leave a comment below with a recipe rating! Thank you for the support 😊

One Pot Mushroom Stroganoff (Vegan)
Ingredients
- 1 tablespoon olive oil
- 1 small yellow onion sliced and quartered
- 10 ounces cremini mushrooms cut in half or fourths
- 8 ounces dry rotini pasta* about 4 cups
- 4 cups imitation “beef-flavored” broth or sub vegetable broth
- 2 tablespoons nutritional yeast
- 1/4 teaspoon freshly ground black pepper plus more to taste
- 1/3 cup cashew butter*
- 1 tablespoon lemon juice
- 1/4– 1/2 teaspoon kosher salt optional
- 2 tablespoons parsley chopped
Instructions
- Sauté the Onion: Warm the oil in a large pot over medium heat. Add the sliced onions and cook until translucent, about 3 to 5 minutes.
- Cook the Pasta: Add in the pasta, mushrooms, beef-flavored broth, nutritional yeast, and black pepper. Bring to a boil over high heat, then reduce the heat to medium-low and let simmer for 10 to 15 minutes, stirring occasionally to ensure nothing sticks to the bottom of the pan.
- Make it Creamy: Turn the heat off, then stir in the cashew butter and lemon juice until everything is well incorporated. Taste the pasta and add any additional salt, if necessary.
- Serve: Top with freshly chopped parsley and black pepper, and serve warm. Store any leftovers in an airtight container in the fridge for up to one week.
Recipe Notes
- Pasta: I used a gluten-free brown rice rotini pasta, but any other variety of gluten-free or gluten-full pasta will work. Please note that shorter noodles work better than longer shapes, and bean-based pastas tend to break up more during cooking.
- Cashew Butter: If you cannot find cashew butter near you, you can make your own at home or substitute it with 1/3 cup of plant-based cream cheese or sour cream. If you do either of these, only add lemon juice to taste. Alternatively, you can replace 1 cup of water with full-fat coconut milk instead. If you are using a bouillon paste, still use the appropriate amount of paste for 4 cups.
- Want it meatier? Add up to 16 ounces of plant-based ground beef to the recipe! Sauté the grounds in the pot with the onion. Once they are cooked, add in the remaining ingredients and proceed with the recipe as written.
- Oil-Free: omit the oil and sauté the onion in 1/4 cup (60 ml) of water instead; add more water to the pan as necessary if things start to stick
Nutrition
This one pot recipe is also a collaboration with my friends Jasmine and Chris of Sweet Simple Vegan, who made a tasty Cauliflower & Chickpea Curry!







Hello,
I am Dragana, the writer, and editor of website http://www.momthemuse.com. It is about travel with kids and vegan/vegetarian food. I discovered this summer a new method of preparing seitan, in the sea with seagulls. I believe it is unique! Please read my story and decide if you think it will be interesting for your readers. We might exchange links, I could put your link under that story mentioning your creative recipes. Thank you for your time!
Here is a link to the story: https://www.momthemuse.com/culinary-revolution-the-seitan-made-in-the-sea/
KR
Dragana Vucic Dekic, Ph.D
This was fantastic. I used Almond Butter instead of Cashew. Turned out perfect.
So good! I am vegetarian and my husband is vegan. We both loved it!
My family loves this recipe. The only modification I made was accidentally adding an extra 1/2 cup water to my broth mix. I liked this because it kept the leftovers moist when reheating. Since this will probably be a make-ahead meal for me, I’ll keep using the extra water.
What would you sub in for the pasta as it contains egg and vegans do not eat anything from animals period? Even tried colored pasta contains egg.
Most store-bought pasta does not contain egg, and IS vegan! I just suggest double checking the ingredients first 🙂
I highly reccomend the jovial brand brown rice pasta. Gluten free and vegan and cooks al dente.
Hi Caitlin.. greetings from Singapore! We just had a very successful first vegan homemade dish thanks to your recipe. My 7 yr old doesn’t like meat and is dairy intolerant, this vegan dish is perfect for him and the rest of the fam enjoys it very much too! We used a mixed nut butter (with some crunch in it so yumz!) and added in shimeiji mushrooms. Love it !!
Amazing, Rachael! I’m glad the family enjoyed it 🙂
Super good! I enjoyed trying some new ingrediants too!
Just made it tonight for the hubby and I and LOVED it! Shared it with my sister so she can make it too.
My husband loved it! Thank you for the recipe. The only thing I did differently was I used vegan mayo instead of cashew butter as I didn’t have any on hand. Delicious!!
This was hands down one of the best meals I have ever made! So delicious and easy and the family loved! I added extra pepper and used vegan Tofutti sour cream instead of the cashew butter. I have not used nutritional yeast before but I am amazed at how much it made the recipe. Very creamy and delicious. Thank you!
This. Is. AMAZING!! Since going vegan I’ve been searching for a recipe that is flavorful and the main ingredient is mushroom. This is it, this is my staple, my go to, my everything!! Thank you for being amazing! I had to alter just a smidge because I was out of rotini but still had mac and cheese noodles from before our transition. I will have plenty of opportunities to try again with the proper ingredients! ???????? Thanks again, wish I could give it more stars!!
Yum!!! Thanks, Amanda 🙂
I love his recipe! I had trouble finding the imitation beef flavored broth . Instead I got dried porcini mushrooms and put them in a food processor until powdered. The powdered mushrooms gives a beefy savory flavor that the veggie broth would not be able to accomplish alone. I just add it in when simmering the dish.
That sounds delicious!
This is the best mushroom stroganoff I have ever made! I didn’t have any cashew butter on hand so I used hellman’s vegan mayo and it worked out great! It’s so creamy and flavorful with so few ingredients. Will be making again.
Yummy! Thanks for the review, Patricia!
The first time I made this, I made the mistake of not reading the comments first. My son has a tree nut allergy, so I substituted the cashew butter with sunflower seed butter. Big mistake on my part! I gave it another try last night and subbed vegan sour cream instead, much much better!
Man oh-man Caitlin! I’ve made this three times and it’s delicious every damn time. It tastes kind of like those creamy alfredo pasta sides you get in sachets (not sure if you have those over there?) – the kind you add milk + butter to? But of course, much better because it’s made from scratch! So easy, so delicious, and it’s given me an addiction to brown mushrooms.
Beef stroganoff was one of my favourites before I went vegetarian, so I’m so happy to have something similar and just as comforting in my rotation.
Thanks for the awesome review, Jess! I’m so glad you liked it 🙂
Hi Everyone! This was my very first vegan dish and I followed the recipe nearly exactly. I thought it had a lot of flavor from the mushrooms, The extra creamy texture of the cashew butter was a little much ( probably because I had to taste it before I cooked it). It was definitely a very hearty dish. One grandkid wouldn’t eat it and the other one hated it. lol Thanks for a solid basic recipe that I believe I will be able to make many variations from.
Thank u SO MUCH for this great recipe!!! Stroganpff is one of my faves, and have been missing it since I went vegetarian. Tried a couple.of others, and they lacked. This one hits the mark. My family loved it.
Omg, I love this recipe super quick and so good! I highly suggest u try this if you haven’t yet .
Really good recipe – we loved it
One of the quickest, easiest, and most delicious things I’ve cooked in a long time.