Baked Fish in White Sauce Recipe: Crispy Top, Silky Creamy Center

Sauces & Condiments

Baked Fish in White Sauce Recipe: Crispy Top, Silky Creamy Center

This baked fish in white sauce recipe delivers the perfect balance of crispy golden edges and a silky creamy center—transforming simple weeknight dinner into a restaurant-worthy meal.

The secret lies in a foolproof white sauce technique that clings to the fish without overwhelming its delicate flavor, while high-heat baking creates that coveted textural contrast.

I developed this method after years of testing, ensuring the sauce remains velvety even after baking, and the fish stays moist despite the crispy exterior.

The foundation starts with a classic white sauce base—just butter, flour, and milk—but the magic happens in the execution. We'll use a light cornstarch slurry to thicken the sauce properly, then fold in fresh herbs and lemon zest for brightness.

For the fish, I recommend using firm white fish like cod or haddock, which hold their shape beautifully while developing that crispy crust. The sauce gets poured over just before baking, ensuring it stays luscious rather than drying out.

By the time you pull this dish from the oven, you'll have perfectly baked fish with a crispy top that shatters slightly when you cut into it, revealing tender, flaky flesh underneath.

The white sauce pools beautifully around the fish, its creamy texture enhanced by the natural juices released during baking. This dish is elegant enough for dinner guests but simple enough for a weeknight—proof that restaurant-quality meals don't require complicated techniques.

The best part? This recipe works beautifully with classic sides like roasted potatoes, steamed green beans, or a simple salad. For extra flair, garnish with fresh parsley or lemon wedges before serving.

The method is foolproof, with clear steps that ensure success every time—no more dry fish or watery sauces. Let's create this perfect baked fish dish together.

👨‍🍳
Difficulty
Easy
🐟
Diet
Seafood
🔥
Calories
Med Cal

Ingredients for baked fish in white sauce

This crispy-topped, creamy fish dish needs just 12 ingredients for restaurant-quality flavor.

Ingredient Amount Notes
Cod Fillets 🐟 4 whole Skin-on for crispy edges, 6 oz each
Unsalted Butter 🧈 ½ cup Cold, cut into small cubes
All-Purpose Flour 🌾 ¼ cup For sauce roux
Whole Milk 🥛 1 ½ cups Whole milk for creaminess
Cornstarch 🌾 1 tbsp For velvety sauce finish
Fresh Lemon Zest 🍋 1 tbsp Bright citrus flavor
Fresh Parsley 🌿 ¼ cup Chopped, for garnish
Garlic Cloves 🧄 3 cloves Minced for sauce depth
Dry White Wine 🍷 ¼ cup Optional, for sauce complexity
Salt 🧂 1 tsp Kosher salt for seasoning
Black Pepper 🌶️ ½ tsp Freshly cracked
Olive Oil 🫒 1 tbsp For crispy fish coating

