Curried Fish Pie with Potatoes

Featured in: Hearty Main Dishes

This curried fish pie combines tender white fish, smoked haddock, and shrimp in a creamy, aromatic curry sauce infused with turmeric and mild curry powder. Topped with fluffy mashed potatoes that bake to a golden, crispy finish, this dish delivers comfort and warmth in every bite. Perfect for family dinners, it balances traditional British flavors with a subtle Indian-inspired twist. Ready in just over an hour, it's an impressive yet approachable main course.

Updated on Fri, 30 Jan 2026 10:02:00 GMT
Golden, crispy mashed potato tops a baked Curried Fish Pie, revealing a creamy curry-infused filling of cod and shrimp. Save to Pinterest
Golden, crispy mashed potato tops a baked Curried Fish Pie, revealing a creamy curry-infused filling of cod and shrimp. | ricoskillet.com

The smell of curry powder blooming in butter stopped me mid-chop one rainy Tuesday. I was trying to rescue leftover fish from the fridge, and suddenly I remembered my grandmother's fish pie, but warmer, spicier, less predictable. That first forkful, with its golden potato crust giving way to tender, curry-laced fish, felt like I'd stumbled onto something that shouldn't work but absolutely did. I've been making it ever since, whenever the weather turns grey or I need something that feels like a hug in a dish.

I made this for friends who claimed they didn't like fish pie, and watched them scrape their plates clean without a word. One of them asked if I'd used expensive ingredients, and I had to laugh because it was just supermarket cod and a teaspoon of turmeric. Sometimes the best meals aren't about what costs the most, but what makes sense together in the pan. This one just works, every single time, no matter who I'm feeding.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • White fish fillets (400 g): Cod or haddock hold their shape beautifully in the sauce without falling apart, and their mild flavor lets the curry spices shine through.
  • Smoked fish (150 g): Smoked haddock adds a depth and slight saltiness that makes the whole dish taste more complex than the effort suggests.
  • Cooked peeled shrimp (100 g): Stir these in at the very end so they stay tender and don't turn rubbery from overcooking.
  • Onion (1 medium): Finely chopped onion melts into the sauce and adds natural sweetness that balances the curry powder.
  • Garlic cloves (2): Minced garlic brings a gentle warmth that ties the aromatics together without overpowering the fish.
  • Carrot (1 medium): Diced carrot adds a touch of sweetness and a pop of color in every spoonful.
  • Frozen peas (100 g): No need to thaw them, they cook perfectly in the sauce and bring a little burst of freshness.
  • Unsalted butter (2 tbsp for sauce, 2 tbsp for potatoes): Butter is the base of both the roux and the mash, giving everything a silky richness.
  • Plain flour (2 tbsp): This thickens the sauce into a creamy coating that clings to every piece of fish.
  • Whole milk (400 ml for sauce, 50 ml for potatoes): Whole milk makes the sauce luxurious without needing cream, and keeps the mash smooth and fluffy.
  • Fish stock or vegetable stock (100 ml): A little stock deepens the savory backbone of the sauce and keeps it from feeling too heavy.
  • Mild curry powder (1 tbsp): This is the heart of the twist, warm and aromatic without any aggressive heat.
  • Ground turmeric (1 tsp): Turmeric adds a golden glow to the sauce and a subtle earthiness that rounds out the curry flavor.
  • Fresh parsley (1 tbsp): Chopped parsley at the end brightens everything up and cuts through the richness.
  • Potatoes (800 g): Fluffy potatoes mash beautifully and crisp up on top, creating that irresistible golden crust.
  • Salt and pepper: Season every layer, the potatoes, the sauce, and taste before baking to get it just right.

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Preheat and Prep:
Set your oven to 200°C (180°C fan) so it's ready when your pie is assembled. This high heat will give you that crispy, golden top you're after.
Cook the Potatoes:
Boil peeled potato chunks in salted water for about 15 minutes until a fork slides through easily, then drain well. Mash with butter and milk until smooth, season generously, and set aside while you build the filling.
Soften the Aromatics:
Melt butter in a saucepan over medium heat and add onion, carrot, and garlic, stirring for 5 minutes until everything softens and smells sweet. This base is where all the flavor starts.
Bloom the Spices:
Stir in curry powder and turmeric, letting them sizzle for a full minute until the kitchen smells warm and fragrant. Don't rush this, the spices need that heat to wake up.
Build the Roux:
Add flour and stir constantly for a minute, coating the vegetables and creating a base that will thicken your sauce. It should smell toasty but not burn.
Make the Sauce:
Gradually whisk in milk and stock, stirring constantly to avoid lumps, and cook for 4 to 5 minutes until the sauce thickens and coats the back of a spoon. It should be creamy and smooth, with no raw flour taste.
Poach the Fish:
Add white fish, smoked fish, and peas to the sauce and simmer gently for 3 to 4 minutes until the fish is just cooked through. Remove from heat, stir in shrimp, parsley, salt, and pepper, being careful not to break up the fish too much.
Assemble the Pie:
Transfer the curried fish filling into a baking dish and spread the mashed potatoes evenly on top. Use a fork to rough up the surface, creating peaks and ridges that will crisp up beautifully in the oven.
Bake Until Golden:
Bake for 25 minutes until the potato topping is golden and crispy at the edges. Let it rest for 5 minutes before serving so the filling settles and doesn't spill everywhere when you scoop it out.
Steam rises from a spoonful of Curried Fish Pie, showing tender fish, peas, and a rich yellow curry sauce. Save to Pinterest
Steam rises from a spoonful of Curried Fish Pie, showing tender fish, peas, and a rich yellow curry sauce. | ricoskillet.com

