Heat olive oil in a large pot over medium heat and sauté the onion until soft.
Add garlic and cook briefly, about 1 minute.
Stir in mushrooms and cook until they release their juices and soften.
Pour in the vegetable broth and bring to a simmer.
Add the pasta directly into the pot and cook, stirring occasionally, until the pasta is almost done.
Lower the heat and pour in the cream. Stir well to coat the pasta.
Add grated parmesan and season with salt and pepper.
Cook for another 2 to 3 minutes until the sauce thickens and the pasta is tender.
Top with fresh parsley before serving.