This post contains affiliate links. Please see our disclosure policy.

Smoky Fish Pie being spooned

This post is sponsored by King Oscar | Thank you for supporting the brands I love and trust.

And look at that. I’m bringing you a cozy warming meal that isn’t a soup! Just as I was starting to seem a little predictable with my comforting cold-weather meals, I did the unexpected. I made a fish pie. If you dig British cuisine, you’re probably familiar.

I grew up eating Shepherd’s Pie (doused in French Canadian gravy aka ketchup), but fish pie is pretty new to me. And I love it. Any fish lover should. It’s hearty, meaty, and with this recipe, you get a layer of smokiness which is extra welcoming during these chilly months.

A traditional British fish pie, or Fisherman’s Pie, is usually made with white fish like haddock, cod, or halibut, and is layered with a white sauce or cheddar cheese sauce using the milk that the fish was poached in. In this recipe, I’ve simplified things by using ready-to-eat canned mackerel and smoked kippers from King Oscar—no poaching required :)

Smoky Fish Pie

Smoky Fish Pie.

In a nutshell, this beauty tastes like fish chowder in pie form.

Most savory pies, like steak pies or chicken pot pies, are encased in a flaky buttery crust. Which is awesome, no doubt. But this savory gem brings a smooth yet crispy mashed potato topping to your plate with a little sprinkle of Pecorino Romano. The white sauce is basically a béchamel stirred up with onions, garlic, shredded carrots, celery, parsley, and tarragon. (I’m not sure that traditional fish pie’s incorporate tarragon, but my mother-in-law uses tarragon in her famous crab cakes, and it adds a certain je ne sais quoi to seafood dishes.)

Unlike with Shepherd’s Pie, no ketchup is necessary for this one. I do, however, like to dab on some punchy horseradish :)

King Oscar canned mackerel packaging

King Oscar’s Royal Fillets—Mackerel in Olive Oil.

I’ve noticed that the majority of time-saving recipes using canned fish use canned tuna. I get it: it’s familiar. But it’s not going to stop me from pushing people to try other (and more sustainable) options, like sardines or mackerel—which, might I add, offer up a way better flavor and texture than its dry and flaky counterpart.

Hand-packed in buttery olive oil, KO’s mackerel is light in taste and oh-so-tender. On top of that, it’s wild-caught in the Northeast Atlantic Ocean between Norway and the Faroe Islands and is MSC-certified sustainable. That means it’s good for us AND our planet! (All the thumbs up.)

As for the smoked fish in this recipe, you can use any canned smoked fish, but I highly recommend sticking with King Oscar and using their Kipper SnacksThey’re so soso good.

Smoky Fish Pie, plated.

If you make this dish, snap a photo and tag me on the Insta @killing__thyme! I love seeing your creations, and you could be featured in my monthly newsletter <3

Want to save this recipe?
Just enter your email and get it sent to your inbox! Plus you'll get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.
5 from 13 votes

Smoky Fish Pie

This comforting recipe for Smoky Fish Pie is a simplified spin on a British classic.
Prep Time: 15 minutes
Cook Time: 30 minutes
Total Time: 45 minutes
Servings: 4
Want to save this recipe?
Just enter your email and get it sent to your inbox! Plus you'll get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.



White Sauce

  • 2 garlic cloves, minced
  • 1/2 small yellow onion, diced (about 1 cup)
  • 1 large carrot, shredded
  • 1 rib of celery, finely sliced
  • 1 TBSP fresh tarragon, finely chopped
  • 1/4 cup freshly chopped parsley
  • 2 TBSP all purpose flour
  • 1.5 cups of milk
  • Kosher salt + cracked black pepper

Mashed Potatoes

  • 5 Yukon Gold potatoes; peeled, rinsed, and halved
  • 1 TBSP butter
  • 1/4 cup milk
  • Pinch of Kosher salt and cracked black pepper


  • 1/2 cup of frozen peas
  • 1/4 cup grated Pecorino Romano


  • Preheat oven to 350º F.
  • Place your peeled, rinsed, and halved potatoes into a pot and add just enough cold water to cover the potatoes. Add a pinch of salt, and bring to a boil. Once boiling, bring the heat to low, cover the pot, and let the potatoes simmer for 15 minutes or until tender enough to poke through with a fork. In the meantime, work on your white sauce.
  • Melt butter in a large saucepan over medium-high heat. Add the garlic and onion, and cook for 2 minutes or until the onions are translucent and fragrant. Add carrot, celery, and fresh herbs, and simmer for 5 minutes, or until carrots and celery are soft, stirring occasionally.
  • Bring the heat down to medium-low and stir in the flour until the vegetables are coated and the mixture is thick and sticky. Then, add half of the milk, stirring constantly as the mixture thickens. Continue to stir as you add the rest of the milk. Bring the heat up to medium and keep stirring until the mixture is thick and creamy. This should take about 2 minutes.
  • Remove from heat and add a pinch of salt and pepper. Taste, and season with more salt and pepper as you see fit.
  • Drain all of your canned fish; place fish fillets onto a cutting board and roughly chop it all. Place the fish in a medium 8x8 or 8x10 (ish) baking dish. Toss and mix the fish around to ensure the smoked fish and mackerel are evenly dispersed.
  • Top the fish with the frozen peas, and then the white sauce.
  • Once the mashed potatoes are done, drain the pot. Place the pot back onto the burner over medium heat and heat just enough to shake out any extra water (optional). Add the butter, a pinch of salt and pepper, and a splash of the milk. Mash with a potato masher and add more milk as needed until you get a smooth consistency.
  • Spoon the mashed potatoes over the fish and white sauce and spread them out evenly. Drag a fork across the top of the potatoes to create lines or zigzags—creating these ridges will create crispy bits.
  • Finally, sprinkle the grated Pecorino Romano over the potatoes and bake for 15 minutes.
  • To get more crisp on the top, once 15 minutes is up, turn the broiler on and broil the pie until you get golden crispy bits on top. (Time varies with each broiler, so just keep a very close eye on it).
  • Remove from oven and let it stand for five minutes to cool.
  • Garnish with fresh parsley if you want, and serve. (I like to eat mine with some horseradish.)


Please note that it's best to spread the mashed potatoes while they're hot.
Like this recipe? Rate and comment below!
Smoky Fish Pie

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.