Add the butter to a large pot over medium high heat and allow to melt. Add the onions and cook gently for about 10 minutes until softened. Add the wine and cook for another 15 minutes until the onions are caramelised.
Add the garlic, mushrooms and thyme along with plenty of salt and pepper and cook for a couple more minutes. Pour in the stock and Worcestershire sauce and bring to a simmer then add the pasta.
Allow to cook, stirring regularly, until the pasta is cooked. Pour in the cream and sprinkle in the cheese. Stir to melt the cheese then remove from the heat and serve.
Notes
Nutrition information is an estimate and will vary depending on the exact ingredients used.