Add 2 tablespoon of olive oil to the pan on medium heat. Saute the shallots until they soften, about 3 minutes. Then stir in the garlic until fragrant. Add in the orzo and toast for 2 minutes.
Pour the wine in and simmer until it is completely absorbed. Pour in 2 cups of chicken broth, salt, and pepper. Bring the broth to a simmer. Cover on a low simmer for 15 minutes.
Remove from the heat. Uncover the pan and stir in the chopped spinach and lemon juice. Stir and cover for 3 minutes to let the spinach wilt. Add in the heavy cream, parmesan, and lemon zest.
Serve immediately with extra parmesan.
Notes
When adding the chicken broth, make sure to stir the orzo well so that it doesn't stick to the bottom of the pan.
Remove the pan from heat to add heavy cream so that it doesn't curdle.