Cook the pasta according to package instructions. Once cooked, drain and set aside.
- In a large skillet, heat the olive oil over medium heat. Add the chopped onion and sauté for 3-4 minutes, until soft and translucent. Add the minced garlic and cook for another 30 seconds until fragrant.
- Add the sliced mushrooms and cook for 5-7 minutes, until they release their moisture and become tender.
- Sprinkle the flour (or cornstarch) over the mushrooms and stir to combine. Gradually add the vegetable broth, soy sauce, Dijon mustard, thyme, and smoked paprika. Stir until the sauce thickens, about 4-5 minutes.
- Stir in the coconut milk or cashew cream and cook for another 3-4 minutes, until the sauce becomes creamy and velvety. If the sauce is too thick, add more vegetable broth or water to adjust the consistency.
- Taste and adjust seasoning with salt and pepper. Toss the cooked pasta into the sauce, stirring to coat the noodles completely.
- Serve hot, garnished with freshly chopped parsley.