Cheesy Haddock and Potato Bake
Cheesy Haddock and Potato Bake is a delicious creamy fish bake, with leeks, spinach and cheese sauce all topped with sliced potatoes and baked in the oven until crisp. The recipe is based on the classic recipe for Haddock Mornay adapted to make it an ‘all-in-one’ dish recipe.

What is Haddock Mornay?
The classic mornay sauce is a bechamel sauce enriched with cheese. Haddock Mornay is made by poaching haddock fillets and serving them on a bed of cooked spinach covered with the mornay sauce. Sometimes, this is topped with breadcrumbs, more cheese and grilled (broiled) until crisp.
Why make Cheesy Haddock and Potato Bake?
My recipe for Cheesy Haddock and Potaao Bake doesn’t involve pre-cooking the fish. The sauce is made mixing creme fraiche with various seasonings and this tops the spinach and leeks. The dish is topped with sliced potatoes and a little extra cheese, everything is included to create a tasty family meal.
I’ve also tried to minimise the washing up by using one pan for preparation with everything going into one casserole dish for the finished bake.
What ingredients do I need to make Cheesy Haddock and Potato Bake?
- haddock fillets
- leeks
- spinach
- creme fraiche
- potatoes
- Dijon mustard
- olive oil
- butter
- cornflour (corn starch)
- Grana Padano cheese
- cheddar cheese
- salt
- freshly ground black pepper
Scroll to the end of this article to find the full recipe and all quantities of ingredients, with step-by-step photo instructions
What is haddock?
Haddock is a white fleshed, mild flavoured fish that is found in the cold northern seas of Europe and North America. It’s a common fish in the UK and very popular.
What kind of fish can I substitute for haddock?
Haddock has been over fished in the past, and it can also sometimes be expensive. You can use any firm white fish, the usual substitutes are pollok, whiting or cod. You can also use smoked haddock although for this recipe I prefer unsmoked fish.
Can I use frozen fish in the Haddock Bake?
Yes, you certainly can use frozen fish fillets. These are very convenient and you just need to let them defrost enough that you can cut them into pieces. If they are still a little frozen it won’t make any difference to the finished bake.
Why do I have to clean the leeks?
Leeks grow in layers and they can trap some of the soil that they are grown in within their leaves. It’s very easy to wash this out, simply slice the leeks and soak them in cold water.
Move the leeks around in the water then lift them out into a colander with your hand or with a slotted spoon. There will be dirt left in the water in the bowl. Fill the bowl with clean water and repeat this process. I usually find two bowls of water is enough unless the leeks are very dirty.
Can I use pre-prepared or frozen leeks?
Yes, both pre-prepared and frozen leek slices work perfectly in this recipe with the added bonus that you don’t have to clean them.
Why do I need to use so much spinach?
Spinach leaves wilt down from, what seems like a massive amount, to a very reasonable portion. Just make sure you have a big enough pan and cover it so that the steam can do it’s work to wilt the spinach leaves. If you don’t have a lid you can cover the pan with aluminium foil.
Can I use frozen spinach?
Simply defrost the frozen spinach and heat gently in a pan or in the microwave before using it as described in the recipe.
What is Creme Fraiche?
Creme Fraiche is a cultured cream that is high in fat. Use full fat creme fraiche as half fat is more likely to split and curdle. Even though it is rich, the acidity from the culturing process makes creme fraiche a great choice for savoury recipes.
What can I substitute for Creme Fraiche?
Use double (heavy) cream or soured cream. If I use double cream I add a teaspoon of lemon juice to take the edge off the creaminess. Yogurt is not a good substitute for creme fraiche in this recipe. It is likely to split and go granular. It will still taste okay but will not look appetising.
I don’t have any Dijon Mustard, what can I substitute?
Dijon mustard is great for cooking because it is in the mid-range of mustard heat. If you substitute another mustard then you need to take into account whether it is a very hot mustard or a milder mustard and adjust the amount you use accordingly. For example, I use 1 heaped teaspoon of Dijon mustard in this recipe but I would use a scant 1/2 teaspoon of English Mustard.
Do I have to use two different cheeses in the Cheesy Haddock and Potato Bake?
I use Cheddar cheese and Grano Padano cheese in the sauce for this bake. You could use all cheddar but the hard Italian cheese has a good strong flavour that really works well with the sauce. Other cheeses to try are Gruyere, because of it’s great melting qualities and Parmesan which has a good strong flavour.
Can I make Cheesy Haddock and Potato Bake ahead of time?
You can take the recipe up to spreading the sauce over the fish. Then cover and store in the fridge for one day adding the par-boiled potato topping before baking for 40 minutes until piping hot.
You can also make the complete dish, bake it and then cool and store for 24 hours before reheating thoroughly in the oven or microwave. If you reheat it in the microwave I suggest you pop the dish under the grill (broiler) for a few moments just to crisp up the potato topping.
Can I freeze Haddock Mornay Bake?
This bake does not freeze well. The sauce is likely to split and become watery if frozen. It’s better to use your freezer to store the ingredients such as the haddock, leeks and spinach.
Vegetarian
This dish contains fish and is not suitable for a vegetarian diet.
Gluten Free
This recipe contains no wheat flour. Please check any packaged ingredients such as the mustard and cornflour to ensure that they are suitable for your dietary needs.
For more information regarding any dietary information provided on this website, please refer to my Nutritional Disclaimer.
How should I serve Cheesy Haddock and Potato Bake?
One of the things I like about this dish is that you really don’t need to serve anything extra with it if you don’t want to. Because it already contains potatoes and vegetables along with the fish.
It’s also a hearty, filling dish, so if you really want to serve a side dish, then I would suggest some green beans or a side salad. If you have a family of hollow-legged teenagers then serve some crusty bread and butter which will help mop up the sauce and fill any gaps!
More fish recipes

