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. Sear the shrimp for 2–3 minutes per side until they turn pink and are just cooked through. Transfer to a plate and set aside.
02 - Add the remaining 1 tbsp olive oil to the same skillet. Sauté the chopped onion for 2–3 minutes until softened and translucent. Stir in the minced garlic and chili flakes if using, and cook until fragrant, about 30 seconds.
03 - Add the orzo to the skillet and stir continuously for 1–2 minutes, coating the pasta in the oil and aromatics until lightly toasted.
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 to medium-low 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 has wilted and the tomatoes have softened slightly.
06 - Return the seared shrimp to the skillet and gently toss everything together. Cook for 2 more minutes until the shrimp are heated through. Taste and adjust seasoning with additional salt and pepper as needed.
07 - Remove the skillet from heat. Sprinkle generously with fresh chopped parsley and serve immediately, accompanied by lemon wedges for squeezing over each portion.