This Creamy Fish Casserole with Potatoes and Vegetables is a comforting, delicious, and easy family dinner that brings together flaky white fish, tender potatoes, sweet carrots, onions, fresh herbs, and a rich homemade cream sauce. Everything is baked together until the fish is perfectly cooked and the top becomes lightly golden.
If you are looking for an easy fish casserole recipe that feels satisfying without requiring complicated ingredients, this recipe is an excellent choice. The creamy sauce coats every piece of fish and vegetable, while the potatoes make the dish hearty enough to serve as a complete meal.
This baked fish casserole is perfect for a cozy weeknight dinner, Sunday lunch, or family gathering. Serve it with a simple green salad or some crusty bread to soak up the delicious creamy sauce.
Creamy Fish Casserole with Tender Vegetables and Potatoes


This comforting Creamy Fish Casserole is a delicious family meal featuring flaky white fish, tender vegetables, and soft potatoes in a rich, creamy sauce. It's simple to prepare, full of flavor, and perfect for a cozy lunch or dinner.
Ingredients (Serves 4)
600 g white fish fillets (cod, pollock, or hake)
2 carrots, peeled and sliced
1 onion, finely chopped
1 garlic clove, minced
500 g potatoes, peeled and diced
200 ml heavy cream
150 ml fish or vegetable stock
1 tbsp butter
1 tbsp olive oil
1 tsp Dijon mustard (optional)
1 tsp dried thyme or parsley
Salt and black pepper, to taste
50 g grated cheese (optional, for a golden topping)
Fresh parsley, chopped, for garnish
Instructions
Preheat the oven to 200°C (400°F).
Boil the diced potatoes in salted water for 10 minutes, then drain and set aside.
Heat the butter and olive oil in a large skillet over medium heat. Add the onion, garlic, and carrots, and cook for 5–7 minutes until softened.
Stir in the fish or vegetable stock, heavy cream, Dijon mustard (if using), thyme, salt, and black pepper. Simmer for 3–4 minutes.
Cut the fish into large chunks and gently fold it into the creamy sauce. Cook for 2 minutes.
Transfer the potatoes and fish mixture to a greased baking dish. Sprinkle the grated cheese over the top if desired.
Bake for 20–25 minutes, or until the fish is fully cooked and the top is lightly golden.
Garnish with fresh parsley and serve hot with a green salad or crusty bread.
Enjoy this rich and creamy fish casserole for a satisfying homemade meal!
Why You'll Love This Creamy Fish Casserole
There are plenty of reasons to add this creamy fish casserole to your dinner rotation.
First, it is incredibly comforting. The combination of creamy sauce, tender potatoes, flaky fish, and sweet carrots creates a warm and satisfying meal that the whole family can enjoy.
The recipe is also simple to prepare. The potatoes are partially cooked before baking, while the vegetables are softened in a skillet. Everything is then combined with the creamy sauce and finished in the oven.
Another advantage is its versatility. You can use cod, pollock, hake, or another mild white fish depending on what you have available.
The creamy sauce is made with everyday ingredients such as heavy cream, stock, butter, garlic, herbs, and optional Dijon mustard. A little grated cheese on top adds a golden finish and extra richness.
Ingredients for Creamy Fish Casserole
White Fish
You will need 600 g white fish fillets, such as cod, pollock, or hake.
Choose fresh or properly thawed fish and remove any bones before cooking. Mild white fish works particularly well because it absorbs the flavors of the creamy sauce while remaining tender and flaky.
Potatoes
Use 500 g potatoes, peeled and diced into small, even pieces.
Boiling the potatoes for about 10 minutes before assembling the casserole ensures that they become perfectly tender during the relatively short baking time.
Carrots
Two carrots add natural sweetness, color, and texture to the casserole. Slice them fairly thinly so they soften evenly with the onion and garlic.
Onion and Garlic
One finely chopped onion and one minced garlic clove create a flavorful base for the creamy sauce.
Cook them gently with the butter and olive oil until softened and fragrant.
Heavy Cream
The 200 ml heavy cream gives the casserole its rich and silky texture.
For the creamiest result, use full-fat heavy cream.
Stock
Use 150 ml fish or vegetable stock to loosen the sauce and add extra flavor.
Fish stock gives the dish a stronger seafood flavor,Fish Casserole while vegetable stock creates a lighter and more neutral taste.
Dijon Mustard
Dijon mustard is optional, but adding one teaspoon gives the creamy sauce a subtle tanginess that balances the richness of the cream.
Herbs and Seasoning
Dried thyme or parsley, salt, and black pepper provide simple seasoning.
Fresh parsley can be added at the end for freshness and color.
Cheese
Grated cheese is optional, but sprinkling approximately 50 g over the casserole creates a beautiful golden topping as it bakes.
How to Make Creamy Fish Casserole
Step 1: Preheat the Oven
Preheat your oven to 200°C (400°F).
Lightly grease a baking dish with butter or cooking spray and set it aside.
Preparing the baking dish beforehand makes transferring the fish and vegetables easier.
Step 2: Prepare the Potatoes
Peel and dice the potatoes into evenly sized pieces.
Place them in a saucepan of salted water and boil for approximately 10 minutes.
The potatoes should become slightly tender but should not be completely cooked because they will continue cooking in the oven.
Drain them well and set aside.
Step 3: Cook the Vegetables
Heat one tablespoon of butter and one tablespoon of olive oil in a large skillet over medium heat.
Add the chopped onion, minced garlic, and sliced carrots.
Cook for approximately 5–7 minutes, stirring occasionally, until the vegetables begin to soften.
Avoid browning the garlic too much because it can become bitter.
Step 4: Make the Creamy Sauce
Add the fish or vegetable stock to the skillet.
Pour in the heavy cream and add the Dijon mustard if using.
Season with dried thyme or parsley, salt, and black pepper.
Stir everything together and allow the sauce to simmer gently for approximately 3–4 minutes.
The sauce does not need to become very thick at this stage because it will continue to cook and reduce slightly in the oven.
Step 5: Add the Fish
Cut the white fish fillets into large chunks.
Gently fold the fish into the creamy sauce.
Cook for approximately 2 minutes, just until the outside of the fish begins to turn opaque.
Do not fully cook the fish at this point. The remaining cooking will happen in the oven.
Handling the fish gently helps keep the pieces intact.
Step 6: Assemble the Casserole
Transfer the partially cooked potatoes into the prepared baking dish.
Add the creamy fish and vegetable mixture.
Spread everything evenly so the potatoes, fish, and carrots are distributed throughout the dish.
If you want a golden cheesy crust, sprinkle approximately 50 g of grated cheese over the top.
Step 7: Bake
Place the casserole in the preheated oven.
Bake for approximately 20–25 minutes,Fish Casserole or until the fish is completely cooked and the top is lightly golden.
The exact cooking time may vary depending on the thickness of the fish pieces and the size of your baking dish.
The fish should be opaque and flake easily with a fork.
Step 8: Garnish and Serve
Remove the casserole from the oven and allow it to rest for a few minutes.
Sprinkle generously with freshly chopped parsley.
For an attractive presentation, you can also add a little fresh dill or additional herbs.
Serve the casserole hot with a crisp green salad, steamed vegetables, or crusty bread.
Tips for the Best Fish Casserole
Choose the Right Fish
Cod, hake, and pollock are excellent choices because they have mild flavors and firm, flaky textures.
Avoid fish that is too delicate because it may break apart during preparation.
Don't Overcook the Fish
Fish cooks quickly, so avoid baking it for significantly longer than necessary.
Overcooked fish can become dry and lose its tender texture.
Cut the Fish Into Similar Sizes
Try to cut the fish into pieces of roughly the same size. This helps everything cook evenly.
Very large pieces may take longer to cook than smaller pieces.
Don't Skip the Pre-Cooking Step for Potatoes
The potatoes need a head start because they take longer to become tender than the fish.
Boiling them for about 10 minutes before baking helps ensure that the finished casserole contains soft, perfectly cooked potatoes.
Use Fresh Herbs
Fresh parsley or dill added after baking can brighten the rich creamy sauce and make the dish look even more appetizing.
Easy Variations
This baked fish casserole is easy to customize.
Add More Vegetables
You can add vegetables such as:
- Peas
- Spinach
- Broccoli
- Green beans
- Mushrooms
- Zucchini
- Sweet corn
Make sure vegetables with longer cooking times are partially cooked before adding them to the casserole.
Add Extra Cheese
For a richer casserole, use a combination of cheddar, mozzarella, Parmesan, or another melting cheese.
A little Parmesan mixed with mozzarella can create a flavorful and golden topping.
Add Lemon
A small squeeze of fresh lemon juice over the finished casserole adds brightness and balances the creamy sauce.
You can also add a little lemon zest to the sauce for extra freshness.
Make It More Herby
Fresh dill works particularly well with white fish and creamy sauces.
You can also experiment with parsley, chives, thyme, or a small amount of rosemary.
What to Serve with Creamy Fish Casserole
Because this dish already contains fish, potatoes, and vegetables, it can easily be served as a complete meal.
A simple green salad is an excellent side because its fresh and crisp texture balances the creamy casserole.
Crusty bread is another great option. Use it to soak up the rich sauce left at the bottom of the baking dish.
You can also serve the casserole with:
- Steamed broccoli
- Green beans
- Roasted vegetables
- Fresh garden salad
- Garlic bread
- Lemon wedges
- Steamed peas
Can I Make This Fish Casserole Ahead of Time?
Yes, you can prepare some of the components in advance.
The potatoes can be boiled and the vegetables can be cooked earlier in the day. Prepare the creamy sauce and assemble the casserole when you are ready to bake.
For the best texture, avoid leaving the raw fish sitting in the sauce for too long before baking.
If preparing everything ahead, keep the components refrigerated and assemble shortly before cooking.
How to Store Leftover Fish Casserole
Allow leftovers to cool and place them in an airtight container.
Refrigerate and consume within a few days for the best quality.
When reheating, use the oven or microwave until the casserole is heated through.
Avoid overheating because fish can become dry when reheated for too long.
Can I Freeze Fish Casserole?
This casserole is best enjoyed fresh because the creamy sauce and potatoes can change texture after freezing and thawing.
If you do freeze it, allow it to cool completely before transferring it to a freezer-safe container.
Thaw it safely in the refrigerator before reheating thoroughly.
For the best results, freezing the casserole before baking is generally preferable to freezing fully cooked leftovers.
Frequently Asked Questions
What fish is best for a creamy fish casserole?
Cod, hake, and pollock are excellent choices. They have mild flavors and firm textures that work well with creamy sauces.
Can I use frozen fish?
Yes. Frozen fish can be used, but thaw it completely and pat it dry with paper towels before cooking. Removing excess moisture helps prevent the casserole from becoming watery.
Can I use milk instead of heavy cream?
You can use milk, but the sauce will be lighter and less rich. For the creamiest result, heavy cream is recommended.
Why is my fish casserole watery?
Excess moisture from frozen fish or vegetables can make the casserole watery. Thaw fish thoroughly and pat it dry before using it.
How do I know when the fish is cooked?
The fish should be opaque in the center and should flake easily when gently tested with a fork.
Can I make this recipe without cheese?
Absolutely. The cheese is optional. The casserole will still have a rich and creamy texture without it.
Final Thoughts
This Creamy Fish Casserole with Potatoes and Vegetables is a simple, comforting, and flavorful meal that is perfect for busy weeknights and relaxed family dinners.
Tender white fish is combined with soft potatoes, sweet carrots, aromatic onion and garlic, and a rich cream sauce before being baked until perfectly cooked and lightly golden.
The recipe is easy to customize with different vegetables, herbs, cheese, and types of white fish. Serve it hot with a fresh green salad and crusty bread for a satisfying homemade dinner.
If you're looking for an easy baked fish recipe, this creamy fish casserole is a delicious option that combines everything you need for a hearty and comforting meal in one baking dish.
