Heat the olive oil and butter in a large fry pan over a medium heat.
Add the onions and cook, stirring often for 5 minutes.
Add the sugar and garlic and continue cooking over a medium heat for 20 - 30 mins, stirring often.
Every stove top is different so adjust the heat if you need to. You want them to cook down into a golden brown color, not blackened.
Turn the heat up to high and add the vegetable broth, it should sizzle and bubble immediately.
Add the cream and thyme and bring to a very gentle simmer.
Add the parmesan in a couple of lots, mixing well and letting it melt in between each addition. Season with salt and pepper to taste.
Add your cooked pasta straight into the creamy sauce with ¼ cup of the starchy pasta water.
Let it gently bubble away for a minute or two, stirring well so the sauce emulsifies and thickens slightly.
Serve with fresh parsley and extra parmesan if you wish. If you're feeling adventurous, you could even make your own pasta with tips from my easy homemade pappardelle.