01 - Heat 1 tbsp olive oil in a large, deep skillet over medium-high heat. Pat the shrimp dry with paper towels, then season lightly with salt, pepper, and smoked paprika. Sauté for 2–3 minutes per side until just pink and opaque. Remove the shrimp from the skillet and set aside.
02 - Add the remaining 1 tbsp olive oil to the same skillet. Sauté the chopped onion for 2–3 minutes until translucent. Stir in the minced garlic and chili flakes if using, cooking until fragrant, about 30 seconds.
03 - Add the orzo to the skillet and toast for 1–2 minutes, stirring constantly to coat the pasta evenly in the oil and aromatics.
04 - Pour in the broth, lemon juice, and lemon zest. Stir well, scraping up any browned bits from the bottom of the pan. Bring to a boil, then reduce heat and simmer uncovered for 7–10 minutes, stirring occasionally, until the orzo is al dente and most of the liquid has been absorbed.
05 - Stir in the halved cherry tomatoes and baby spinach. Cook for 1–2 minutes until the spinach is wilted and the tomatoes have softened slightly.
06 - Return the reserved shrimp to the skillet and cook together for 2 more minutes until heated through. Adjust seasoning with additional salt and pepper as needed.
07 - Remove from heat. Sprinkle generously with chopped fresh parsley and serve immediately with lemon wedges on the side.