Easy Comfort Fish Pie with Creamy Potato Topping You’ll Love

Anna

Sharing stories, traditions, and flavors

Fish Pie with Potato Topping
Recommended Kitchen Pick

CAROTE Complete 21-Piece Nonstick Cookware Set

A stylish all-in-one cookware set for everyday cooking, easy cleanup, and induction-ready performance.

CAROTE 21-piece nonstick cookware set on Amazon
★★★★★ 4.4/5 based on 33,000+ reviews

What’s Included

  • 1 Egg Pan
  • 9.5" Frying Pan
  • 11" Frying Pan
  • 1.7 Qt Saucepan with Lid & Steamer
  • 2.4 Qt Saucepan with Lid

 

  • 4.3 Qt Casserole Pot with Lid
  • 6.5 Qt Casserole Pot with Lid
  • 4.5 Qt Sauté Pan with Lid
  • 3 Cooking Utensils
  • 4 Pan Protectors
Nonstick for easier cooking and cleanup
Works on all cooktops, including induction
Good all-in-one starter or kitchen upgrade set

This is one of our favorite cookware picks for home cooks who want a complete set without overcomplicating the kitchen.

This post may contain affiliate links learn more.

There’s something incredibly comforting about a classic Fish Pie with Potato Topping — the perfect blend of creamy, flaky fish beneath a golden, buttery blanket of mashed potatoes. On days when fast food just doesn’t cut it, this homemade delight feels like a warm hug from the inside out. I love how easy it is to whip up yet impresses anyone lucky enough to share it at the dinner table. Whether you’re a seasoned chef or simply craving something hearty and homemade, this recipe brings together simple ingredients into a rich, satisfying meal that’s ready to become a household favorite.

Why choose Fish Pie with Potato Topping?

Comforting and hearty: This dish wraps tender fish in a velvety sauce topped with creamy mashed potatoes for ultimate coziness. Effortless preparation: Simple steps and familiar ingredients make it approachable for any home cook. Versatile and satisfying: Perfect for family dinners or impressing guests with minimal fuss. Time-saving: Ready in under an hour, it’s ideal for busy evenings. Crowd-pleaser: Rich flavors and a golden crust mean everyone will ask for seconds!

Fish Pie with Potato Topping Ingredients

For the Fish Filling

  • White fish fillets – Choose firm, flaky fish like cod or haddock for classic texture and flavor.
  • Smoked fish – Adds a subtle smoky depth; try smoked haddock for extra richness.
  • Milk – Use full-fat for a creamy sauce that complements the fish perfectly.
  • Butter – For sautéing and enriching the sauce with a velvety finish.
  • Plain flour – Thickens the sauce, giving it that luscious consistency.
  • Leeks or onions – Provide a gentle sweetness and aromatic base.
  • Frozen peas – Stir in towards the end for bursts of color and freshness.
  • Fresh parsley – Brightens the filling with a hint of herbaceous freshness.

For the Creamy Potato Topping

  • Potatoes – Floury varieties like Maris Piper or Russet mash up fluffy and smooth.
  • Butter – Stir through for decadent creaminess in the mash.
  • Milk or cream – Warm before adding to keep your mash silky smooth.
  • Grated cheese (optional) – A golden crust boost with sharp Cheddar or Parmesan works wonders.

Enjoy making this Fish Pie with Potato Topping that’s destined to be your cozy kitchen staple!

How to Make Fish Pie with Potato Topping

  1. For the Fish Filling: Let’s build the rich, silky heart of this pie by poaching flaky fish in milk, then melding it with a buttery sauce that locks in moisture and flavor throughout.
  2. Poach fish: bring milk and butter to a gentle simmer in a pan, submerge white and smoked fish fillets, cook gently for 5–6 minutes until just opaque, then drain.
  3. Sauté vegetables: melt butter in the same pan over medium heat, add sliced leeks or onions, cook until soft, translucent, and fragrant, about 3–4 minutes.
  4. Make sauce: sprinkle flour over veggies, stir constantly for 1 minute, whisk in reserved milk gradually until smooth and bubbling, simmer 2–3 minutes until sauce coats the back of a spoon.
  5. Combine filling: flake poached fish into sauce, stir in frozen peas and chopped parsley, season with salt, pepper, and a pinch of nutmeg for warmth.
  6. For the Potato Topping: Next, we’ll whip fluffy mashed potatoes with butter and warm milk, creating the golden, creamy blanket that crowns our comforting fish pie.
  7. Boil potatoes: add peeled, chopped potatoes to boiling salted water, cook 15–20 minutes until tender when pierced with a fork, then drain thoroughly.
  8. Mash potatoes: return hot potatoes to pan, mash with butter and warmed milk or cream, beating until smooth, soft peaks form for that perfect crust.
  9. Assemble pie: spread fish filling evenly in a baking dish, spoon potato mash on top, smooth edges, then use a fork to create decorative peaks for browning.
  10. Bake until golden: place pie in preheated oven at 375°F (190°C), bake 20–25 minutes until the topping is lightly golden and sauce bubbles at the edges.

