In a large pot, heat olive oil over medium heat. Add the chopped onion and sauté until translucent, about 3-4 minutes.
Stir in the minced garlic and cook for another 1 minute until fragrant.
Add the orzo to the pot, stirring it to coat in the oil for about 2 minutes.
Pour in the vegetable broth and bring to a boil. Reduce the heat and let it simmer for about 10 minutes or until the orzo is al dente, stirring occasionally.
Once the orzo is cooked, stir in the heavy cream, grated Parmesan cheese, lemon zest, lemon juice, and dried parsley. Mix well until creamy and heated through.
Season with salt and pepper to taste, adjusting the flavors as necessary.
Remove from heat and allow to rest for a few minutes. If the mixture gets too thick, add a splash of broth or water to reach desired consistency.
Serve warm, garnished with fresh basil leaves for an added pop of flavor.
Notes
Add more broth or water if the mixture gets too thick.