Description
A rich and creamy vegan stroganoff made with roasted mushrooms and tofu, perfect for a comforting and hearty plant-based meal.
Ingredients
Units
Scale
- 1 block (14 oz) firm tofu, pressed and cubed
- 2 tbsp olive oil, divided
- 1 tsp soy sauce
- 1 lb cremini or button mushrooms, sliced
- 1 medium onion, finely chopped
- 3 cloves garlic, minced
- 2 tbsp all-purpose flour
- 1 1/2 cups vegetable broth
- 1 tbsp soy sauce or tamari
- 1 tbsp Dijon mustard
- 1/2 cup unsweetened plant-based milk (e.g., almond, soy)
- 1/2 cup vegan sour cream
- 1 tsp smoked paprika
- Salt and pepper, to taste
- 8 oz pasta (preferably wide noodles or fettuccine)
- Fresh parsley, chopped (for garnish)
Instructions
- Preheat oven to 400°F (200°C). Toss cubed tofu with 1 tablespoon olive oil and 1 teaspoon soy sauce. Spread on a baking sheet and roast for 25–30 minutes until golden and crispy, flipping halfway through.
- Spread mushrooms on another baking sheet, drizzle with remaining 1 tablespoon olive oil, and roast for 20–25 minutes until browned.
- While tofu and mushrooms are roasting, cook pasta according to package instructions. Drain and set aside.
- In a large skillet over medium heat, sauté onions until soft, about 5 minutes. Add garlic and cook for another minute.
- Stir in flour and cook for 1–2 minutes. Gradually whisk in vegetable broth to avoid lumps.
- Add soy sauce, Dijon mustard, plant milk, and smoked paprika. Simmer for 5–7 minutes, stirring occasionally, until sauce thickens.
- Stir in vegan sour cream, roasted mushrooms, and tofu. Season with salt and pepper to taste.
- Add cooked pasta to the skillet and toss to combine. Heat through for 2–3 minutes.
- Serve hot, garnished with chopped parsley.
Notes
- Use tamari for a gluten-free version.
- Adjust smoked paprika to taste for a smokier flavor.
- Swap vegan sour cream with blended cashews for a nut-based alternative.
Nutrition
- Serving Size: 1 serving
- Calories: 420
- Sugar: 5g
- Sodium: 680mg
- Fat: 18g
- Saturated Fat: 3g
- Unsaturated Fat: 13g
- Trans Fat: 0g
- Carbohydrates: 50g
- Fiber: 5g
- Protein: 18g
- Cholesterol: 0mg