Cheesy Haddock and Potato Bake
Equipment
- Large saucepan
- chopping board
- Sharp knife
- Measuring spoons
- wooden spoon or spatula
- small bowl
- patry brush optional
- large ovenproof dish
Ingredients
- 500 grams (2 cups) leeks
- 2 tbsp olive oil
- 50 grams (3½ tbsp) butter
- 250 grams (9 oz) baby spinach
- 380 grams (14 oz) haddock fillets
- 300 millilitres (1¼ cups) creme fraiche
- 1 tsp Dijon Mustard
- 1 teaspoon cornflour
- 1 tablespoon milk
- 50 grams (¼ cups) Grana Padano cheese grated
- 120 grams (1 cups) mature cheddar grated
- 500 grams (1 lb) potatoes
- 1½ teaspoon salt
- 1 teaspoon freshly ground black pepper
- 1 tablespoon finely chopped parsley optional
Instructions
- Clean, chop and wash 500 grams (2 cups) leeks to remove any grit.

- Put 1 tbsp olive oil and 15 g (1 tbsp) butter in a large pan, add the leeks when the butter begins to sizzle.

- Saute the leeks gently until they are soft and slightly golden.

- Use a teaspoon of butter to grease a large ovenproof baking dish.

- Transfer the cooked leeks to the baking dish, season with ½ tsp salt and ½ tsp pepper.

- Put another 1 tbsp of olive oil and 15g (1 tbsp) butter into the pan and, when the butter begins to sizzle, add the 250 grams (9 oz) spinach leaves.

- Cover the pan with a lid or use a sheet of foil and cook gently for 3-4 minutes until the spinach has wilted.

- Place the wilted spinach over the leeks in the ovenproof dish.

- If the fish has skin, remove the skin and cut 380 grams (14 oz) fish fillets into chunks and lay over the spinach and leeks. Season with 1 tsp salt and ½ tsp pepper.

- Put 1 tsp of cornflour into a bowl and add about 1 tbsp cold milk, mix together. The cornflour will prevent the creme fraiche from splitting when the dish is baked.

- Add a generous teaspoonful of Dijon Mustard to the milk and cornflour and mix thoroughly.

- Add 300 ml (1¼ cups) creme fraiche and 50 grams (¼ cup) grated Grano Padano and 100 g (1 cup) grated cheddar cheese and mix together.

- Spread the mixture over the fish and vegetable layer.

- Scrub the potatoes and slice thinly. You can peel them if you prefer.

- Parboil in a pan of boiling water for about 5 minutes until soft but not breaking up.

- Place the par-cooked potato slices over the other ingredients in the ovenproof dish.

- Melt 20 g (1½ tbsp) butter in a pan or in the microwave, and brush the potato slices with the melted butter. Sprinkle over the remaining 20 grams (1 ½ tbsp) of grated cheddar.

- Place the dish on a baking tray (sheet) and bake in the oven at 200℃/180℃ (fan) 400℉ for 30 minutes until the sauce is hot and bubbling and the potatoes are golden brown.

- Serve with a green vegetable or a side salad and some crusty bread and butter to mop up the sauce.

Nutrition
This recipe was first published in 2012.


Looks really nice Janice could just eat the mornay, love fish.
It looks wonderful Janice, just my kind of meal too….LOVE Grey Poupon mustard too.
Janice, that looks really good! I think I'd really enjoy it!
Absolutely love Mornay and this looks great. Must make one again!
hopeeternal
'Meanderings through my Cookbook'
Firstly, what a lovely dish! I love the idea of a layered fish bake. Mouth watering as I type. Secondly, what a brilliant challenge to receive those items. Love it!
I love the look of that layer bake – I'm not a fan of blue cheese though so I'm glad it went on the salad instead. Maybe I could use up my last remaining leek in something like this!
I love the idea of your delicious fish bake and think you have made something I would absolutely love to eat. I am all for the Dijon mustard, my favourite!
A lovely dish for a cold January night. I always use Grey Poupon
Love that combination of flavours. Great winter dish.
Mmm I love dijon mustard and never thought of using it like this. I reckon my son would enjoy this. Great idea!
A good savoury and well thought out recipe, wise to leave out the blue cheese as it would have overpowered everything.
great tip on the cornflour! I learn something new everytime (: and really love layered bakes of all sorts, that looks real fab!
this looks delicious! I love fish and mustard. I also like the ready steady cook idea – great job with your bag! I'd definitely vote for you 🙂
This looks so good. It might be a good dish to introduce fish to a 'fish hater'…I know one of those and have been trying to find something for ages that would be a good introduction!
This looks really good. I keep meaning to cook more fish, as we don't eat enough, but can never think of what to do. Shall bookmark this!
PS: I am asking all my lovely friends who have me and my blog listed on their sidebars or in their dashboards, that they need to change the url to http://lavenderandlovage.com now so you get all my latest posts and are up to date! I have just changed to WordPress! Thanks! XXXX
I love a one pot layer dish, and this one was so easy to prepare and tasted amazing, full of flavour. I’ll definitely be making this again.
Thank you, Lesley.
I only really eat haddock when it comes to fish so instantly wanted to make this and it was fantastic! I’ll definitely be making this again.
Thank you. I’m glad this is a different way for you to enjoy haddock!
My dad made this last week – he loves a fish pie but wasn’t something different so I sent this to him – he said he’d be making it again and really like the addition of the leeks which he wouldn’t normally think to use!
Thank you. The leeks have such a nice flavour and really do add to the dish.
I have heaps of silverbeet which keeps on giving and will use it instead of spinach and substitute another fish, maybe hoki, for the haddock which is unavailable here.
Sounds like a good substitution. I hope you enjoy the recipe.