01 - Heat olive oil in a large skillet over medium-high heat. Season shrimp with salt, pepper, and smoked paprika. Sear for 2–3 minutes per side until pink and just opaque. Transfer to a plate and set aside.
02 - Reduce heat to medium. Add onion to the skillet and sauté for 2–3 minutes until softened. Stir in garlic and cook for 1 minute until fragrant.
03 - Add cherry tomatoes and orzo to the skillet. Toast for 1 minute, stirring constantly to coat the pasta evenly.
04 - Pour in dry white wine, scraping up any browned bits from the bottom of the pan. Simmer until the wine is reduced by half.
05 - Add broth, stir well, and bring to a gentle simmer. Cover and cook for 8–10 minutes, stirring occasionally, until the orzo is almost tender and most of the liquid is absorbed.
06 - Stir in heavy cream and Parmesan cheese until melted and smooth. Return the shrimp to the skillet, add baby spinach, and cook for 2–3 minutes until the spinach is wilted and the shrimp is heated through. Adjust seasoning with salt and pepper as needed.
07 - Finish with lemon zest and chopped fresh parsley. Serve immediately while hot.