The fish is everything here. Cod or haddock are your best bets—they stay flaky while developing that perfect crispy crust. Grab the freshest fillets you can find, ideally with skin intact (that's where all the crispiness happens). Whole Foods or your local fishmonger usually have the best quality, but the seafood counter at Kroger works too. Look for fillets that are firm to the touch with a vibrant color—no graying or fishy smell. If you can't find skin-on, a light coating of olive oil before baking will help with browning. And trust me on this: don't skip the lemon zest. It's what keeps the sauce from tasting flat after baking.

No white wine? Fish stock or extra milk works just as well—just reduce the amount by a tablespoon. Fresh herbs are ideal, but dried parsley at half the amount gets you close in a pinch. The cornstarch is non-negotiable for that silky texture—it's what makes this sauce restaurant-quality. If you're feeling fancy, add a splash of dry vermouth instead of wine. For the flour, King Arthur all-purpose is my go-to, but any good-quality flour will work. And here's a pro tip: toast your flour and butter together for 30 seconds before adding milk—it adds depth that you won't believe is missing if you skip it.

This dish reheats beautifully—just cover with foil and warm in the oven for 10 minutes. The sauce gets even better the next day as it absorbs those fish juices. Store leftovers in the fridge for up to 3 days, or freeze for 2 months (the sauce stays velvety when thawed). I always make a double batch because it disappears so fast. The fish stays moist for 2 days in the fridge if you wrap it tightly in parchment paper, but honestly, it's best eaten fresh. Garnish with extra lemon zest right before serving—it makes all the difference.

❤️

Why You'll Love This Recipe

  • No-Fuss Weeknight Win: I swear by this for those nights when I’m too tired to fuss—just season the cod, toss it in a pan, and let the oven do the work. The white sauce comes together in minutes with butter, flour, and milk, while the cornstarch keeps it silky smooth without lumps.
  • Creamy Crisp Magic: That golden crust on the fish? Pure perfection. The butter and flour create a light, buttery coating, while the milk and cornstarch blend into a velvety sauce that clings to every flake. Honestly, it’s the kind of dish that makes you pause mid-bite.
  • Lunchbox Hero: Between us, this is my go-to for meal prep. The sauce reheats beautifully, and the cod stays tender—no sad, rubbery fish here. Pack it in containers for work or school, and you’ve got a protein-packed lunch that feels fancy but costs next to nothing.
  • Budget-Friendly Luxury: Cod’s affordable, and the ingredients won’t break the bank. A single fillet stretches into a satisfying meal, and the leftovers? Even better the next day. I’ll be real: it’s the kind of recipe that makes grocery night less stressful.

Step-by-step instructions for baked fish in white sauce

Let's create a restaurant-worthy dish with golden, crispy fish and a velvety white sauce that's foolproof every time.

1

Prepare the Cod for Perfect Crispiness

Preheat your oven to 425°F with a rack positioned in the middle. Pat the 4 whole cod fillets very dry with paper towels—this is non-negotiable for crispy skin. I like to press down firmly, especially around the edges where moisture tends to linger. Season both sides generously with 1 tsp salt and 0.5 tsp black pepper, focusing on the skin side.

Place the cod fillets skin-side down on a parchment-lined baking sheet. Drizzle evenly with 1 tbsp olive oil, then sprinkle lightly with 0.25 cup all-purpose flour, shaking off any excess. This thin crust will create that coveted crunch while keeping the delicate fish tender inside. Bake for 8-10 minutes until the edges turn golden brown and the skin releases easily from the pan.

2

Build the Velvety White Sauce

While the fish bakes, melt 0.5 cup unsalted butter in a medium saucepan over medium heat. Once foaming subsides, whisk in 0.25 cup all-purpose flour to form a roux. Cook for 1-2 minutes until the mixture turns a pale golden color—this is your flavor foundation. Here's the thing: don't let it brown or you'll get a floury taste instead of that smooth, creamy texture we're after.

Gradually whisk in 1.5 cups whole milk over 2-3 minutes until completely smooth. Stir in 1 tbsp cornstarch and 1 tbsp fresh lemon zest, then add 3 minced garlic cloves and 0.25 cup dry white wine (if using). Simmer gently for 5-7 minutes until the sauce thickens enough to coat the back of a spoon. Taste and adjust seasoning with more salt or pepper if needed.

3

Finish the Fish with Sauce Perfection

Carefully transfer the baked cod to a serving platter, skin-side up. Spoon the warm white sauce evenly over each fillet, letting it cascade down the sides. The residual heat will melt the sauce into a glossy coating. Return the fish to the oven for 2-3 minutes just to meld the flavors—this ensures every bite has that creamy goodness.

Remove from the oven and let rest for 2 minutes before serving. Garnish with 0.25 cup chopped fresh parsley for a pop of color and freshness. The contrast between the crispy skin, tender fish, and silky sauce is what makes this dish truly special. Serve immediately with crusty bread or roasted vegetables to soak up every last drop of that luxurious sauce.

👨‍🍳

Pro Tips For Making Baked Fish In White Sauce

  • Season Fish First: Pat the cod dry, then sprinkle salt and pepper before adding sauce—this guarantees flavor penetration instead of a bland, waterlogged center. I learned this the hard way when my fish tasted like nothing after baking.
  • Melt Butter Slowly: Warm the butter for the sauce over medium-low heat—high heat burns it fast, and you’ll end up with a greasy mess instead of a smooth, velvety base. Trust me, your sauce will thank you.
  • Skip the Overmixing: Once you add milk to the flour-butter roux, stir just until thickened—no need to boil it aggressively. Overmixing turns the sauce gluey, and no one wants a white sauce that clings like paste.
  • Test Fish at 145°F: Cod flakes easily when done, but the real check is an instant-read thermometer at 145°F—any lower and it’s rubbery, any higher and it dries out. (Yes, even if it looks undercooked.)

Serving suggestions for this dish

Classic Side Pairings

Crispy roasted potatoes are my go-to side—their caramelized edges contrast perfectly with the fish's delicate texture. Toss 2 lbs baby potatoes in 2 tbsp olive oil, 1 tsp paprika, and ½ tsp salt, then roast at 425°F for 30 minutes until golden.

For extra flair, finish with 2 tbsp fresh rosemary and a pinch of flaky sea salt. 🥔

Steamed green beans with garlic and lemon add brightness to the plate. Blanch 1 lb green beans for 3 minutes, then shock in ice water. Sauté in 1 tbsp butter with 2 minced garlic cloves and 1 tbsp lemon juice until tender-crisp.

A sprinkle of toasted almonds adds crunch and visual appeal.

Bread for Soaking Sauce

Warm crusty sourdough or baguette is essential—it soaks up every last drop of that velvety white sauce. Toast slices in the oven at 375°F for 5-7 minutes until golden. For a gourmet touch, brush with garlic-infused olive oil before serving. I love pairing it with whipped herbed butter for dipping.

Fresh Salad Contrast

A simple arugula salad with lemon vinaigrette cuts through the richness beautifully. Toss 4 cups baby arugula with 2 tbsp olive oil, 1 tbsp lemon juice, and 1 tsp honey.

Add ¼ cup shaved Parmesan and 2 tbsp toasted pine nuts for texture. The peppery bite balances the creamy fish perfectly. 🌿

Wine and Beverage Pairings

A crisp Sauvignon Blanc from New Zealand complements the dish beautifully—its citrus notes mirror the lemon in the sauce. For beer lovers, a Belgian witbier like Hoegaarden adds effervescence that cleanses the palate. Sparkling water with lemon slices is my go-to non-alcoholic option for a refreshing contrast.

Garnish for Final Flourish

Fresh parsley and lemon zest elevate the presentation instantly. Sprinkle 2 tbsp chopped parsley over each fillet right before serving, and add zest from 1 lemon for a bright, aromatic finish. For extra elegance, drizzle with a few drops of truffle oil—just enough to enhance without overpowering. ✨

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 20g100%
Cholesterol 120mg40%
Sodium 580mg25%
Total Carbohydrate 12g4%
Dietary Fiber 1g4%
Sugars 3g
Protein 38g76%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use other fish besides cod or haddock?

This recipe works beautifully with salmon (use skinless fillets) or halibut for a richer flavor. For delicate fish like sole or flounder, reduce baking time by 2 minutes to prevent overcooking. Just ensure the fillets are 1-inch thick for even baking.

2

Why did my white sauce get lumpy?

Lumpy sauce usually means the flour wasn't incorporated smoothly into the butter first, or milk was added too quickly. For silky texture, whisk the roux vigorously for 1-2 minutes until golden, then add milk gradually while stirring constantly. If lumps appear, strain through a fine-mesh sieve for a flawless finish.

3

Can I make this ahead of time?

Yes! Assemble the dish (sauce on fish) up to 1 day ahead and refrigerate uncovered. Bake straight from the fridge at 400°F for 15-18 minutes, adding 5 minutes of broil time at the end for crispiness. The sauce will thicken beautifully and absorb fish juices for extra flavor.

4

What if I don't have white wine?

No problem! Replace it with fish stock (reduce by 1 tbsp) or extra milk. For depth, add ½ tsp lemon juice or a pinch of dried thyme. The sauce will still be creamy—just slightly less complex. The cornstarch ensures thickness regardless of liquid used.

5

How do I keep the fish from drying out?

Don't overbake! The fish is done when the skin releases easily and flesh flakes with a fork (8-10 minutes total). For extra moisture, brush the fillets with 1 tbsp melted butter before adding sauce. Baking time varies by oven—use the toothpick test (it should slide in easily).

★★★★★4.8(2 reviews)
Categories Sauces & Condiments