Perfect Salmon With Spinach Recipe
There are certain dishes that look like they belong on a tasting menu at a Michelin-starred restaurant but come together in your own kitchen with surprising ease. I stumbled upon this combination by accident one evening when I had a beautiful fillet of salmon and a bag of spinach threatening to wilt in the fridge. My husband, who’s usually picky, asked for seconds — and then asked if I could make it for his parents the following week. That’s when I knew I’d landed on something special. This perfect salmon with spinach recipe delivers crisp, golden skin, tender, flaking flesh, and a creamy, garlicky bed of greens that elevates the whole plate into something genuinely impressive.
Recipe Overview
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Servings: 4
- Difficulty: Medium
Why You’ll Love This Perfect Salmon With Spinach Recipe
- Restaurant-quality presentation at home. The contrast of the deep green spinach against the golden-brown salmon makes for a stunning plate that requires no fussy garnishing.
- One-pan convenience with dual cooking methods. You’ll start the salmon in the pan and finish the spinach in the same skillet, meaning fewer dishes and better flavour integration.
- Reliable results every time. Using precise heat control and visual cues, you’ll achieve perfectly cooked salmon with a crisp skin and a moist, flaking interior without guesswork.
- Impressive yet unfussy for entertaining. This dish comes together in under 30 minutes, leaving you free to enjoy your guests rather than being stuck in the kitchen.
- Naturally versatile and nutritionally balanced. Rich in omega-3 fatty acids and packed with iron from the spinach, this meal is as good for you as it is beautiful on the plate.
Ingredients You’ll Need
- 4 salmon fillets (about 175g each), skin on
- 400g fresh spinach leaves
- 3 tablespoons olive oil
- 2 cloves garlic, thinly sliced
- 1 small shallot, finely diced
- 120ml double cream
- 1 tablespoon unsalted butter
- ½ lemon, juiced
- Salt and freshly ground black pepper
- Pinch of red pepper flakes (optional)
- Flaky sea salt for finishing
Tip: Ask your fishmonger for centre-cut salmon fillets of roughly equal thickness — this ensures they cook at the same rate and look uniform on the plate.
How to Make Perfect Salmon With Spinach Recipe
- Prepare the salmon. Pat the fillets dry with kitchen paper — this is crucial for achieving that coveted crispy skin. Season the flesh side generously with salt and a few cracks of black pepper. Let them sit at room temperature for 10 minutes; you’ll notice the salt drawing out a little moisture, which you can blot away. The skin should feel dry and slightly tacky to the touch before it hits the pan.
- Heat the pan until it’s properly hot. Place a large frying pan over medium-high heat and add 2 tablespoons of olive oil. Swirl the oil until it shimmers and moves like water in the pan — this takes about 90 seconds. You should see faint wisps of smoke beginning to rise. Drop a tiny piece of salmon skin into the oil; if it sizzles vigorously on contact, the pan is ready.
- Sear the salmon skin-side down. Lay the fillets into the pan away from you to avoid splattering hot oil. Press gently on each fillet with a spatula for 5 seconds to ensure full contact with the pan. Listen for a steady, lively sizzle — if it dulls, the heat is too low. Cook for 4-5 minutes without moving the fillets. The skin will turn a deep amber colour, and you’ll see the flesh begin to turn opaque from the bottom upward, about a third of the way through the fillet.
- Flip and finish cooking. Carefully flip each fillet using a fish slice. The skin should be crisp and golden, releasing easily from the pan. Cook for a further 2-3 minutes on the flesh side. The salmon should feel firm yet springy when pressed gently in the centre — this indicates medium doneness. If you prefer it more well done, give it another minute. Transfer the fillets to a warm plate, skin-side up, and tent loosely with foil. You’ll hear a faint crackle as the skin stays crisp.
- Sweat the aromatics. Reduce the heat to medium-low. Add the butter and the remaining tablespoon of olive oil to the same pan. Once the butter has melted and begins to foam, add the shallot and sliced garlic. Stir constantly for 1-2 minutes until the shallot turns translucent and the garlic releases its fragrance — you’ll smell a sweet, nutty aroma rather than anything sharp or burnt. Scrape up any browned bits from the bottom of the pan as you stir; those little specks are packed with flavour.
- Wilt the spinach in batches. Add half the spinach to the pan, along with a generous pinch of salt. Toss it gently with tongs — you’ll see it begin to collapse almost immediately, turning a vivid, glossy green. The volume will reduce dramatically within 30 seconds. Add the remaining spinach and repeat. You should hear a gentle hissing sound as the moisture releases from the leaves. Once all the spinach is wilted, you’ll have a compact, dark green mound that smells intensely earthy and fresh.
- Finish the spinach with cream and lemon. Pour in the double cream and stir to combine. Let it simmer gently for 2 minutes until the cream thickens slightly and coats the spinach leaves — the mixture should look silky and cohesive, not watery. Squeeze in the lemon juice and stir through. Taste and adjust seasoning with salt, pepper, and a pinch of red pepper flakes if you’d like a gentle warmth. The sauce should be rich, tangy, and just a little indulgent.
- Plate with intention. Spoon a generous bed of creamed spinach onto each warmed plate, creating a slight well in the centre. Place a salmon fillet on top, skin-side up, so the crisp skin remains untouched by the sauce. Sprinkle a few flakes of sea salt over the salmon and add a final twist of black pepper. For an extra touch, garnish with a thin lemon slice or a small handful of micro herbs — the visual contrast will make your guests think you’ve been cooking all day.
Tips From My Kitchen
- Dry the salmon skin thoroughly. Moisture is the enemy of crisp skin. After patting the fillets dry, leave them uncovered in the fridge for 15-20 minutes if you have time — this dries the surface further and tightens the skin. You’ll hear a more aggressive sizzle when it hits the pan, and the skin will shatter rather than chewy.
- Use a heavy-bottomed pan. A stainless steel or cast-iron skillet distributes heat evenly and holds temperature when you add the fish. Non-stick pans work but won’t give you the same depth of browning or those desirable caramelised bits that flavour the spinach later.
- Don’t overcrowd the pan. If your fillets are touching, they’ll steam rather than sear. Leave at least 2cm of space between each fillet. If your pan won’t comfortably fit four, cook them in two batches and keep the first batch warm in a low oven.
- Rest the salmon before serving. Those 2-3 minutes under foil allow the juices to redistribute throughout the flesh. If you cut into it immediately, the moisture will pool on the plate and the fish will taste dry, even though it’s perfectly cooked.
- Wilt spinach in stages. Piling all the spinach into the pan at once creates a soggy, watery mess. Adding it in batches lets each batch wilt quickly in the heat without releasing excess liquid, giving you a concentrated, creamy result rather than a watery one.
- Adjust the cream consistency. If your creamed spinach seems too loose after adding the cream, let it bubble gently for another minute to reduce. If it’s too thick, add a splash of chicken or vegetable stock — the extra liquid will loosen it without diluting the flavour.
Equipment You’ll Need
- Large frying pan or skillet (stainless steel or cast-iron preferred)
- Sharp knife and cutting board
- Mixing bowls
- Wooden spoon or spatula
- Fish slice or thin spatula for flipping
- Tongs for wilting spinach
- Kitchen paper for drying salmon
Delicious Variations to Try
- Spicy Version: Add ½ teaspoon of smoked paprika and a pinch of cayenne pepper to the seasoning for the salmon. Stir a finely chopped red chilli into the spinach along with the garlic for a warming kick that cuts through the richness of the cream.
- Vegetarian/Vegan Option: Replace the salmon with thick slices of halloumi, pan-fried until golden on both sides, or use a firm tofu steak marinated in lemon juice, garlic, and olive oil. Swap the double cream for full-fat coconut cream to keep the dish dairy-free and richly textured.
- Different Protein: This spinach and cream base works beautifully with pan-seared chicken thighs — follow the method in our Green Goddess Chicken Recipe Herby for the poultry, then finish with the creamed spinach. Alternatively, thick fillets of sea bass or trout cook in a similar time frame and pair wonderfully with the lemony greens.
What to Serve With Perfect Salmon With Spinach Recipe
- Buttery mashed potatoes or creamy polenta to soak up the spinach sauce
- Steamed new potatoes tossed in fresh dill and butter
- Fluffy couscous or quinoa for a lighter grain option
- Roasted cherry tomatoes on the vine, which add sweetness and acidity
- A crisp green salad with a simple lemon vinaigrette to balance the richness
For a complete dinner spread, consider starting with our Lettuce Wraps Recipe Fresh Appetizer for a light, crunchy starter, and ending with something sweet like our Carrot Cake Cupcakes Recipe Moist for dessert.
Frequently Asked Questions

