In a large saucepan over medium heat, add the olive oil and let it warm up.
Add the diced onion and sauté for about 3-4 minutes until translucent.
Stir in the minced garlic and cook for an additional 1-2 minutes, being careful not to burn it.
Add the orzo pasta to the pot and toast for about 1-2 minutes, stirring constantly.
Pour in the vegetable broth, along with the cherry tomatoes, lemon zest, lemon juice, and dried oregano. Stir well to combine.
Bring the mixture to a boil, then reduce the heat to low, cover, and simmer for about 10-12 minutes or until the orzo is cooked al dente and has absorbed most of the liquid.
Stir in the spinach and mix until wilted. Season with salt and pepper to taste.
Remove from heat and let the dish sit for a couple of minutes to thicken.
Serve warm, garnished with freshly chopped parsley and a sprinkle of grated Parmesan cheese if desired.
Notes
Feel free to add other vegetables or proteins as desired.