The first time I served this, my partner looked at me skeptically and said curry and fish pie didn't belong together. By the second helping, he'd stopped talking altogether and just nodded appreciatively between bites. Sometimes the best recipes are the ones that make people forget their opinions and just enjoy what's in front of them. This pie does that every time, turning skeptics into seconds.

Still Scrolling? You'll Love This 👇

Our best 20-minute dinners in one free pack — tried and tested by thousands.

Trusted by 10,000+ home cooks.

Making It Your Own

I've stirred handfuls of grated cheddar into the mashed potatoes when I'm feeling indulgent, and the cheese melts into golden, savory pockets that make every bite richer. Sweet potatoes work beautifully in place of regular ones, adding a slight sweetness that plays nicely with the curry spices. A handful of spinach folded into the filling at the last minute adds color and a little earthiness without changing the heart of the dish. The beauty of this pie is that it's forgiving, welcoming whatever you have on hand or whatever sounds good in the moment.

Storing and Reheating

Leftovers keep well in the fridge for up to two days, covered tightly so the potatoes don't dry out. Reheat individual portions in the oven at 180°C for 15 minutes to bring back that crispy top, or use the microwave if you're in a hurry and don't mind a softer texture. I've even frozen unbaked portions, wrapping them tightly and baking from frozen with an extra 10 minutes in the oven. It's one of those meals that actually benefits from a little rest, the flavors deepen and meld overnight in a way that makes day-two pie even better than day-one.

Pairing and Serving

A crisp green salad with a sharp vinaigrette cuts through the richness and adds a fresh contrast that keeps each bite interesting. I love serving this with a chilled Sauvignon Blanc, the acidity and citrus notes lift the curry spices and complement the fish without competing. Sometimes I'll add a dollop of mango chutney on the side for people who like a little sweetness with their savory, and it always disappears faster than I expect.

  • Serve with steamed green beans or tenderstem broccoli for a simple, elegant side.
  • A wedge of lemon on each plate brightens the whole dish and adds a fresh zing.
  • Crusty bread is perfect for mopping up every last bit of that creamy, spiced sauce.
Curried Fish Pie served in a white dish, paired with fresh parsley and a glass of crisp white wine. Save to Pinterest
Curried Fish Pie served in a white dish, paired with fresh parsley and a glass of crisp white wine. | ricoskillet.com

This pie has become my answer to grey evenings and unexpected guests, the kind of dish that feels special without demanding perfection. I hope it finds a place in your kitchen the way it has in mine, warm and welcoming and just a little bit different.

Recipe FAQs

Can I use different types of fish?

Yes, you can use any firm white fish such as cod, haddock, pollock, or even salmon. The combination of white and smoked fish adds depth, but feel free to adjust based on preference and availability.

How do I make the potato topping extra crispy?