Perfect Salmon With Spinach Recipe
Ingredients
Method
- Prepare the salmon. Pat the fillets dry with kitchen paper — this is crucial for achieving that coveted crispy skin. Season the flesh side generously with salt and a few cracks of black pepper. Let them sit at room temperature for 10 minutes; you'll notice the salt drawing out a little moisture, which you can blot away. The skin should feel dry and slightly tacky to the touch before it hits the pan.
- Heat the pan until it's properly hot. Place a large frying pan over medium-high heat and add 2 tablespoons of olive oil. Swirl the oil until it shimmers and moves like water in the pan — this takes about 90 seconds. You should see faint wisps of smoke beginning to rise. Drop a tiny piece of salmon skin into the oil; if it sizzles vigorously on contact, the pan is ready.
- Sear the salmon skin-side down. Lay the fillets into the pan away from you to avoid splattering hot oil. Press gently on each fillet with a spatula for 5 seconds to ensure full contact with the pan. Listen for a steady, lively sizzle — if it dulls, the heat is too low. Cook for 4-5 minutes without moving the fillets. The skin will turn a deep amber colour, and you'll see the flesh begin to turn opaque from the bottom upward, about a third of the way through the fillet.
- Flip and finish cooking. Carefully flip each fillet using a fish slice. The skin should be crisp and golden, releasing easily from the pan. Cook for a further 2-3 minutes on the flesh side. The salmon should feel firm yet springy when pressed gently in the centre — this indicates medium doneness. If you prefer it more well done, give it another minute. Transfer the fillets to a warm plate, skin-side up, and tent loosely with foil. You'll hear a faint crackle as the skin stays crisp.
- Sweat the aromatics. Reduce the heat to medium-low. Add the butter and the remaining tablespoon of olive oil to the same pan. Once the butter has melted and begins to foam, add the shallot and sliced garlic. Stir constantly for 1-2 minutes until the shallot turns translucent and the garlic releases its fragrance — you'll smell a sweet, nutty aroma rather than anything sharp or burnt. Scrape up any browned bits from the bottom of the pan as you stir; those little specks are packed with flavour.
- Wilt the spinach in batches. Add half the spinach to the pan, along with a generous pinch of salt. Toss it gently with tongs — you'll see it begin to collapse almost immediately, turning a vivid, glossy green. The volume will reduce dramatically within 30 seconds. Add the remaining spinach and repeat. You should hear a gentle hissing sound as the moisture releases from the leaves. Once all the spinach is wilted, you'll have a compact, dark green mound that smells intensely earthy and fresh.
- Finish the spinach with cream and lemon. Pour in the double cream and stir to combine. Let it simmer gently for 2 minutes until the cream thickens slightly and coats the spinach leaves — the mixture should look silky and cohesive, not watery. Squeeze in the lemon juice and stir through. Taste and adjust seasoning with salt, pepper, and a pinch of red pepper flakes if you'd like a gentle warmth. The sauce should be rich, tangy, and just a little indulgent.
- Plate with intention. Spoon a generous bed of creamed spinach onto each warmed plate, creating a slight well in the centre. Place a salmon fillet on top, skin-side up, so the crisp skin remains untouched by the sauce. Sprinkle a few flakes of sea salt over the salmon and add a final twist of black pepper. For an extra touch, garnish with a thin lemon slice or a small handful of micro herbs — the visual contrast will make your guests think you've been cooking all day.
Notes
I’d love to hear how this perfect salmon with spinach recipe turns out for you — drop a comment below to let me know if your guests were impressed, or if you added your own twist to the dish. There’s nothing quite like the moment someone takes their first bite and their eyes widen a little, and I hope this recipe brings you that exact feeling at your next dinner table.
