Season the shrimp: Pat the shrimp dry. Toss with salt, pepper, Italian seasoning, and smoked paprika.
Dry shrimp brown better and won’t water down the sauce.
Sear the shrimp: Heat olive oil in a large skillet over medium-high heat. Add shrimp in a single layer and cook 1–2 minutes per side until just opaque. Transfer to a plate.
Do not overcook.
Build flavor in the pan: Reduce heat to medium. Add butter, then garlic and red pepper flakes. Sauté 30–45 seconds until fragrant.
Stir in sun-dried tomatoes.
Deglaze: Pour in broth or wine. Scrape up browned bits from the pan and let it bubble for 1–2 minutes to reduce slightly.
Make it creamy: Stir in heavy cream. Bring to a gentle simmer, then lower heat.
Simmer 2–3 minutes until the sauce starts to thicken.
Add Parmesan: Whisk in Parmesan until melted and smooth. Taste and adjust salt as needed. If the sauce seems too thick, add a splash of broth.
Wilt the greens: Add spinach and fold gently until just wilted, about 1 minute.
Finish the dish: Return shrimp and any juices to the pan.
Stir in lemon juice. Simmer 30–60 seconds to warm through. Taste and adjust seasoning and heat level.
Serve: Garnish with parsley or basil.
Spoon over pasta, rice, or polenta, or serve with crusty bread to scoop up the sauce.