Optional: Sprinkle grated cheddar or fresh parsley before serving.
Exact quantities are listed in the recipe card below.

What to Serve with Fish Pie with Potato Topping?

Nothing warms the soul quite like a satisfying meal that brings comfort to the table, perfect for sharing with loved ones.

  • Steamed Asparagus: Provides a crisp, fresh contrast that enhances the creamy richness of the pie.

  • Green Salad with Lemon Vinaigrette: A light and zesty salad complements the dish, balancing the flavors and adding a refreshing crunch.

  • Savory Cauliflower Cheese: The cheesy goodness mirrors the rich topping while adding a depth of flavor to your meal experience. The creamy, indulgent nature of this side makes it a favorite among adults and children alike.

  • Crusty Bread: Serve warm, freshly baked bread for dipping in the creamy sauce, adding heartiness and a rustic touch to the table.

  • Mushy Peas: A classic British side that introduces a sweet, vibrant element, creating a delightful texture contrast with the fish pie.

  • Chardonnay or Riesling: A chilled glass of white wine will elevate your dining experience, seamlessly pairing with the fish’s subtle flavors.

  • Apple Crumble: End your meal on a sweet note with a warm, gooey dessert that will have everyone calling for one more bite!

Fish Pie with Potato Topping Variations & Substitutions

Feel free to get creative with this Fish Pie recipe and explore a world of flavors tailored to your taste buds!

  • Dairy-Free: Substitute regular milk and butter with almond milk and coconut oil for a luscious, dairy-free version without compromising flavor.

  • Gluten-Free: Use gluten-free flour to thicken the sauce; this swap keeps your fish pie cozy for gluten-sensitive friends and family.

  • Spicy Kick: Add a pinch of cayenne pepper or diced jalapeños to the filling for a delightful heat that transforms every bite into an exciting experience.

  • Veggie Boost: Stir in diced carrots or spinach along with the peas for an extra serving of veggies. It adds color and nutrition, making every forkful even more satisfying.

  • Cheesy Delight: Incorporate cream cheese or a handful of grated cheese into the fish filling for an added layer of richness that melts beautifully into the mix.

  • Different Fish: Experiment with salmon or shrimp instead of white fish for a flavor twist. Each variety brings its unique flair while maintaining that creamy comfort.

  • Herb Variations: Swap fresh parsley for dill or tarragon to change up the herb profile. Each provides a refreshing contrast that brightens the dish in its own delightful way.

  • Crust Alternatives: Top with seasoned breadcrumbs or crushed potato chips instead of mashed potatoes for a crunchy topping that adds texture, appealing to those who love a satisfying crunch.

How to Store and Freeze Fish Pie with Potato Topping

Fridge: Store leftover fish pie in an airtight container for up to 3 days. Reheat in the oven for best results, ensuring it reaches a temperature of 165°F (75°C).

Freezer: For longer storage, freeze the unbaked fish pie tightly wrapped in plastic wrap and aluminum foil for up to 2 months. Thaw overnight in the fridge before baking.

Reheating: If reheating a baked pie, place it in a 350°F (175°C) oven, covered with foil, for about 20–30 minutes until heated through.

Serving fresh: For the best texture, enjoy your fish pie fresh. However, it holds its rich flavors well even after storing!

Expert Tips for Fish Pie with Potato Topping

  • Choose fresh fish: Use the freshest white and smoked fish you can find to ensure the filling is tender and flavorful, avoiding any fishy aftertaste.
  • Don’t overcook fish: Poach the fish gently just until opaque to keep it flaky and moist, preventing a tough or dry filling.
  • Warm liquids for mash: Always heat milk or cream before adding to your potatoes—cold liquids can make the mash gluey instead of silky smooth.
  • Perfect potato texture: Use floury potatoes like Maris Piper for fluffy mash; waxy potatoes will result in a denser, heavier topping.
  • Season in layers: Season your fish sauce and potato mash separately to build deep, balanced flavors throughout the pie.
  • Golden topping tips: Use a fork to create peaks in the potato topping; these catch the oven’s heat better, giving you that irresistible golden crust.

