Creamy Fish on Potato Gratin Recipe
Introduction
This creamy fish on potato gratin is a comforting and elegant dish that combines tender white fish with a rich, velvety sauce and a crispy breadcrumb topping. It’s perfect for a family meal or special occasion, offering layers of flavor in every bite.

Ingredients
- 4 x 160g (5oz) white fish fillets, skinless and about 2cm (0.8″) thick (barramundi, snapper, tilapia, cod, or salmon)
- 1/2 tsp cooking or kosher salt
- 1/4 tsp black pepper
- 3 tbsp (50g) unsalted butter
- 2 large leeks (white and pale green parts only), washed and sliced 5mm (0.2″) thick, or 2 onions
- 3 garlic cloves, minced
- 2 medium starchy potatoes (about 250g / 8oz each), peeled
- 3/4 tsp cooking or kosher salt
- 1/2 tsp black pepper
- 1/2 cup dry white wine (any type, or substitute more vegetable stock)
- 1/2 cup low sodium vegetable stock or broth
- 1 cup thickened or heavy cream
- 3/4 cup panko breadcrumbs
- 2 tbsp extra virgin olive oil
- 1/4 cup finely shredded parmesan
Instructions
- Step 1: Preheat your oven to 180°C (350°F) or 160°C fan, placing a shelf in the middle.
- Step 2: Cut the potatoes into quarters and then slice them about 4mm (1/6″) thick. Place the slices in a large bowl of water to prevent browning and remove excess starch, then drain before use.
- Step 3: In a bowl, combine the panko breadcrumbs and olive oil, then stir in the parmesan to create the crunchy topping.
- Step 4: Season both sides of the fish fillets with salt and pepper. Set them aside.
- Step 5: Melt the butter in a large oven-proof skillet (about 30cm/12″) over high heat until foamy. Add the leeks (or onions) and garlic, cooking for 3 minutes until soft.
- Step 6: Add the drained potatoes, salt, and pepper to the skillet. Cook, stirring regularly, for 6 minutes until the potatoes are half-cooked.
- Step 7: Pour in the white wine and simmer rapidly until mostly evaporated, about 1 minute. Add the vegetable stock and simmer for 1 1/2 minutes until reduced by half.
- Step 8: Turn off the stove and place the fish fillets on top of the potatoes, presentation side up. Pour the cream evenly over everything and sprinkle the prepared panko and parmesan topping on top.
- Step 9: Bake in the oven for 30 minutes. This ensures the fish stays moist and the flavors meld beautifully.
- Step 10: Switch your oven to grill (broil) on high and move the skillet to the top shelf. Grill for about 4 minutes until the topping turns golden and crunchy.
- Step 11: Remove the skillet and let the dish rest for 5 minutes before serving. For the best taste, enjoy each bite of fish and gratin together.
Tips & Variations
- Choose starchy potatoes like Russets or Yukon Gold for a creamy texture that absorbs flavors well.
- Substitute the leeks with onions if you prefer a sharper flavor or don’t have leeks on hand.
- You can replace white wine with extra vegetable stock to keep the dish alcohol-free.
- For added freshness, garnish with chopped parsley or chives before serving.
Storage
Store leftovers in an airtight container in the refrigerator for up to 2 days. To reheat, warm gently in the oven at 160°C (320°F) until heated through to preserve the crispy topping. Avoid microwaving, as it can make the topping soggy.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use frozen fish for this recipe?
Yes, you can use frozen fish fillets. Make sure to thaw them completely and pat dry before seasoning and cooking to avoid excess moisture in the dish.
What type of fish works best?
Firm, white fish like barramundi, snapper, tilapia, or cod are ideal because they hold their shape during cooking. Salmon can be used but will lend a stronger flavor and a different texture.
Print
Creamy Fish on Potato Gratin Recipe
- Total Time: 1 hour
- Yield: 4 servings 1x
- Diet: Halal
Description
This Creamy Fish on Potato Gratin recipe combines tender white fish fillets with a savory leek and garlic-infused potato base, topped with a parmesan-panko crust. Cooked first on the stovetop to develop flavors and then baked and broiled for a perfectly golden, creamy finish, this dish offers a delightful comfort meal that’s both elegant and easy to prepare.
Ingredients
Fish
- 4 x 160g (5oz) white fish fillets (barramundi, snapper, tilapia, cod, or salmon), skinless, ~2cm (0.8″) thick
- 1/2 tsp cooking/kosher salt
- 1/4 tsp black pepper
Sauté and Potato Base
- 3 tbsp (50g) unsalted butter
- 2 large leeks (white and pale green parts only), washed, halved lengthways, sliced 5mm (0.2″) thick OR 2 onions
- 3 garlic cloves, minced
- 2 medium starchy potatoes (250g / 8oz each), peeled
- 3/4 tsp cooking/kosher salt
- 1/2 tsp black pepper
Liquids & Cream
- 1/2 cup dry white wine (any type, or substitute with more vegetable stock)
- 1/2 cup vegetable stock/broth, low sodium
- 1 cup thickened/heavy cream
Topping
- 3/4 cup panko breadcrumbs
- 2 tbsp extra virgin olive oil
- 1/4 cup parmesan, finely shredded
Instructions
- Preheat Oven: Preheat the oven to 180°C/350°F (160°C fan) and position a rack in the middle.
- Prepare Potatoes: Cut potatoes into quarters, then slice into 4mm (1/6″) pieces. Place slices in a large bowl of water to prevent browning and remove excess starch. Drain before use.
- Make Crunchy Topping: In a bowl, mix panko breadcrumbs with olive oil. Stir in finely shredded parmesan and set aside.
- Season Fish: Sprinkle salt and pepper evenly on both sides of the fish fillets and set them aside.
- Sauté Leeks and Garlic: Melt butter in a large (30cm/12″) oven-proof skillet over high heat until foamy. Add sliced leeks (or onions) and minced garlic, cooking for 3 minutes until softened.
- Sauté Potatoes: Add the potato slices to the skillet with salt and pepper. Cook for 6 minutes, stirring regularly to prevent sticking, until potatoes are half cooked.
- Reduce Wine and Stock: Pour in the white wine and let it simmer rapidly for about 1 minute until mostly evaporated. Add vegetable stock and simmer for 1.5 minutes until reduced by half.
- Add Fish and Cream: Turn off heat. Place the seasoned fish fillets on top of the potatoes in the skillet, presentation side up. Pour the heavy cream evenly over the fish and potatoes, ensuring full coverage. Sprinkle the prepared panko and parmesan topping evenly on top.
- Bake: Transfer the skillet to the preheated oven and bake for 30 minutes. This long bake time ensures the fish stays succulent and potatoes are tender.
- Grill for Color: Switch the oven to grill (broiler) on high and move the skillet to the top shelf. Grill for 4 minutes or until the topping is golden brown.
- Rest and Serve: Remove the skillet from the oven and let it rest for 5 minutes before serving. Enjoy the fish and potato gratin together for maximum flavor.
Notes
- Note 1: Use any firm white fish such as barramundi, snapper, tilapia, cod, or even salmon if preferred.
- Note 2: Leeks add a mild onion flavor and soften beautifully, but onions are a good substitute if leeks are not available.
- Note 3: Use starchy potatoes like Russets or Yukon Gold for best texture in gratin dishes.
- Note 4: White wine can be substituted with additional vegetable stock for a non-alcoholic version.
- Ensure the skillet used is oven-proof to safely transfer from stovetop to oven.
- Prep Time: 15 minutes
- Cook Time: 45 minutes
- Category: Main Course
- Method: Baking
- Cuisine: Western
Keywords: fish gratin, creamy fish, potato gratin, baked fish, comfort food, oven-baked fish

