Season the salmon: Pat fillets dry. Sprinkle both sides with salt, pepper, and paprika.
This helps build a golden crust and adds gentle warmth.
Heat the skillet: Set a large skillet over medium-high heat. Add olive oil. When shimmering, add salmon skin-side down (if using skin).
Cook 3–4 minutes per side, until lightly browned and just shy of done. Transfer to a plate.
Build the flavor base: Lower heat to medium. Add butter to the skillet.
Stir in garlic and sun-dried tomatoes. Cook 30–60 seconds until fragrant, scraping up browned bits. Add red pepper flakes if using.
Deglaze: Pour in the chicken broth.
Simmer 2–3 minutes to reduce slightly. This concentrates flavor and lifts all the good fond from the pan.
Make it creamy: Stir in heavy cream. Simmer gently for 2–3 minutes, then whisk in Parmesan until smooth.
The sauce should thicken and turn glossy.
Add greens and brightness: Fold in spinach and let it wilt. Stir in lemon juice and zest. Taste and adjust salt and pepper.
The sauce should taste rich but balanced.
Finish the salmon: Nestle salmon back into the skillet, spooning sauce over the top. Simmer 1–2 minutes until salmon is just cooked through and flakes easily.
Serve: Top with chopped basil or parsley. Serve immediately over pasta, rice, or with crusty bread to scoop up the sauce.