In a medium pot, bring the vegetable broth to a boil. Add the orzo pasta and cook according to package instructions until al dente, about 8-10 minutes.
While the orzo is cooking, heat the olive oil in a large skillet over medium heat. Add the minced garlic and sauté for about 1 minute, or until fragrant, being careful not to burn it.
Add the halved cherry tomatoes to the skillet and cook for 3-4 minutes until they are softened.
Once the orzo is cooked, drain any excess broth and add the orzo to the skillet with the tomatoes and garlic.
Pour in the heavy cream and stir to combine. Bring the mixture to a gentle simmer.
Add the basil pesto and grated Parmesan cheese, stirring until everything is well integrated and creamy.
Fold in the baby spinach and cook until just wilted, about 2 minutes. Season with salt and pepper to taste.
Remove from heat and let it sit for a minute to thicken slightly before serving.
Notes
Serve in charming bowls, topped with additional grated Parmesan and fresh basil leaves.