In a large pot, heat the olive oil over medium heat. Add the chopped onion and sauté until translucent, about 3-4 minutes.
Add the minced garlic and diced zucchini, cooking for another 2-3 minutes or until the zucchini is tender.
Stir in the orzo pasta and vegetable broth, bringing the mixture to a boil.
Once boiling, reduce the heat to low, cover the pot, and simmer for about 10-12 minutes, stirring occasionally, until the orzo is cooked and has absorbed most of the liquid.
Remove the pot from heat, and stir in the baby spinach, lemon zest, and lemon juice. Allow the residual heat to wilt the spinach.
Fold in the freshly grated Parmesan cheese until well combined. Season with salt and pepper to taste.
Garnish with chopped fresh parsley before serving.
Notes
Feel free to add other vegetables or proteins as desired.