After spreading the mashed potatoes on top, use a fork to create ridges and peaks on the surface. Brush lightly with melted butter or drizzle with olive oil before baking for maximum crispiness.

Can I prepare this dish ahead of time?

Absolutely. Assemble the pie completely, cover with foil, and refrigerate for up to 24 hours. When ready to bake, allow it to come to room temperature for 20 minutes, then bake as directed, adding 5-10 minutes if needed.

What can I serve alongside this dish?

A simple green salad, steamed green beans, or buttered peas work beautifully. For a heartier meal, serve with crusty bread to soak up the creamy sauce.

Is the curry flavor very strong?

No, the curry is mild and aromatic rather than spicy. The turmeric and curry powder add warmth and depth without overwhelming the delicate fish flavors. Adjust the spices to your taste preference.

Can I freeze leftovers?

Yes, this pie freezes well for up to 3 months. Cool completely, wrap tightly, and freeze. Thaw overnight in the refrigerator and reheat in the oven at 180°C until piping hot throughout.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Curried Fish Pie with Potatoes

Tender fish in creamy curry sauce with golden potato topping. A comforting British classic with aromatic spices.

Prep Duration
25 minutes
Time to Cook
40 minutes
Overall Time
65 minutes
Created by Paisley Arnold

Cuisine Category Hearty Main Dishes

Skill Level Medium

Cuisine Type British

Makes 4 Number of Servings

Diet Details None specified

What You'll Need

Fish

01 14.1 oz white fish fillets (cod or haddock), skinless and boneless, cut into chunks
02 5.3 oz smoked fish (smoked haddock), skinless and boneless, cut into chunks
03 3.5 oz cooked peeled shrimp

Vegetables & Aromatics

01 1 medium onion, finely chopped
02 2 garlic cloves, minced
03 1 medium carrot, diced
04 3.5 oz frozen peas

Sauce

01 2 tablespoons unsalted butter
02 2 tablespoons all-purpose flour
03 13.5 fl oz whole milk
04 3.4 fl oz fish stock or vegetable stock
05 1 tablespoon mild curry powder
06 1 teaspoon ground turmeric
07 1 tablespoon fresh parsley, chopped
08 Salt and pepper to taste

Potato Topping

01 28.2 oz potatoes, peeled and cut into chunks
02 2 tablespoons unsalted butter
03 1.7 fl oz milk
04 Salt and pepper to taste

Cooking Steps

Step 01

Preheat oven: Preheat the oven to 400°F.

Step 02

Cook potatoes: Boil the potatoes in salted water until tender, approximately 15 minutes. Drain thoroughly and mash with butter and milk, then season with salt and pepper. Set aside.

Step 03

Sauté aromatics: While the potatoes cook, heat butter in a saucepan over medium heat. Add onion, carrot, and garlic; sauté for 5 minutes until softened.

Step 04

Bloom spices: Stir in curry powder and turmeric; cook for 1 minute until fragrant.

Step 05

Create roux: Add flour and cook for 1 minute more, stirring constantly.

Step 06

Prepare sauce: Gradually whisk in milk and stock. Cook, stirring continuously, until thickened and smooth, approximately 4 to 5 minutes.

Step 07

Add fish and vegetables: Add white fish, smoked fish, and peas. Simmer gently for 3 to 4 minutes, then remove from heat. Stir in shrimp, parsley, salt, and pepper.

Step 08

Assemble pie: Transfer the curried fish filling to a baking dish. Spread mashed potatoes evenly on top, roughing up the surface with a fork to encourage crispiness.

Step 09

Bake and finish: Bake for 25 minutes, or until the topping is golden and crispy. Allow to rest for 5 minutes before serving.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

Tools You'll Need

  • Saucepan
  • Large pot
  • Baking dish
  • Whisk
  • Potato masher

Allergy Warnings

Review every ingredient for allergens and get advice from a healthcare provider if you’re not sure.
  • Contains fish
  • Contains shellfish (shrimp)
  • Contains dairy (milk and butter)
  • Contains gluten (flour)

Nutrition Info (per portion)

These numbers are for reference only and shouldn’t replace advice from a medical professional.
  • Calorie Count: 480
  • Fat content: 14 grams
  • Carbohydrates: 52 grams
  • Protein amount: 34 grams

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.