I love a recipe that feels like a little kitchen secret — the kind I whisper to friends while sliding something comforting into the oven. This one started as my attempt to make a fancy restaurant plate at home without the drama: flaky baked salmon nestled on a bed of dreamy, garlicky creamy spinach. I’ll show you the quick tricks I learned (hello, hot skillet sear and oven finish) that keep the salmon juicy and the spinach lusciously saucy. If you like bright lemon, silky textures, and a one-pan vibe that makes cleanup almost disrespectfully easy, you’re going to love this.
Quick Facts
- Yield: Serves 4
- Prep Time: 15 minutes
- Cook Time: 15 minutes
- Total Time: 30 minutes
Why This Recipe is Awesome
Because it turns two simple things — salmon and spinach — into a plate that looks and tastes like you put in way more effort than you did. The salmon gets a quick sear for a golden edge and then finishes in a hot oven so the center stays juicy. The spinach cooks down to a silky, slightly tangy cream sauce that clings to the fish. It smells garlicky and buttery, the colors pop (pink salmon on glossy green spinach), and honestly, it’s so easy even your oven can’t mess it up.
Ingredients
For the Main Dish:
- 4 salmon fillets, 6 oz each, skin-on or skinless
- Salt and black pepper, to taste
- 1 tbsp olive oil (or avocado oil)
- 1 tbsp butter
- 1 lemon, zested and juiced
- Fresh parsley, chopped, for garnish (optional)
For the Sauce / Garnish (Creamy Spinach):
- 1 tbsp butter
- 1 small onion (or 2 shallots), finely chopped — about 3 tbsp
- 2 cloves garlic, minced
- 8 cups fresh baby spinach (about 8 oz) — packed
- 4 oz cream cheese, softened
- 1/3 cup half-and-half (or heavy cream for extra silkiness)
- 1/4 tsp nutmeg (optional — it brightens the spinach)
- Salt and pepper, to taste
How I Make It
Step 1:
I preheat the oven to 425°F and pat the salmon dry so it browns instead of steaming. I season the fillets with salt, pepper, and a little lemon zest. Heat a large ovenproof skillet over medium-high heat with 1 tbsp olive oil and 1 tbsp butter until the butter foams and smells slightly nutty. Lay the salmon away from you — listen for that confident sizzle — and sear for 2 minutes without moving it so a golden crust forms.
Step 2:
Flip the fillets and sear the other side for about 1 minute, then transfer the skillet to the oven. Bake the salmon for 6–8 minutes for medium (adjust 1–2 minutes more for thicker fillets). Meanwhile, I start the spinach base in a separate skillet so the greens stay bright and the sauce gets silky.
Step 3:
In a medium skillet, I melt 1 tbsp butter over medium heat, add the chopped onion, and sauté until translucent — that soft, sweet onion aroma takes about 3–4 minutes. I toss in the minced garlic and cook 30 seconds until fragrant. Then I pile in the 8 cups fresh spinach in batches, stirring until it wilts and reduces to glossy green goodness. The kitchen fills with a warm, garlicky scent that always makes me think dinner’s halfway there.
Step 4:
Once the spinach softens, I stir in the softened 4 oz cream cheese and 1/3 cup half-and-half, then simmer gently until the sauce smooths out — about 2 minutes. I add salt, pepper, and a pinch of nutmeg. Taste and adjust with a squeeze of lemon juice for brightness. If the sauce looks too thick, I stir in a splash more half-and-half. The color should be a vibrant, glossy green, and the texture should coat the back of a spoon.
Step 5:
When the salmon finishes, I pull it from the oven and let it rest 2 minutes in the hot skillet; the juices settle and the fillets stay tender. I spoon a generous bed of creamy spinach onto plates, top with the salmon, finish with a quick drizzle of lemon juice, and sprinkle chopped parsley. The salmon should flake easily with a fork and glimmer with a buttery shine — perfection.
Pro Tips
- Use a hot skillet for that first sear — I heat mine until a drop of water skitters and evaporates. That gives you a beautiful crust quickly.
- If your salmon fillets vary in thickness, take them out at different times. I remove thinner pieces at 6 minutes and thicker ones at 8–9 minutes.
- Swap cream cheese for ½ cup plain Greek yogurt after the pan cools slightly for a tangy, lighter sauce (don’t add yogurt to a piping hot pan or it may separate).
- For extra flavor, sprinkle smoked paprika or a touch of Dijon mustard on the salmon before searing.
Common Mistakes to Avoid
- Skipping preheating: Classic rookie move. It changes texture and bake time.
- Overmixing: Leads to dense or chewy results. Mix until just combined.
- Guessing cook time: Always use visual cues or a timer, not just vibes.
- Overcrowding pans: Give your food some breathing room to crisp properly.
Alternatives & Substitutions
- Salmon → trout or cod: trout keeps a similar flavor; cod bakes longer and flakes more. Adjust time for thickness.
- Cream cheese → Greek yogurt: gives tang and lightens calories; stir in off heat to avoid curdling.
- Half-and-half → full-fat coconut milk for dairy-free: expect a slight coconut note and thinner sauce.
- Butter → olive oil: use ¾ the amount of oil if avoiding butter, and add a squeeze of lemon for richness.
Variations & Tips
- Spicy twist: add ½ tsp crushed red pepper to the spinach or a pinch of cayenne to the salmon rub.
- Herbed: fold in chopped dill or tarragon into the cream sauce for a bright, herbal lift.
- Kid-friendly: omit nutmeg and reduce garlic for a milder version; serve with mashed potatoes or rice.
- Vegetarian: swap salmon for thick pan-fried tofu steaks; marinate tofu in lemon and soy and cook the same way.
- One-pan dinner: use a large ovenproof skillet and nestle potatoes around salmon to roast together — parboil potatoes first.
FAQ (Frequently Asked Questions)
- Can I make this ahead of time?
- Yes! I make the creamy spinach up to 2 days ahead and reheat gently on the stove with a splash of milk. I keep salmon separate and bake it just before serving for the best texture.
- Can I double the recipe?
- Sure thing. Use two pans or a very large sheet pan for the salmon so you don’t crowd pieces; timing stays similar but check thicker fillets for doneness.
- Can I substitute butter with oil?
- Technically yes, but you’ll miss that buttery magic. Use ¾ the amount of oil.
- How do I know it’s done?
- I look for a golden crust and a center that flakes easily with a fork but still looks slightly translucent at the thickest point. For precise temp, aim for an internal temperature of 125–130°F for medium-rare, or 135°F if you prefer fully cooked.
- What if I don’t have ingredient X?
- No cream cheese? Use ½ cup Greek yogurt or 3 tbsp ricotta plus a splash of milk. No fresh spinach? Use 10 oz frozen spinach, thawed and thoroughly squeezed dry; reduce cooking liquid slightly.
How I Like to Serve It
I serve this on weeknights with buttery new potatoes or a pile of herbed rice and a crisp green salad. For a dinner party, I add roasted cherry tomatoes and a chilled glass of Sauvignon Blanc — the lemon and herbs sing with the wine. It feels right on a rainy night or a sunlit weekend lunch when you want something elegant but not fussy.
Notes
- Store leftovers in an airtight container up to 2 days; reheat gently on the stove so the cream sauce doesn’t separate.
- Safe cooking temp for salmon: if you prefer well-done, aim for 145°F internal temperature.
Final Thoughts
Closing: Go ahead — make this tonight and enjoy flaky salmon and creamy spinach that taste like you spent way longer in the kitchen than you actually did. Now go impress someone — or just yourself — with your homemade masterpiece!

Hi, I’m Lina, the creator of Lina Easy Recipes.Cooking has always been my passion, and I love sharing simple, homemade dishes that anyone can prepare.
Love What You See?
Join me on Pinterest and Facebook for daily cooking inspiration, new recipe ideas, and behind-the-scenes kitchen stories. Let’s cook something wonderful together!








