Begin by bringing a large pot of salted water to a rolling boil. Once boiling, add the orzo pasta and cook according to the package instructions until al dente, typically around 8 to 10 minutes. After cooking, drain the orzo and set aside.
Using the same pot, heat the olive oil over medium heat. Add the finely diced onion and sauté for about 3 to 4 minutes, or until the onion becomes translucent and slightly golden.
Add the minced garlic to the pot, stirring constantly for about 1 minute, allowing the garlic to release its aromatic flavors without browning.
Incorporate the chopped fresh spinach into the pot, stirring until the leaves wilt down, which should take about 2 to 3 minutes.
Pour in the vegetable broth, stirring gently, and bring the mixture to a gentle simmer to infuse the flavors.
Gradually stir in the heavy cream, mixing until the sauce is well combined and creamy.
Add the cooked orzo back into the pot with the creamy spinach mixture, stirring thoroughly to ensure the pasta is evenly coated.
Fold in the freshly grated Parmesan cheese, seasoning the mixture with salt, freshly cracked black pepper, and a hint of nutmeg if desired. Allow the dish to cook for another 2 to 3 minutes until heated through and creamy.
Remove the pot from heat and generously garnish with chopped fresh parsley before serving.
Notes
For an elegant touch, serve in shallow bowls with extra Parmesan and a drizzle of olive oil.