Boil the pasta – Get a pot of water on to boil. Cook pasta according to the package instructions, reserving some pasta water.
Prep the ingredients – Roughly chop the mushrooms, shallots, garlic, and parsley.
Sauté the shallots & garlic – Heat the olive oil in a pan over medium heat. Fry the shallots until translucent, then add garlic and cook for another minute.
Cook the mushrooms – Add mushrooms and stir well. Cook for 10–15 minutes until they release their water and start to brown. *(For better colour, cook them separately in a dry pan first, then add oil and brown before mixing in.)*
Make it creamy – Pour in the vegan cream and white wine vinegar. Stir well, then add the cooked pasta and 90% of the parsley. Mix everything together and season with salt and pepper. *(Add nutritional yeast if you want extra cheesiness.)*
Serve – Plate up and sprinkle with vegan parmesan and the remaining parsley.