Season the shrimp: Pat shrimp dry. Toss with salt, pepper, and smoked paprika.
Dry shrimp sear better and don’t steam in the pan.
Sear quickly: Heat olive oil in a large skillet over medium-high. Add shrimp in a single layer and cook 1–2 minutes per side, just until pink and barely opaque. Transfer to a plate.
Do not overcook.
Build the flavor base: Lower heat to medium. Add butter. Stir in garlic and red pepper flakes for 30–45 seconds until fragrant—don’t brown the garlic.
Add tomatoes and deglaze: Stir in sun-dried tomatoes.
Pour in the broth and scrape up browned bits. Simmer 2–3 minutes to reduce slightly.
Creamy finish: Stir in heavy cream and Italian seasoning. Simmer gently 2–3 minutes, then add Parmesan a handful at a time, stirring until melted and smooth.
Greens and brightness: Fold in spinach until just wilted.
Add lemon zest and 1 tablespoon lemon juice. Taste and adjust salt, pepper, and lemon.
Return shrimp: Add shrimp and any juices back to the skillet. Simmer 30–60 seconds to warm through.
The sauce should coat the back of a spoon.
Serve: Garnish with chopped basil or parsley. Spoon over pasta, rice, or with toasted bread. Add an extra squeeze of lemon if you like a brighter finish.