In a large pot, bring salted water to a boil and cook the orzo according to package instructions until al dente. Drain and set aside.
In the same pot, heat the olive oil over medium heat. Add the chopped onion and sauté until translucent, about 3-4 minutes.
Stir in the minced garlic and cook for an additional 1 minute, until fragrant.
Add the sliced mushrooms to the pot and cook until they release their moisture and become golden brown, approximately 5-7 minutes.
Once the mushrooms are cooked, add the chopped spinach and cook until wilted, about 2-3 minutes.
Pour in the vegetable broth, followed by the heavy cream. Stir well and bring the mixture to a gentle simmer.
Add the cooked orzo to the pot, along with the grated Parmesan cheese, dried thyme, salt, and pepper. Stir to combine and let cook for another 2-3 minutes until everything is heated through and creamy.
Taste and adjust the seasoning if necessary.
Serve warm, garnished with fresh parsley on top.
Notes
Serve in shallow bowls, topped with additional Parmesan cheese and parsley for a vibrant finish.