One-Pan Creamy Salmon and Spinach
This one-pan creamy salmon and spinach dinner lands on the table in about 20 minutes, with almost no cleanup afterward. The kind of weeknight meal that tastes like you put in way more effort than you did.

The salmon stays tender with a golden crust, while the spinach wilts into a velvety sauce that begs for crusty bread. A squeeze of lemon at the end cuts through the richness just enough.
Why This One-Pan Salmon Dinner Works
The whole dish cooks in a single skillet, so you get a full meal without a sink full of pans. Searing the salmon first builds a crust that keeps it moist while the sauce comes together in the same pan.
The cream and garlic turn simple spinach into a sauce that makes the salmon feel special without extra steps. It’s rich but not heavy, and the fresh lemon at the end keeps it from tasting one-note.
Ingredients

- 4 (6 oz) salmon fillets: skin on or off, both work
- 2 tbsp olive oil: for searing
- 3 cloves garlic, minced: use fresh, not jarred
- 5 oz fresh baby spinach: a standard bag is the perfect amount
- ½ cup heavy cream: full-fat gives the best texture
- ¼ cup grated Parmesan: optional, adds salty depth (skip for dairy-free)
- Salt and black pepper: to season
- Lemon wedges: for serving
Variations / Substitutions
- Swap the protein: boneless skinless chicken thighs work, just cook them a few minutes longer until 165°F.
- Dairy-free version: use full-fat coconut cream instead of heavy cream and skip the Parmesan. The sauce will be slightly sweeter.
- Add heat: stir in a pinch of red pepper flakes with the garlic.
- Greens swap: chopped kale stands in for spinach, but cook it 3 to 4 minutes longer to soften.
If you like quick salmon dinners, our honey mustard salmon is another one to keep in rotation.
How to Make Creamy Salmon and Spinach
Step 1: Sear the Salmon

Pat the 4 salmon fillets dry with paper towels and season both sides with salt and pepper. Heat the 2 tbsp olive oil in a large skillet over medium-high heat until it shimmers. Cook the salmon 3 to 4 minutes per side, until deeply golden and just cooked through (145°F at the thickest part). Transfer to a plate.
The salmon should release easily from the pan when it’s ready to flip. If it sticks, give it another minute and try again.
Step 2: Sauté the Garlic and Spinach

Lower the heat to medium and add the 3 cloves minced garlic to the same skillet. Sauté 30 seconds, just until fragrant, then add the 5 oz spinach a handful at a time. Stir until fully wilted, about 2 minutes total. Season with a pinch of salt.
The spinach will shrink dramatically, that’s normal. Don’t crowd the pan at first, add more as it wilts down.
Step 3: Stir in the Cream

Pour in the ½ cup heavy cream and the ¼ cup Parmesan if using. Stir everything together and let it gently simmer 2 to 3 minutes until the sauce thickens slightly. Taste and adjust the salt and pepper.
The sauce will continue to thicken as it sits, so don’t over-reduce it on the stove or it may separate.
Step 4: Spoon Sauce Over the Salmon

Return the salmon to the skillet, spoon the creamy spinach sauce over the fillets, and let them warm through for 1 minute. Serve with lemon wedges.
That spoonful of sauce pooling around the fish is the best part; make sure each plate gets plenty.
A Few Notes for Perfect Salmon and Spinach
- Pat the salmon completely dry before seasoning. A dry surface gives you a much better golden sear.
- Frozen spinach works in a pinch, but squeeze it very dry first or the sauce will be watery.
- Taste the sauce before you add the salmon back; a little extra salt or a pinch of nutmeg rounds out the richness.
Cook times will vary slightly with salmon thickness:
| Thickness | Time per side | Total time |
|---|---|---|
| ½ inch | 2 to 3 mins | 4 to 6 mins |
| 1 inch | 3 to 4 mins | 6 to 8 mins |
| 1 ½ inches | 4 to 5 mins | 8 to 10 mins |
Storing Leftover Salmon and Spinach
- Refrigerate: store in an airtight container for 2 to 3 days.
- Reheating: warm gently in a skillet with a splash of water over low heat so the sauce stays smooth.
- Serve cold: flake the salmon over a salad for a quick lunch.
What to Serve With Creamy Salmon and Spinach
Steamed rice soaks up every bit of the sauce, and crusty bread does the same job just as well. Roasted baby potatoes on the side make it feel like a full Sunday dinner. For something light, a simple green salad with a sharp vinaigrette cuts through the creaminess.
Frequently Asked Questions
Can I use skin-on salmon?
Yes, and it works beautifully. Sear skin-side down first for 4 to 5 minutes for a crispy skin.
What if my cream sauce breaks?
Remove the skillet from the heat and whisk in a tablespoon of cold cream or milk until it comes back together.
Can I add white wine?
Deglaze the pan with ¼ cup dry white wine after removing the salmon, let it reduce by half, then add the cream.
Is this recipe gluten-free?
Yes, as written it’s gluten-free. Just check the Parmesan if you’re strict, some brands use anti-caking agents with gluten.

Creamy Salmon and Spinach Recipe
Ingredients
Method
- Pat salmon dry and season with salt and pepper. Sear in hot oil 3 to 4 minutes per side until golden and cooked to 145°F. Transfer to a plate.
- Lower heat to medium, add garlic and cook 30 seconds. Add spinach in handfuls and stir until wilted, about 2 minutes. Season with a pinch of salt.
- Pour in cream and Parmesan, stir, and simmer 2 to 3 minutes until slightly thickened. Taste and adjust seasoning.
- Return salmon to skillet, spoon sauce over fillets, and warm through 1 minute. Serve with lemon wedges.
