Fish pie is a classic, comforting dish thatโs creamy, hearty, and full of flavor. Made with tender white fish, a rich sauce, and a fluffy mashed potato topping, itโs a perfect meal for family dinners or cozy nights in.

This recipe is easy to prepare and can be customized with your favorite seafood or vegetables. The combination of creamy filling and golden, cheesy topping makes it a dish everyone will enjoy. Serve it with a side of vegetables or salad for a complete and satisfying meal thatโs both nourishing and delicious.
Why This Recipe Works
This recipe works because it brings together simple ingredients to create a flavorful and satisfying dish. The fish is gently cooked in a creamy sauce, which enhances its delicate flavor while keeping it tender and moist. The mashed potatoes add a comforting, hearty layer, while the cheese topping gives it a golden, slightly crispy finish that contrasts beautifully with the creamy filling.
Another reason this recipe shines is its versatility. You can mix and match seafood, such as adding salmon or shrimp, and include vegetables like peas or spinach for extra nutrition and flavor. The recipe is easy to adapt, making it suitable for various tastes and occasions. Itโs a great way to enjoy seafood in a comforting and delicious way.

Ingredients
White Fish (Cod, Haddock, or Pollock) โ The main protein, tender and mild in flavor. Substitute with salmon or a mix of seafood.
Potatoes โ Used for the creamy mashed topping. Substitute with sweet potatoes for a twist.
Milk โ Forms the base of the sauce. Substitute with cream or plant-based milk for a dairy-free option.
Butter โ Adds richness to the mashed potatoes and sauce. Substitute with margarine or olive oil.
Cheddar Cheese โ For a golden, melty topping. Substitute with Parmesan or any grated cheese you prefer.
Tips
- Use a mix of fish for added flavor and texture.
- Cook the fish gently to keep it tender and flaky.
- Mash the potatoes until smooth and creamy for a perfect topping.
- Add peas or spinach to the filling for extra nutrients and color.
- Let the pie rest for a few minutes before serving to help it set.

How to Serve
Fish pie is a comforting, hearty dish thatโs perfect for a family meal or a cozy dinner. Its creamy filling and golden mashed potato topping make it a crowd-pleaser.
- Serve with a side of steamed green beans or broccoli for a complete meal.
- Pair with a crisp green salad for a lighter option.
- Enjoy with a slice of crusty bread to soak up the creamy sauce.
Similar Recipes

Fish Pie
Ingredients
- 1 lb white fish cod, haddock, or pollock
- 2 lbs potatoes peeled and chopped
- 2 cups milk
- 3 tablespoons butter
- 1 cup grated cheddar cheese
- 2 tablespoons all-purpose flour
- 1 medium onion chopped
- ยฝ teaspoon salt
- ยผ teaspoon black pepper
- Optional: peas or spinach
Instructions
- Preheat the oven to 375ยฐF (190ยฐC).
- Boil the potatoes in salted water until tender, about 15โ20 minutes. Drain, mash with 2 tablespoons of butter, and set aside.
- In a saucepan, heat 1 tablespoon of butter over medium heat. Add the chopped onion and cook until softened.
- Stir in the flour and cook for 1 minute. Gradually whisk in the milk, cooking until the sauce thickens. Season with salt and pepper.
- Gently add the fish to the sauce and cook for 5 minutes until it starts to flake. Add peas or spinach if desired.
- Pour the fish mixture into a baking dish and spread the mashed potatoes evenly on top. Sprinkle with grated cheese.
- Bake in the oven for 25โ30 minutes, until the topping is golden and bubbly.
- Let the pie rest for 5 minutes before serving. Enjoy!
Nutrition
Notes
โข Cook the fish gently to keep it tender and flaky.
โข Mash the potatoes until smooth and creamy for a perfect topping.
โข Add peas or spinach to the filling for extra nutrients and color.
โข Let the pie rest for a few minutes before serving to help it set.
simple fish pie recipe that's quick and easy to prepare.