Vegetarian Mushroom Stroganoff Recipe

mushroom stroganoff in a bowl

The Spruce Eats / Leah Maroney

Prep: 5 mins
Cook: 25 mins
Total: 30 mins
Servings: 4 servings
Yield: 1 pan
Nutrition Facts (per serving)
448 Calories
23g Fat
47g Carbs
11g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 4
Amount per serving
Calories 448
% Daily Value*
Total Fat 23g 30%
Saturated Fat 12g 58%
Cholesterol 82mg 27%
Sodium 768mg 33%
Total Carbohydrate 47g 17%
Dietary Fiber 6g 21%
Total Sugars 8g
Protein 11g
Vitamin C 10mg 51%
Calcium 71mg 5%
Iron 5mg 29%
Potassium 777mg 17%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)

Mushroom stroganoff is the plant-based comfort food you need on your weeknight table. It’s full of creamy, meaty goodness without any meat. It’s easy to prepare and can be made all in one pot for minimal cleanup. Dinner will be on the table in just 30 minutes. While this dish is vegetarian, we’ve included instructions for how to make it vegan as well.

You can use whatever kind of mushrooms you like. We used a mix of shiitakes and baby portobello mushrooms, but any variety will do. You’ll love this dish if you enjoy beef stroganoff, but are looking to cut down on meat or just looking to change up your normal recipe. If you're feeling ambitious, try making your own egg noodles.


  • 16 ounces egg noodles

  • 1 tablespoon olive oil

  • 2 tablespoons unsalted butter

  • 1 large onion, thinly sliced

  • 1 teaspoon kosher salt

  • 1 teaspoon ground black pepper

  • 4 cups mushrooms, sliced

  • 2 cloves garlic, minced

  • 1 tablespoon fresh thyme leaves

  • 2 tablespoons all-purpose flour

  • 1 teaspoon onion powder

  • 1/2 teaspoon paprika

  • 1/2 cup white wine

  • 1 tablespoon vegetable bouillon

  • 1 tablespoon Worcestershire sauce

  • 1 bay leaf

  • 1/2 cup heavy cream

  • 1/4 cup chopped fresh parsley, optional

  • 1/4 cup sour cream, optional

Steps to Make It

  1. Gather the ingredients.

    ingredients for mushroom stroganoff displayed on marble board
    The Spruce Eats / Leah Maroney
  2. Cook the pasta according to package directions. Reserve 1 cup of the cooking liquid.

  3. Meanwhile, add the olive oil and butter to a large sauté pan and heat on medium-high heat until the butter has melted. Add the onion, salt, and pepper and sauté until the onions are translucent but not quite soft.

    onions sauteed in a saute pan
    The Spruce Eats / Leah Maroney 
  4. Remove the onion from the pan and set aside. Add the mushrooms and cook them on medium-high heat without stirring for 3 to 5 minutes or until golden brown. Then stir and continue to cook until they are softened and browned.

    mushrooms sauteed in a saute pan
    The Spruce Eats / Leah Maroney 
  5. Add in the garlic, thyme, flour, onion powder, and paprika. Add the onion back to the pan. Stir to completely coat and combine. Sauté for another 3 minutes.

    mushrooms and onions sauteed with flour and spices in a saute pan
    The Spruce Eats / Leah Maroney
  6. Pour in the white wine and deglaze the pan, scraping the bottom as it cooks.

    mushrooms and onions with white wine in a saute pan
    The Spruce Eats / Leah Maroney
  7. Add the vegetable bouillon, a cup of pasta water, Worcestershire sauce, and bay leaf. Cook for another 5 minutes.

    vegetable broth and mushrooms in a saute pan
  8. Add the heavy cream and stir. Cook for another 3 minutes, until everything is warmed through. Remove the bay leaf.

    mushrooms and cream in a saute pan
  9. Add more salt and pepper to taste. Toss with the pasta and top with chopped parsley and a dollop of sour cream if you wish.

    mushroom stroganoff in a saute pan

Recipe Variations

  • To make this dish vegan, you can substitute the butter and heavy cream for vegan butter and full-fat coconut milk. You can use any regular pasta (like corkscrew or penne) in place of the egg noodles.
  • To make this recipe truly vegetarian, replace the Worcestershire sauce with soy sauce to taste.
  • Up the veggies by adding in a cup of frozen spinach when you add in the vegetable bouillon and water.
  • If you don’t need to have this dish be vegetarian, you can replace the vegetable bouillon with chicken or beef bouillon.