In a medium pot, bring the vegetable broth to a boil. Add the orzo pasta and cook for 8-10 minutes, or until al dente. Drain and set aside.
In a large skillet, heat the olive oil over medium heat. Add the minced garlic and sauté for 1 minute until fragrant.
Add the chopped spinach to the skillet and cook until wilted, about 3-4 minutes.
Stir in the halved cherry tomatoes, lemon zest, and lemon juice. Cook for an additional 2 minutes.
Reduce the heat to low and add the cooked orzo, ricotta cheese, and half of the mozzarella cheese. Stir until well combined and the cheeses are melted.
Season with salt and pepper to taste.
Sprinkle the remaining mozzarella cheese on top and cover the skillet for 2-3 minutes to allow the cheese to melt.
Remove from heat and garnish with fresh basil before serving.