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