Make Ahead Options

These Fish Pie with Potato Topping are perfect for busy weeknights or meal prep enthusiasts! You can prepare the fish filling up to 24 hours in advance by poaching the fish and making the sauce, then cool it completely before refrigerating in an airtight container. The creamy potato topping can also be made ahead; just mash the potatoes and store them separately, making sure to tightly cover them to prevent browning. When you’re ready to eat, simply reheat the fish filling in a saucepan while the potatoes warm up in the microwave. Assemble and bake as per the recipe, and you’ll enjoy a comforting meal that tastes just as delicious as if it were made fresh!

Fish Pie with Potato Topping Recipe FAQs

How do I know if my fish is fresh enough for the pie?
Look for fish with firm, translucent flesh that springs back when pressed. Avoid any with a strong, fishy odor or dark spots all over. Fresh fish is key to a light, flaky filling that really shines in this pie!

Can I store leftover Fish Pie with Potato Topping in the fridge?
Absolutely! Store leftovers in an airtight container and keep it refrigerated for up to 3 to 4 days. When reheating, cover the pie with foil and warm it in the oven at 350°F (175°C) until heated through to preserve its creamy texture.

Is it okay to freeze Fish Pie with Potato Topping?
Yes, definitely! For freezing, assemble the pie but don’t bake it yet. Wrap the dish tightly in plastic wrap and then foil to prevent freezer burn. It will keep well for up to 2 months. When ready to enjoy, thaw it overnight in the fridge and bake as usual for a freshly cooked taste.

What if my mashed potatoes are too runny or stiff?
No worries! If your mash is too runny, add a little extra butter or warm mashed potato flakes to firm it up. If it’s stiff, warm milk or cream, added gradually, will loosen it and bring back that silky smooth texture perfect for spreading over your pie.

Is Fish Pie with Potato Topping safe for pets?
While fish and potatoes are generally safe for dogs in moderation, this recipe includes butter, cream, and seasonings that could upset their stomachs. It’s best not to share this dish with pets or to check with your vet before offering any human food.

Fish Pie with Potato Topping

Easy Comfort Fish Pie with Creamy Potato Topping You’ll Love

This Easy Comfort Fish Pie with Potato Topping is a delightful blend of creamy fish and buttery mashed potatoes, perfect for a cozy meal.
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Servings: 4 servings
Course: Main Course
Cuisine: British
Calories: 450

Ingredients
  

For the Fish Filling
  • 300 grams White fish fillets Cod or haddock recommended
  • 200 grams Smoked fish Try smoked haddock for richness
  • 300 milliliters Milk Full-fat for creaminess
  • 50 grams Butter For sautéing and sauce
  • 30 grams Plain flour Thickens the sauce
  • 1 unit Leeks or onions For sweetness and aroma
  • 100 grams Frozen peas Stir in at the end
  • 2 tablespoons Fresh parsley Chopped for freshness
For the Creamy Potato Topping
  • 600 grams Potatoes Floury varieties like Maris Piper or Russet
  • 50 grams Butter For creaminess in the mash
  • 100 milliliters Milk or cream Warm before adding
  • 50 grams Grated cheese Optional, for topping

Equipment

  • Pan
  • Baking dish

Method
 

For the Fish Filling
  1. Poach the fish in a gentle simmer of milk and butter for 5-6 minutes until just opaque, then drain.
  2. Sauté leeks or onions in butter until soft, about 3-4 minutes.
  3. Sprinkle flour over veggies, stir for 1 minute, whisk in reserved milk gradually, and simmer until thick.
  4. Flake the poached fish into the sauce, stir in peas and parsley, and season.
For the Potato Topping
  1. Boil peeled, chopped potatoes in salted water for 15-20 minutes until tender, then drain.
  2. Mash potatoes with butter and warmed milk until smooth.
  3. Spread fish filling in a baking dish, top with potato mash, and smooth the edges.
  4. Bake in a preheated oven at 375°F (190°C) for 20-25 minutes until golden.

Nutrition

Serving: 1pieceCalories: 450kcalCarbohydrates: 50gProtein: 25gFat: 20gSaturated Fat: 10gPolyunsaturated Fat: 2gMonounsaturated Fat: 8gCholesterol: 70mgSodium: 800mgPotassium: 800mgFiber: 5gSugar: 2gVitamin A: 700IUVitamin C: 15mgCalcium: 200mgIron: 2mg

Notes

Sprinkle with grated cheese or parsley before serving for added flavor.

Tried this recipe?

Let us know how it was!