Cook the pasta according to package instructions until al dente. Drain and set aside.
Heat the olive oil or vegan butter in a large skillet over medium heat.
Add the onion and sauté until softened, about 3–4 minutes.
Add the garlic and cook for 1 minute until fragrant.
Stir in the mushrooms and cook until browned and their liquid has evaporated, about 7–8 minutes.
Sprinkle the flour over the mushrooms and stir to coat evenly. Cook for 1 minute.
Gradually add the white wine, followed by the vegetable broth, stirring constantly to avoid lumps.
Add the soy sauce, Dijon mustard, smoked paprika, and thyme. Stir well.
Reduce the heat and let it simmer for 1–2 minutes, allowing the sauce to thicken.
Stir in the almond milk and vegan sour cream. Mix until smooth and cook until the mixture just begins to bubble.
Remove from heat and season with salt and black pepper to taste.
Add the cooked pasta to the skillet and toss until well coated.
Garnish with fresh parsley and serve immediately.
Notes
Refrigerator: Store leftover mushroom stroganoff in an airtight container in the refrigerator for up to 3 days.
Freezer: This dish can be frozen, but it's best eaten fresh for the best texture for the pasta. If you do freeze it, place it in a freezer-safe container or zip-top bag and freeze for up to 2 months.
To reheat: Reheat gently on the stovetop or in the microwave, adding a splash of almond milk if needed to thin out the sauce.