Start with the shrimp. Toss the shrimp with olive oil and seasonings. Sear in a hot pan for 3-4 minutes, then remove.
In the same pan, add olive oil, garlic, and onions. Sauté over low heat until softened.
Add orzo and toast for a minute. Pour in chicken broth and bring to a boil. Cook for 8-10 minutes, stirring occasionally.
Reduce heat and stir in cream, parmesan, spinach, chili flakes, salt, and pepper.
Fold in fresh basil and return the shrimp to the pan.
Top with lemon zest, cracked pepper, and additional parmesan. Serve hot and enjoy!