Featuring juicy vegan beef slices and mushrooms cooked in an incredible sour cream gravy, this vegan beef stroganoff will impress even non-vegans. An easy one-pot recipe ready in just 30 minutes, it is the perfect mid-week dinner.
If you love hearty noodle dishes as much as we do, check out our vegan spaghetti sauce, vegan laksa, or gochujang pasta next!

This vegan beef stroganoff is my go-to meal whenever I am craving something hearty and rich. This popular Russian dish traditionally consists of seared beef cooked in a creamy sauce made from mushrooms, sour cream, and seasonings.
It is great on its own, but I love serving it with a side of vegetables, be it braised celery, soy sauce green beans, or a simple side salad (like my tomato cucumber corn salad).
Jump to:
💚Why you will love vegan beef stroganoff
- Comforting, creamy, and rich (without dairy!)
- A lighter twist that's lower in fat but just as indulgent
- Easy, quick, and can be made in a pot
- Great for meal prep - stores and reheats beautifully
🍄What you will need

- Vegan beef - I like using my vegan steak. You could also use store-bought vegan steaks as well.
- Sour cream - My tofu sour cream is perfect for this recipe. You can also use store-bought vegan sour cream.
- Veggie broth or bouillon - I highly recommend going for a vegan beef-flavored broth. My go-to is Better than Bouillon No-Beef base.
- Worcestershire sauce - Brightens the flavor and adds a boost of savoriness. Not typically vegan as they contain anchovies. However, some brands, including Whole Foods 365 and Savory Spice, are naturally vegan.
- Nutritional yeast (not pictured, optional) - Brings the umami flavor to the next level.
- Paprika (not pictured, optional) - Gives flavor depth. You can substitute it with smoked paprika to add a hint of smoky flavor.
See the recipe card for full information on ingredients and quantities.
✨Ingredients variations and add-ins
Vegan steak - Can be substituted with my vegan roast beef or vegan beef crumbles (like Beyond Beef).
Gluten-free version - Use a gluten-free veggie crumble, like the Gardein ground beef. Instead of flour, thicken the mixture by stirring a tablespoon of cornstarch directly into the broth before heating it.
Make it creamier - To enhance the richness of this dish, stir in 1-2 tablespoons of tahini into the broth before adding it to the pan.
🔪How to make

Step 1: Heat some vegan butter over medium heat, then add sliced steak. Cook on both sides for 1-2 minutes, or until browned. Set aside.

Step 2: Add onion to the pan, and saute until translucent over medium heat.
Save this recipe!
Also get a FREE high-protein vegan recipe eBook + weekly new recipes! Unsubscribe anytime.

Step 3: Next, add sliced mushrooms. Cook for 5-7 minutes until mushrooms are tender, stirring occasionally.

Step 4: Add garlic and flour to the pan and fry for a minute.

Step 5: Add broth and seasonings to the pan, simmering for 5 minutes until the sauce has thickened.

Step 6: Stir in sour cream and vegan steak. Mix well and season with salt and pepper. Serve vegan beef stroganoff over pasta or rice.
✅Helpful tips
- Sauté ingredients over low heat - Medium-low to medium heat works best when sauteing onions and mushrooms. This ensures that they brown nicely and develop the best flavors.
- Adjust the thickness of the gravy to your preference - Increase the amount of broth used for a thinner consistency, or reduce broth use if you prefer a thinner sauce.
- Serve immediately - It is best to serve vegan beef stroganoff immediately, especially after adding it over noodles or rice.
🍝How to serve vegan beef stroganoff
- Pasta or noodles - Traditionally, egg noodles are used, but feel free to use any pasta or egg-free ribbons for this recipe.
- Rice
- Mashed potatoes - Serve vegan stroganoff over mashed potatoes or mashed cauliflower for a lower-carb option.
- Toppings - Garnish your stroganoff with chopped herbs such as dill, parsley, or green onion.
❄️Storing and meal prep suggestions
Make-ahead suggestion - If you're preparing homemade seitan steak and tofu sour cream, you can prep them over the weekend. This way, assembling the stroganoff during busy weekdays will be much quicker.
Fridge - Leftover vegan stroganoff can be refrigerated in an airtight container for 3-4 days.
Freezer - Portion stroganoff using small containers before freezing them for up to 3 months. Allow frozen stroganoff to thaw overnight in the fridge before reheating.
Reheating - You can either heat this dish on the stove or in the microwave at 30-second intervals until hot. Add it over pasta, rice, or potatoes, and enjoy while hot.
📖 Recipe

Creamy Vegan Beef Stroganoff
Ingredients
- 2 tablespoon vegan butter or oil (for sauteing)
- ½ batch vegan steak recipe or store-bought steak/beef crumbles*
- 1 medium yellow onion diced
- 8 oz brown button mushrooms
- 3 cloves garlic minced
- 2 tablespoons all purpose flour
- 2 cups vegetable broth or bouillon/stock powder**
- 1 tablespoon Worcestershire sauce
- 2 teaspoons dijon mustard
- 1 tablespoon nutritional yeast
- ½ teaspoon paprika or smoked paprika (optional)
- ½ cup vegan sour cream (homemade or store-bought)
- 4 servings cooked pasta to serve (or rice/mashed potatoes)
Instructions
- Heat 1 tablespoon of vegan butter in a cast-iron or non-stick pan. Add vegan steak, searing for 1-2 minutes on both sides. If using veggie crumbles, cook them according to the package’s instructions.½ batch vegan steak recipe
- Add another tablespoon of vegan butter to the pan, and add the onion. Sauté on medium heat until translucent, about 4-5 minutes.1 medium yellow onion
- Add mushrooms next and cook for 5-7 minutes, until they are tender and browned, stirring them every 1-2 minutes.8 oz brown button mushrooms
- Then, add garlic and flour to the pan and fry for a minute.3 cloves garlic, 2 tablespoons all purpose flour
- Pour broth, dijon mustard, Worcestershire sauce, and nutritional yeast into the pan, and bring the mixture to a simmer.2 cups vegetable broth, 1 tablespoon Worcestershire sauce, 2 teaspoons dijon mustard
- Let it cook for 5 minutes over medium heat, or until the sauce has thicken.
- Then, stir in sour cream and vegan steak. Mix until everything is well incorporated.½ cup vegan sour cream, 4 servings cooked pasta
- Give it a taste, seasoning it with salt and pepper. Serve your vegan beef stroganoff over pasta or rice.
Notes
- Sauté ingredients over low heat - Medium-low to medium heat works best when sauteing onions and mushrooms. This ensures that they brown nicely and develop the best flavors.
- Adjust the thickness of the gravy to your preference - Increase the amount of broth used for a thinner consistency, or reduce broth use if you prefer a thinner sauce.
- Serve immediately - It is best to serve vegan beef stroganoff immediately, especially after adding it over noodles or rice.
- Make-ahead suggestion - If you're preparing homemade seitan steak and tofu sour cream, you can prep them over the weekend. This way, assembling the stroganoff during busy weekdays will be much quicker.
Save this recipe!
Also get a FREE high-protein vegan recipe eBook + weekly new recipes! Unsubscribe anytime.
Nutrition
Nutrition info calculated is just a rough estimate and is provided as a courtesy. Bear in mind that value will vary based on variables like specific brand or type of product used. To obtain the most accurate representation, it is highly recommended that you calculate it on your own with the actual amount and type of ingredient used.






Join the discussion !