Picture this: a bubbling, golden-brown crust of cheesy mashed potatoes crowning a rich, creamy seafood filling brimming with tender fish and savory veggies. That, my friends, is the magic of a classic British-style fish pie recipe. It’s the ultimate cozy comfort food, perfect for chilly evenings or a satisfying family dinner.
Now, let's clear something up right away. When we talk about "fish pie" in the British tradition, we're not talking about a pie with a flaky pastry crust (though you absolutely can adapt this incredible filling for one—we’ll show you how!). This is a hearty casserole where a luscious, often cheesy, mashed potato topping reigns supreme. It’s a fantastic meal for busy weeknights, brilliant for meal prep, and it even freezes beautifully, making it a true kitchen hero. Get ready to dive into a dish that’s easy to love and even easier to make!
Ingredients
Directions
Prep + Preheat
Preheat your oven to 400°F (200°C).
Lightly grease a 9x13-inch (3-quart) baking dish. A deeper dish works best to hold all that delicious filling and a generous potato topping!
Cook and Mash the Potatoes
Place the peeled and chopped potatoes in a large pot and cover with cold, salted water by about an inch. Bring to a boil, then reduce heat and simmer until fork-tender, about 15-20 minutes.
Drain the potatoes thoroughly. Return them to the hot, empty pot and let them sit for a minute or two over very low heat (or just off the heat) to steam off any excess moisture. This is key for fluffy, dry mash that browns beautifully!
Add the butter, warmed milk/half-and-half, salt, and pepper to the potatoes. Mash until smooth and creamy. Don't overmix!
Stir in the shredded cheddar cheese (if using) until just combined. Taste and adjust seasoning.
Build the “Milk Broth” (Quick-Poach Method)
In a large, deep skillet or pot, gently combine the 2 cups of whole milk (for the sauce) with the fish fillets. If using smoked haddock, add it now.
Bring the milk to a very gentle simmer over medium-low heat. Do not boil hard; this can toughen the fish.
Poach the fish gently for 5-7 minutes, or until it's just cooked through and flakes easily.
Carefully remove the fish from the milk using a slotted spoon and set aside to cool slightly. Reserve the milk! This flavorful milk will be the base for your creamy sauce.
Once cool enough to handle, flake the fish into large chunks, checking carefully for any bones or skin.
Make the Sauce
In the same skillet (no need to clean), melt the 4 tablespoons of butter over medium heat.
Add the chopped onion, garlic, celery, and carrot (if using). Sauté for 5-7 minutes until softened and fragrant.
Sprinkle in the 4 tablespoons of all-purpose flour. Cook, stirring constantly, for 1-2 minutes to cook out the raw flour taste (this is your roux!).
Gradually whisk in the reserved milk from poaching the fish, a little at a time, ensuring no lumps form. Continue whisking until the sauce thickens to your desired consistency – it should be thick enough to coat the back of a spoon.
Stir in the heavy cream (or extra milk), Dijon mustard, and lemon juice. Season generously with salt and pepper.
Gently fold in the flaked fish, shrimp (if using), and any optional veggies (peas, corn, spinach). Taste the filling and adjust seasoning as needed.
Assemble
Pour the creamy fish filling into your prepared baking dish, spreading it evenly.
Spoon the mashed potato topping over the fish filling. Spread it gently to the edges, sealing in the filling. For a crispier top, create fork ridges across the surface.
Bake + Brown
Bake for 20-25 minutes, or until the filling is bubbling around the edges and the mashed potato topping is lightly golden.
For an extra golden and crispy top, you can carefully broil for the last 2-4 minutes. Watch it closely to prevent burning!
Rest + Serve
Remove the pie from the oven and let it rest for 5-10 minutes before serving. This allows the filling to set slightly, preventing it from being too runny.
Serve hot with a simple side of fresh greens, steamed peas, or a crisp salad.
Creamy Fish Pie Recipe - Easy & Cheesy Mash Topping
Serves: 6 People
Prepare Time: 30 minutes
Cooking Time: 35 minutes
Calories: -
Difficulty:
Medium
Picture this: a bubbling, golden-brown crust of cheesy mashed potatoes crowning a rich, creamy seafood filling brimming with tender fish and savory veggies. That, my friends, is the magic of a classic British-style fish pie recipe. It’s the ultimate cozy comfort food, perfect for chilly evenings or a satisfying family dinner.
Now, let's clear something up right away. When we talk about "fish pie" in the British tradition, we're not talking about a pie with a flaky pastry crust (though you absolutely can adapt this incredible filling for one—we’ll show you how!). This is a hearty casserole where a luscious, often cheesy, mashed potato topping reigns supreme. It’s a fantastic meal for busy weeknights, brilliant for meal prep, and it even freezes beautifully, making it a true kitchen hero. Get ready to dive into a dish that’s easy to love and even easier to make!
Ingredients
Directions
Prep + Preheat
Preheat your oven to 400°F (200°C).
Lightly grease a 9x13-inch (3-quart) baking dish. A deeper dish works best to hold all that delicious filling and a generous potato topping!
Cook and Mash the Potatoes
Place the peeled and chopped potatoes in a large pot and cover with cold, salted water by about an inch. Bring to a boil, then reduce heat and simmer until fork-tender, about 15-20 minutes.
Drain the potatoes thoroughly. Return them to the hot, empty pot and let them sit for a minute or two over very low heat (or just off the heat) to steam off any excess moisture. This is key for fluffy, dry mash that browns beautifully!
Add the butter, warmed milk/half-and-half, salt, and pepper to the potatoes. Mash until smooth and creamy. Don't overmix!
Stir in the shredded cheddar cheese (if using) until just combined. Taste and adjust seasoning.
Build the “Milk Broth” (Quick-Poach Method)
In a large, deep skillet or pot, gently combine the 2 cups of whole milk (for the sauce) with the fish fillets. If using smoked haddock, add it now.
Bring the milk to a very gentle simmer over medium-low heat. Do not boil hard; this can toughen the fish.
Poach the fish gently for 5-7 minutes, or until it's just cooked through and flakes easily.
Carefully remove the fish from the milk using a slotted spoon and set aside to cool slightly. Reserve the milk! This flavorful milk will be the base for your creamy sauce.
Once cool enough to handle, flake the fish into large chunks, checking carefully for any bones or skin.
Make the Sauce
In the same skillet (no need to clean), melt the 4 tablespoons of butter over medium heat.
Add the chopped onion, garlic, celery, and carrot (if using). Sauté for 5-7 minutes until softened and fragrant.
Sprinkle in the 4 tablespoons of all-purpose flour. Cook, stirring constantly, for 1-2 minutes to cook out the raw flour taste (this is your roux!).
Gradually whisk in the reserved milk from poaching the fish, a little at a time, ensuring no lumps form. Continue whisking until the sauce thickens to your desired consistency – it should be thick enough to coat the back of a spoon.
Stir in the heavy cream (or extra milk), Dijon mustard, and lemon juice. Season generously with salt and pepper.
Gently fold in the flaked fish, shrimp (if using), and any optional veggies (peas, corn, spinach). Taste the filling and adjust seasoning as needed.
Assemble
Pour the creamy fish filling into your prepared baking dish, spreading it evenly.
Spoon the mashed potato topping over the fish filling. Spread it gently to the edges, sealing in the filling. For a crispier top, create fork ridges across the surface.
Bake + Brown
Bake for 20-25 minutes, or until the filling is bubbling around the edges and the mashed potato topping is lightly golden.
For an extra golden and crispy top, you can carefully broil for the last 2-4 minutes. Watch it closely to prevent burning!
Rest + Serve
Remove the pie from the oven and let it rest for 5-10 minutes before serving. This allows the filling to set slightly, preventing it from being too runny.
Serve hot with a simple side of fresh greens, steamed peas, or a crisp salad.
Hey there! I’m just someone who seriously loves good food and believes that cooking doesn’t have to be complicated to be amazing. Whether it’s a quick weeknight dinner or a cozy weekend meal, I’m all about sharing easy, tasty recipes that actually work.