Classic fish pie is the epitome of comfort food. With its creamy filling of tender white fish, rich sauce, and golden mashed potatoes on top, this dish is the perfect meal for a cozy night in or a special family dinner. Rooted in British culinary tradition, fish pie is hearty, satisfying, and wonderfully versatile, often including a variety of seafood, such as salmon, cod, and shrimp, all encased in a luscious, creamy sauce.
The filling typically consists of flaky white fish, which is poached in milk to keep it moist and flavorful. The milk is then used to create the base for the sauce, thickened with a roux made of butter and flour. The sauce is enriched with cream and seasoned with a touch of nutmeg, salt, and pepper, giving it a warm, comforting flavor that pairs beautifully with the delicate fish. Some recipes also include a hint of lemon juice or fresh herbs like parsley or dill to brighten the dish.
To complete the pie, a topping of mashed potatoes is spread over the creamy fish mixture. The mashed potatoes are usually enriched with butter and cream for extra richness and to create a silky texture. Once baked, the top becomes golden brown and crispy, providing a perfect contrast to the smooth, creamy filling underneath.
Fish pie is a wonderfully customizable dish, as you can use different types of fish or seafood depending on your preferences. Some people also like to add vegetables, such as peas, carrots, or leeks, for added texture and flavor. It’s also a great way to use up leftover fish or seafood.
The beauty of classic fish pie lies in its simplicity. It’s an easy-to-make dish that feels like a treat every time you serve it, offering layers of flavor and texture in every bite. Paired with a simple green salad or a slice of buttered bread, it makes for a complete, satisfying meal that’s sure to please everyone at the table.

Ingredients
- 250 grams white fish fillets such as cod or haddock, skin removed
- 250 grams salmon fillets skin removed
- 500 milliliters milk whole or semi-skimmed
- 3 tablespoons butter
- 3 tablespoons plain flour
- 100 grams peeled shrimp optional
- 800 grams potatoes peeled and chopped
- 75 grams cheese grated, such as cheddar
Instructions
- Preheat your oven to 200°C (392°F).
- Boil the potatoes in salted water until tender, then drain and mash with some butter and a splash of milk.
- Place the fish in a saucepan, pour over the milk, and gently simmer until just cooked. Remove the fish and set aside, reserving the milk.
- In a separate pan, melt butter, add the flour and cook to form a roux. Gradually whisk in the reserved milk to create a smooth sauce.
- Add the fish and shrimp to the sauce and season with salt and pepper. Pour the mixture into a baking dish.
- Top with mashed potatoes and grated cheese. Bake in the preheated oven for 30 minutes or until golden and bubbling.
I didn’t really get the hype. The flavors didn’t blend well for me, and the fish was kinda dry. I’ll stick to my usual recipes.
Fish pie? Sounds fancy. My family prefers just fish fingers. But I guess this is okay if you like the fishy taste.
Fish pie? Really? I thought it was weird, but I actually enjoyed it! Guess I was wrong. 🙂
I’m really surprised that you liked it! Fish pie is such a unique dish, but I guess it can be a hit or miss. Good on you for being adventurous! 🙂
This was so delicious! I loved how creamy the sauce turned out. Will definitely make again.
This turned out so comforting—golden, bubbly top and the creamy sauce was spot on. I used cod only and it still tasted super rich. Definitely making again!
Fish pie? Never heard of that before. Sounds weird, nobody eat fish pie in my house. 🐟
I thought the recipe was okay, but it turned out kinda bland. I added lemon juice and that helped a bit.
Took me ages to make, but worth it in the end! Just don’t forget the cheese, it makes all the difference.
Totally agree! The cheese really makes it special. I added some herbs too, and it was divine!
Ages? Really? I thought this would be quicker. I might skip it if it takes too long!
Fish for pie??? This is not right! We in America use chicken or beef for pies!
I added some peas for color! It was a hit at dinner, everyone cleaned their plates. 🙂
Really easy to follow! I made it for my wife and she loved it. Definitely a keeper!
I forgot the shrimp and it was still good, but I bet it’s better with it. Next time!
This fish pie was delightful! The flavors combined so well. Will be making again!
Pretty good! But I used frozen fish and it did not taste the same. Hopefully fresh fish is better next time!
Fresh fish does make a big difference! I’ve noticed it really brings out the flavors. Give it another shot! 😊
I don’t know, frozen fish can still taste good if cooked right. Maybe tweak the seasoning next time?
This is my kind of recipe—proper portions and no weird ingredients. The mash top stays nice even after baking.
Too many steps! I just wanted to make dinner quickly. Maybe next time!
Fish pie? Sounds strange. But my grandma used to make something similar so I gave it a shot. Not too bad!
Yummy! I’ve never made a pie like this before but it was easy to follow. Will definitely make it again! 🍽️
This recipe is a classic! My grandma used to make a fish pie just like this. I added some peas for color. Loved it!
Why boil the potatoes? My grandma always baked hers! You should bake them next time!
Baking sounds nice, but boiling is classic for mash! It’s not the same, trust me.
My grandma said baking is better too! Maybe I’ll try it your way one day.