In a large pot, heat the olive oil over medium heat. Add the diced onion and sauté for about 5 minutes, until softened.
Stir in the minced garlic and sliced mushrooms, cooking for another 5-7 minutes until the mushrooms are browned and tender.
Add the dried thyme, dried oregano, salt, and black pepper, stirring to combine.
Pour in the vegetable broth and bring the mixture to a boil.
Once boiling, add the uncooked pasta and cook according to package instructions, usually about 8-10 minutes, until al dente.
Reduce the heat to low and stir in the heavy cream, chopped spinach, and grated Parmesan cheese. Cook for an additional 2-3 minutes until the spinach is wilted and the soup is heated through.
Serve hot, garnished with fresh parsley.