This curried fish pie blends flaky white fish with warm curry spices and creamy coconut milk, all topped with a golden mashed potato crust. It smells fragrant, with coconut and curry filling the kitchen. The texture is rich and silky, while the potato topping gives a soft, comforting finish. Serve it hot for a cozy family meal or a weeknight treat.
I also like to compare variations of curried pies — for a filo-crisp version see this related recipe: curried filo pie for another take.
Recipe Information
- Prep Time: 20 minutes
- Cook Time: 30 minutes (plus 25–30 minutes baking)
- Total Time: 50 minutes (active) — 80 minutes including baking and short resting
- Servings: 4
- Difficulty Level: Easy
Nutrition Information
(Approximate per serving)
- Calories per serving: 400 kcal
- Protein: 27 g
- Carbohydrates: 29 g
- Fat: 21 g
- Fiber: 4 g
- Sugar: 2.5 g
- Sodium: 550 mg
Why Make This Curried Fish Pie
This curried fish pie is warming and simple. It brings light, flaky fish together with a silky coconut-curry sauce and a creamy potato top. The curry adds gentle heat and fragrant notes. It is a good way to use leftover mashed potatoes or to make a comforting meal without fuss. The dish looks inviting when it comes from the oven: golden, bubbling edges and a fragrant steam that makes people sit up and notice.
How to Make Curried Fish Pie
Below are straightforward steps to build the pie, from softening the aromatics to finishing with a crisp, golden top. Follow the order for best texture and flavor.
Ingredients:
- 500g fish fillets (cod, haddock, or your choice)
- 1 onion, chopped
- 2 cloves of garlic, minced
- 1 tablespoon curry powder
- 1 cup coconut milk
- 2 cups mashed potatoes
- 1 cup peas (optional)
- 2 tablespoons butter
- Salt and pepper to taste
- Fresh cilantro for garnish
Directions:
Step 1: Preparation
Preheat your oven to 180°C (350°F). Gather and measure all ingredients. If you don’t have ready mashed potatoes, peel, boil and mash potatoes with a little butter and milk until smooth. Pat fish dry and season lightly with salt and pepper.
Step 2: Sautéing the Aromatics
In a pan, melt the butter over medium heat and sauté the chopped onion and minced garlic until soft and translucent, about 5–7 minutes. Stir often so the garlic does not brown. This builds a sweet, fragrant base.
Step 3: Making the Curry Sauce and Cooking Fish
Add the curry powder to the soft onions and cook for another minute to wake up the spices. Pour in the coconut milk and bring to a gentle simmer. Add the fish fillets to the pan, season with salt and pepper, and poach until the fish is just cooked through — about 5–8 minutes depending on thickness. If using peas, stir them in for the last 2 minutes so they stay bright and tender.
Step 4: Assembling and Baking
Transfer the fish and sauce mixture to a pie dish. Spoon the mashed potatoes over the top and spread evenly to seal the filling. Bake in the preheated oven for 25–30 minutes or until the potato top is golden and the filling bubbles around the edges. Let the pie rest for 5 minutes, then garnish with fresh cilantro before serving.
How to Serve Curried Fish Pie
Serve the pie hot straight from the oven. It pairs well with a crisp green salad or steamed green beans for freshness. Offer lemon wedges on the side to brighten the flavors. The pie’s creamy curry and coconut notes go well with a cold, lightly sweet white wine or a citrusy beer.
How to Store Curried Fish Pie
- Refrigerator: Cool to room temperature, cover tightly and refrigerate for up to 3 days.
- Freezer: For best results, freeze the filling separately in a sealed container for up to 2 months. Mashed potato topping freezes less well but can be frozen for up to 1 month. Thaw overnight in the fridge before reheating.
- Reheat: Warm single portions in the microwave for 2–3 minutes or reheat a whole pie covered with foil in a 170°C (340°F) oven for 20–30 minutes until heated through.
Expert Tips for Perfect Curried Fish Pie
- Use firm white fish like cod or haddock. They hold shape and give a clean flavor.
- Don’t overcook the fish in the pan. It will finish cooking in the oven. Look for opaque, flaky flesh.
- Taste the sauce before assembling. Adjust salt and a squeeze of lemon to brighten the coconut and curry.
- For a smoother topping, mash potatoes with a bit of hot milk and a knob of butter.
- If you like a crisper top, dot with extra butter or brush with a little oil before baking.
- Make it dairy-free by using coconut oil instead of butter and coconut milk as given.
Delicious Variations
- Spicy version: Add 1 teaspoon chili flakes or a chopped green chili with the onions.
- Creamier sauce: Stir in a spoonful of Greek yogurt off the heat for tang and silkiness.
- Herb lift: Mix chopped dill and parsley into mashed potatoes for extra freshness.
- Crust swap: Replace mashed potatoes with puff pastry for a golden, flaky top (bake until pastry is puffed and deep golden).
- Mixed seafood: Use prawns and chunks of salmon alongside white fish for a more luxurious pie.
Frequently Asked Questions
Q: Can I use frozen fish for this pie?
A: Yes. Thaw it fully and pat dry before cooking. Frozen fish may release more water, so drain any excess liquid in the pan before assembling.
Q: Can I make this pie ahead of time?
A: You can prepare the filling a day ahead and refrigerate. Top with mashed potatoes and bake just before serving. This keeps the topping fresher and reduces hands-on time the day you serve.
Q: Is this recipe suitable for dairy-free diets?
A: Yes. Use coconut oil instead of butter and ensure your mashed potatoes are made with a dairy-free milk or extra coconut milk.
Q: How can I reduce the sodium?
A: Use low-sodium or no-salt-added coconut milk, skip added salt while cooking, and season lightly at the table. Fresh herbs and lemon juice add flavor without salt.
Q: Can I freeze the whole pie after baking?
A: A baked pie with potato topping can be frozen, but the texture of the potatoes may change. For best quality, freeze the filling and mashed potatoes separately. If you freeze the whole baked pie, wrap tightly and use within 1–2 months.
Q: What if my filling is watery?
A: Simmer the sauce a little longer to reduce excess liquid before assembling. You can also stir in a teaspoon of cornflour mixed with cold water to thicken quickly.
Q: How do I check that fish is cooked?
A: Fish is done when it flakes easily and is opaque throughout. A fork should separate flakes without resistance.
Conclusion
This curried fish pie is a comforting, fragrant dish that is easy to make and full of flavor. The coconut-curry sauce is silky and aromatic, while the mashed potato top gives a soft, golden finish. If you want a crustless, seafood-forward version for inspiration, try this Crustless Curried Seafood Pie – SugarLoveSpices. Give this recipe a try — it’s a great weeknight meal and a warm crowd-pleaser.
Print
Curried Fish Pie
- Author: hannah-belssy
- Total Time: 80 minutes
- Yield: 4 servings 1x
- Diet: Gluten-Free
Description
A comforting curried fish pie with flaky fish, warm spices, and a creamy potato topping.
Ingredients
- 500g fish fillets (cod, haddock, or your choice)
- 1 onion, chopped
- 2 cloves of garlic, minced
- 1 tablespoon curry powder
- 1 cup coconut milk
- 2 cups mashed potatoes
- 1 cup peas (optional)
- 2 tablespoons butter
- Salt and pepper to taste
- Fresh cilantro for garnish
Instructions
- Preheat your oven to 180°C (350°F). Gather and measure all ingredients. If you don’t have ready mashed potatoes, peel, boil and mash potatoes with a little butter and milk until smooth. Pat fish dry and season lightly with salt and pepper.
- In a pan, melt the butter over medium heat and sauté the chopped onion and minced garlic until soft and translucent, about 5–7 minutes. Stir often so the garlic does not brown.
- Add the curry powder to the soft onions and cook for another minute. Pour in the coconut milk and bring to a gentle simmer. Add the fish fillets to the pan, season with salt and pepper, and poach until the fish is just cooked through, about 5–8 minutes. If using peas, stir them in for the last 2 minutes.
- Transfer the fish and sauce mixture to a pie dish. Spoon the mashed potatoes over the top and spread evenly to seal the filling. Bake for 25–30 minutes or until the potato top is golden and the filling bubbles. Let the pie rest for 5 minutes, then garnish with fresh cilantro before serving.
Notes
Serve with a crisp green salad or steamed green beans. Offer lemon wedges on the side.
- Prep Time: 20 minutes
- Cook Time: 30 minutes
- Category: Main Course
- Method: Baking
- Cuisine: British
Nutrition
- Serving Size: 1 serving
- Calories: 400
- Sugar: 2.5g
- Sodium: 550mg
- Fat: 21g
- Saturated Fat: 8g
- Unsaturated Fat: 13g
- Trans Fat: 0g
- Carbohydrates: 29g
- Fiber: 4g
- Protein: 27g
- Cholesterol: 50mg




