Puffed Salmon & Spinach Fish Pie Recipe
Introduction
This puffed salmon and spinach fish pie is a comforting and elegant dish that combines tender fish with creamy spinach-infused mashed potatoes. The fluffy, cheese-topped potato crust adds a delightful texture, making it perfect for a family dinner or special occasion.

Ingredients
- 1kg Maris Piper potatoes, cut into large chunks
- 2 large eggs, separated
- 400g frozen whole-leaf spinach (frozen weight), defrosted and squeezed dry
- 85g reduced-fat mature cheddar
- Whole nutmeg, for grating
- 500g fish – a mix of white and salmon (e.g., 2 frozen salmon fillets and 2 cod fillets), defrosted
- 1 onion, halved
- A few whole cloves
- 1 fresh or dried bay leaf
- 300ml semi-skimmed milk
- 300ml fish stock (from a cube is fine)
- 25g butter
- 2 tbsp extra-virgin olive oil
- 50g plain flour
- 1 tsp wholegrain mustard
Instructions
- Step 1: Boil the potatoes in salted water for 20 minutes until tender. While the potatoes cook, place the fish in a frying pan skin-side down. Stud the onion halves with the cloves and add them to the pan along with the bay leaf, milk, and fish stock.
- Step 2: Bring the liquid to a boil, then cover and simmer for 2 minutes. Remove the cod fillets once they flake easily. Re-cover the pan and cook the salmon for another 3 minutes until just cooked. Remove the salmon and set all fish aside. Strain the cooking liquid and keep it for the sauce.
- Step 3: In a separate pan, melt the butter with the olive oil. Stir in the flour and cook gently for 2 minutes until it smells toasty. Remove from heat and slowly whisk in the reserved fish cooking liquid. Return the pan to heat and whisk continuously until the sauce boils and thickens.
- Step 4: Stir the wholegrain mustard into the sauce, then remove from heat. Drain the cooked potatoes and mash until smooth. Beat in the egg yolks, squeezed spinach, and most of the cheddar cheese. Season generously with salt, pepper, and a grating of nutmeg.
- Step 5: Whisk the egg whites to soft peaks and gently fold them into the potato mixture in two batches, preserving the airiness.
- Step 6: Flake the cooked fish into a large baking dish and pour over the mustard sauce. Spread the spinach potato topping evenly over the fish. Sprinkle the remaining cheddar cheese on top.
- Step 7: Bake in a preheated oven at 180°C (160°C fan, gas mark 4) for 35-40 minutes until the top is golden and puffed up. Serve warm and enjoy!
Tips & Variations
- Use a mix of smoked and fresh fish for a deeper flavor.
- For a richer pie, substitute some of the semi-skimmed milk with cream.
- Make sure to fold the egg whites gently into the potatoes to keep the topping light and fluffy.
- Spinach can be substituted with kale or silverbeet if preferred.
Storage
Store any leftovers in an airtight container in the refrigerator for up to 2 days. Reheat in a moderate oven (around 160°C) until warmed through to help maintain the texture. The topping may lose some of its puffiness after reheating but will remain delicious.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use fresh spinach instead of frozen?
Yes, you can use fresh spinach. Wilt it lightly in a pan, drain well, and squeeze out excess moisture before adding it to the mash.
What types of fish work best in this pie?
A combination of white fish like cod or haddock with salmon creates a nice balance of flavors. Feel free to use other firm white fish or smoked fish according to your preference.
Print
Puffed Salmon & Spinach Fish Pie Recipe
- Total Time: 1 hour 15 minutes
- Yield: 4 servings 1x
- Diet: Low Fat
Description
This Puffed Salmon & Spinach Fish Pie is a comforting and flavorful dish featuring a creamy fish sauce topped with a fluffy spinach-infused mashed potato crust. The combination of white fish and salmon provides a rich seafood flavor, while the addition of mature cheddar and nutmeg enhances the warmth and depth. The egg whites folded into the mash create a light, airy topping that bakes to a beautiful golden puff, making this pie both satisfying and visually appealing.
Ingredients
Potato Topping
- 1kg Maris Piper potatoes, cut into large chunks
- 2 large eggs, separated
- 400g frozen whole-leaf spinach (defrosted and squeezed dry)
- 85g reduced-fat mature cheddar cheese (divided)
- Whole nutmeg, for grating
- Salt and pepper, to season
Fish and Sauce
- 500g mixed fish (2 frozen salmon fillets and 2 cod fillets, defrosted)
- 1 onion, halved
- A few whole cloves
- 1 fresh or dried bay leaf
- 300ml semi-skimmed milk
- 300ml fish stock (from a stock cube)
- 25g butter
- 2 tbsp extra-virgin olive oil
- 50g plain flour
- 1 tsp wholegrain mustard
- Salt and freshly ground black pepper, to season
Instructions
- Prepare the Potatoes: Boil the potato chunks in salted water for about 20 minutes, or until tender when pierced with a fork. Drain well and set aside to mash later.
- Poach the Fish: Place the fish skin-side down in a frying pan. Stud the halved onion with the whole cloves and add it alongside the bay leaf, semi-skimmed milk, and fish stock. Bring to a boil, then cover and simmer for 2 minutes. Remove the cod fillets (these should flake easily), then cover and cook for an additional 3 minutes until the salmon is just cooked through. Remove the salmon and set both fish pieces aside. Strain and reserve the poaching liquid.
- Make the Sauce: In another pan, melt the butter with the extra-virgin olive oil over medium heat. Stir in the flour and cook for about 2 minutes until it has a toasty aroma. Gradually whisk in the strained poaching liquid, returning the pan to the heat. Whisk continuously until the sauce boils and thickens. Remove from heat and stir in the wholegrain mustard. Season to taste.
- Prepare the Mashed Potato: Mash the drained potatoes until smooth. Beat in the egg yolks, squeezed spinach, and most of the mature cheddar cheese. Season generously with salt, freshly ground black pepper, and freshly grated nutmeg to taste.
- Fold in Egg Whites: Whisk the egg whites until soft peaks form. Gently fold the beaten egg whites into the mashed potato mixture in two batches to maintain the airy texture.
- Assemble the Pie: Flake the cooked fish into a large baking dish. Pour the mustard-infused sauce evenly over the fish. Spoon and spread the spinachy mashed potato mixture on top. Sprinkle the remaining cheese over the surface.
- Bake: Preheat the oven to 180°C (160°C fan)/Gas Mark 4. Bake the pie for 35-40 minutes, or until the topping is golden brown and puffed up.
- Serve: Allow to rest briefly before serving. This pie pairs well with a crisp green salad or steamed vegetables.
Notes
- Using Maris Piper potatoes ensures a fluffy mash that’s perfect for the topping.
- Be careful not to overcook the fish during poaching to keep it tender and flaky.
- Folding the egg whites gently preserves the airiness of the potato topping, which gives it its characteristic puff.
- You can substitute the fish stock with vegetable stock for a different flavor profile.
- For a gluten-free version, use gluten-free flour and verify that the stock cube is gluten-free.
- The nutmeg adds a subtle warmth but can be omitted if preferred.
- Prep Time: 15 minutes
- Cook Time: 1 hour
- Category: Main Course
- Method: Baking
- Cuisine: British
Keywords: Fish pie, salmon pie, spinach fish pie, puffed mashed potato, baked fish pie, healthy fish dish

