In a large pot, heat the extra virgin olive oil over medium heat until shimmering. Add the finely chopped onion and sauté for approximately 3-4 minutes, or until the onion becomes translucent and tender.
Incorporate the minced garlic into the pot and continue to sauté for an additional minute, allowing the garlic to release its fragrant aroma.
Next, add the orzo pasta to the pot. Toast the orzo for about 2 minutes, stirring frequently to prevent it from sticking to the bottom of the pot.
Carefully pour in the vegetable broth and mix well to combine all the ingredients. Bring the mixture to a simmer, then reduce the heat to low. Cover the pot with a lid and let it cook for 10 minutes, stirring occasionally, until the orzo is al dente and most of the liquid has been absorbed.
Once the orzo is done, stir in the heavy cream, chopped spinach, halved cherry tomatoes, and the dried Italian herb blend. Mix thoroughly to ensure all ingredients are well incorporated. Cook for an additional 2-3 minutes, or until the spinach has wilted and everything is warmed through.
Remove the pot from heat, and gently fold in the freshly grated Parmesan cheese. Season the dish with salt and freshly cracked black pepper to taste, stirring until the cheese is melted and creamy.
Allow the dish to rest for 5 minutes off the heat to thicken slightly, then serve warm.