This Dairy Free Fish Pie is pure comfort food! Fresh fish mixed with a creamy sauce, topped with mashed potato and all dairy free!
When the winter comes you can’t beat a warm, comforting pie and both this healthy dairy free fish pie and my chicken & bacon potato topped pie are on a current weekly rotation and have been family favourites for a few years.
Want to Save This Recipe?
Enter your email & I'll send it to your inbox. Plus, get great new recipes from me every week!
By submitting this form, you consent to receive emails from The Scatty Mum.
Fresh flaked fish is mixed together with a creamy white sauce, topped with mashed potato then baked until the mash has a delicious crunch to it.
Traditional fish pie contains dairy due to the milk & cheese used in the white sauce, I have replaced the cheese with nutritional yeast, which has a deliciously nutty, cheesy flavour.
Some dairy free fish pie recipes use coconut milk instead of cow's milk but I have replaced the milk with soya milk as when I tested the recipe with coconut milk I found the coconut taste a little overbearing. Any neutral tasting plant based milk can be used if you can't have soya.
This dish is great for baby led weaning or children that have a milk allergy, but its tasty enough to serve up to the whole family!
Fish is also one of the top 14 allergens, so it’s best to offer it first on its own or with other foods that you know they can tolerate. The NHS website states that its safe to offer fish from 6 months of age.
This dairy free fish pie is the ultimate winter comfort food!
⭐ If you are looking for more dairy-free dinner inspiration download my FREE 7 Dairy-Free Dinners E-Book! ⭐
Jump to:
🥘 Ingredients Needed
✋ Be sure to double check all packaging for allergens. ✋
For The Pie
- Fish - I have used a fish pie mix, which you can buy in all of the major supermarkets. This contained chopped fillets of cod, salmon and haddock. If your children are not fans of the fishy taste, just use mild white fish like cod or pollock.
- Potatoes - Yukon Gold are my favourite for mashed potatoes. They have a high starch content and a slight buttery flavour and this combination makes the perfect creamy mash.
- Celery & Onion - These are our aromatics and form the base favours for the fish pie. Celery is an allergen, so feel free to leave this out if you have a celery allergy.
- Peas & Sweetcorn - Easily hidden for the fussy eaters! Just use frozen peas, no need to defrost them beforehand. You can use any leftover sweetcorn to make these egg free sweetcorn & courgette fritters.
- Dill - This herb pairs beautifully with fish. I have used dried dill but if you have fresh, even better!
- Parsley - A handful of fresh parsley is added to the mixture for extra herby flavour.
- Bayleaf - Just remember to remove this before eating!
For The Roux
- Dairy Free Butter - I love Flora Plant Buttery but any dairy free butter block can be used.
- Flour
- Dairy Free Milk - Any neutral tasting plant based milk can be used. I tested this recipe with soya milk, just make sure its the unsweetened version as this works better than sweetened. Oat milk is also good, as is almond milk if you are able to tolerate nuts.
- Nutritional Yeast - This is a perfect replacement when you need that cheesy flavour. It’s also packed full of vitamins, minerals and amino acids.
- Dijon Mustard - Mustard adds an extra tang to the roux, if you are allergic to mustard this can be left out.
Scroll to the recipe card at the end of the post for quantities.
⚡ Substitutions & Variations
- Fish - You can use any type of fish you like here. Cod, pollock & salmon are popular choices but allergies permitting why not add some fresh king prawns. Smoked haddock adds a lot of flavour to the dish but go easy as it can be over-powering. Trout, halibut and sea bass also work well.
- Make It Gluten Free - To make this recipe gluten free, simply swap the plain flour for a gluten free version when making the roux.
- Veg - If you are not a fan of peas and sweetcorn, you can add small florets of broccoli and cauliflower, some diced carrot or why not stir through some baby spinach which will wilt into the warm sauce.
- Potatoes - If you can’t find Yukon Gold potatoes any white potato can be used. For a healthier version why not use sweet potato or carrot & swede mash as a topping instead?
- Mustard - If you are allergic, this can just be left out. English or wholegrain mustard can be used, but they both have a stronger flavour so I would use half the amount.
- Make It Cheesy - Top with some vegan cheese before baking in the oven for a crunchy, cheesy topping.
- Eggs - Some people like to add eggs to their fish pie. If you do not have an egg allergy, you can add 2 hard boiled eggs (peeled and sliced) to the fish pie mixture before placing it in the oven.
✏️ How To Make Dairy Free Fish Pie
⬇️ Here you will find an overview of how to make the recipe. For full information on ingredients and quantities please see the recipe card at the bottom of the page ⬇️
Step 1: Peel and chop the potatoes into even chunks, then boil in a large saucepan until tender.
Step 2: Whilst the potatoes are cooking you can make the roux. To do this, melt the butter in a separate saucepan on a medium heat, once melted whisk in the flour then slowly add the milk whisking the whole time.
Step 3: Add the bayleaf to the sauce mixture, bring to the boil then reduce to a low heat and simmer for a few minutes until thickened, whisking all the time so the sauce doesn’t stick to the bottom of the pan.
Step 4: Remove the sauce from the heat, then stir in the mustard and nutritional yeast. Remove the bayleaf from the sauce and season with salt and black pepper to taste. (You may wish to leave out the seasoning if cooking for small children)
Step 5: Drain the potatoes once they are cooked, add a knob of dairy-free butter to the pan and mash until smooth and creamy.
Step 6: Add the fish, onion, celery, peas, sweetcorn, dill and parsley to an oven proof casserole dish and add the cheesy sauce. Stir through gently until combined.
Step 7: Top with the mashed potato and bake in a pre-heated oven until the fish is cooked and the mash starts to crisp and brown on top.
💡 Tips & Tricks
- Use a fork to make a line pattern on top of the mash. This helps to create texture so you get the delicious brown crispy bits on top of the mashed potato.
- Once you have mashed the potatoes, stir the mash with a wooden spoon to make it extra smooth and creamy.
- To get an even crunchier and cheesy topping, smash up a packet of (dairy free) cheese and onion crisps then sprinkle over the top of the mash before cooking.
🥡 How To Store
Cool any leftovers quickly, then place in an airtight container. Leftovers will keep in the fridge for up to 3 days.
To Reheat
The easiest way to reheat this dairy-free fish pie is to put it in the microwave for around 2-4 minutes until piping hot throughout.
You can also reheat it in the oven at 180˚C for around 20-30 minutes until piping hot throughout. Be sure to cover the top of the pie with tin foil to stop it from burning.
To Freeze
Freeze in individual portion pots for up to 3 months. Defrost in the fridge overnight and reheat as above.
🍴 Serving Suggestions
I love serving this dairy free fish pie with roasted carrots and green beans. Another guilty pleasure is with a huge dollop of baked beans!
Some shredded savoy cabbage is also delicious.
For lots more delicious ideas, check out this post on What To Serve With Fish Pie - 9 Delicious Side Dishes!
💬 Recipe FAQs
This is totally optional. Some people put cheese through the sauce and some also sprinkle grated cheese on top of the mashed potato. As this recipe is dairy free I have used nutritional yeast instead. You could sprinkle some vegan cheese on top of the mashed potato for extra cheesiness if you like.
Yes, you can make the day before serving and refrigerate overnight but you will need to make sure the sauce is cold before mixing with the fish. I would advise adding the mashed potato topping just before cooking to stop it seeping into the mixture overnight.
📖 More Dairy Free Family Dinners
If you love this recipe, check out these other tasty dairy free dinners that the whole family will love!
If you loved this recipe, please leave me a 5🌟 rating or comment below. I really do appreciate it. 😊
📖 Recipe
Dairy Free Fish Pie
Ingredients
Pie
- 340 g ( 12 oz) fish pie mix or a mixture of cod, salmon and haddock
- 750 g ( 1.5 lb) potatoes yukon gold or similar
- 1 stick celery finely sliced
- 100 g ( 1 cup) peas frozen
- 100 g ( 1 cup) sweetcorn tinned (drained)
- 1 medium onion finely chopped
- 1 teaspoon dill dried
- 1 small handful parsley fresh - chopped finely
- 1 knob dairy free butter for the mash
Sauce
- 25 g (2 tbsp) dairy free butter
- 25 g (2 tbsp) plain flour can be substituted for gluten free flour.
- 350 ml ( 1.5 cups) soya milk unsweetened or any plant based milk
- 1 teaspoon dijon mustard can be left out if allergic to mustard
- 2 tablespoon nutritional yeast
- 1 bayleaf
Instructions
- Pre-heat the oven to 200˚C / 180 Fan / 396˚ F / gas mark 6.
- Peel the potatoes and chop into even chunks, then boil in a saucepan for 15 minutes until tender.
- Whilst the potatoes are cooking you can make the roux. Melt the butter in a separate saucepan, once melted whisk in the flour then slowly add the milk whisking the whole time.
- Add the bayleaf to the sauce mixture, bring to the boil then reduce and simmer for a few minutes until thickened, whisking all the time so the sauce doesn’t stick to the bottom of the pan.
- Remove the sauce from the heat, then stir in the mustard and nutritional yeast. Remove the bayleaf from the sauce and season to taste. (You may wish to leave out the seasoning if cooking for small children)
- Finely chop the onion and celery.
- Drain the potatoes once they are cooked, add a knob of dairy free butter to the pan and mash until smooth and creamy.
- Add the fish, onion, celery, peas, sweetcorn, dill and parsley to an oven proof casserole dish and add the cheesy sauce. Stir through gently until combined.
- Top with the mashed potato, score the potato with a fork (see notes below) and bake in the oven for 30-35 minutes until the fish is cooked and the mash starts to crisp and brown on top.
Notes
- Use a fork to make a line pattern on top of the mash. This helps to create texture so you get the delicious brown crispy bits on top of the mashed potato.
- Once you have mashed the potatoes, stir the mash with a wooden spoon to make it extra smooth and creamy.
- To get an even crunchier and cheesy topping, smash up a packet of (dairy free) cheese and onion crisps then sprinkle over the top of the mash before cooking.
- Fish - You can use any fish you like here. Cod, pollock & salmon are popular choices but allergies permitting why not add some fresh king prawns. Smoked haddock adds a lot of flavour to the dish but go easy as it can be over-powering. Trout, halibut and sea bass also work well.
- Flour - To make this recipe gluten free, simply swap the plain flour for a gluten free version when making the roux.
- Veg - If you are not a fan of peas and sweetcorn, you can add small florets of broccoli and cauliflower, some diced carrot or why not stir through some baby spinach which will wilt into the warm sauce.
- Potatoes - If you can’t find Yukon Gold potatoes any white potato can be used. For a healthier version why not use sweet potato or carrot & swede mash as a topping instead?
- Mustard - If you are allergic, this can just be left out. English or wholegrain mustard can be used, but they both have a stronger flavour so I would use half the amount.
- Make It Cheesy - Top with some vegan cheese before baking in the oven for a crunchy, cheesy topping.
- Eggs - Some people like to add eggs to their fish pie. If you do not have an egg allergy, you can add 2 hard boiled eggs (peeled and sliced) to the fish pie mixture before placing it in the oven.
Comments
No Comments