Sauces & Condiments
This baked fish in white sauce delivers a perfect balance of crispy golden edges and velvety sauce that clings to every flake. The secret lies in a foolproof technique that transforms simple ingredients into a restaurant-worthy dish without requiring advanced skills.
I've perfected this method over years of testing, ensuring the sauce remains silky while the fish stays tender and flavorful.
The white sauce here isn't heavy or cloying—just rich enough to complement the fish's natural taste. We'll use a simple roux base with cream and lemon juice for brightness, all finished with a touch of Dijon mustard for depth.
The key is baking the fish uncovered first to create that crispy crust before adding the sauce, which then gently steams to perfection.
What you'll end up with is a dish that's elegant yet approachable: flaky white fish with a golden-brown top, bathed in a glossy, well-seasoned white sauce. The contrast between the crispy exterior and silky interior creates every bite.
This recipe serves four and comes together in about 30 minutes, making it ideal for weeknight dinners or special occasions.
Pair it with roasted asparagus or a simple green salad to complete the meal. The sauce's versatility means you can also use it as a base for other proteins if you prefer. Let's get started on creating this harmonious dish that balances texture and flavor perfectly.
Ingredients for baked fish in white sauce
Nine simple ingredients create restaurant-style fish with crispy edges and velvety sauce.
| Ingredient | Amount | Notes |
|---|---|---|
| White Fish Fillets 🐟 | 4 pieces | Cod, halibut, or tilapia preferred |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for roux |
| All-Purpose Flour 🌾 | ¼ cup | For roux base |
| Heavy Cream 🥛 | 1 cup | Full-fat for richness |
| Fresh Lemon Juice 🍋 | 2 tbsp | Brightens the sauce |
| Dijon Mustard 🌶️ | 1 tbsp | Adds depth of flavor |
| Garlic Cloves 🧄 | 2 cloves | Minced for aroma |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Dried Parsley 🌿 | 1 tbsp | For garnish |
| Olive Oil 🫒 | 1 tbsp | For fish coating |
| Panko Breadcrumbs 🍞 | ¼ cup | For crispy topping |
The fish is the star, so grab the freshest you can find. Whole Foods or your local seafood counter usually have the best selection—look for fillets with a bright, clean smell and firm texture. Cod and halibut hold up perfectly to baking, but tilapia works too if you're watching the budget. The butter matters here—Plugrá or Land O'Lakes are solid choices, but any cold, unsalted butter will do. For the breadcrumbs, Panko gives you that perfect crispy texture without getting soggy. If you can't find it, regular breadcrumbs toasted in the oven work too.
No heavy cream? Half-and-half or whole milk will work in a pinch, though the sauce won't be quite as rich. Fresh lemon juice is ideal, but bottled lemon juice works fine if you're short on time. The Dijon mustard adds that little extra kick—Maille is my go-to, but any good-quality Dijon will do. For the garlic, fresh is best, but if you're using dried, use half the amount. The parsley can be fresh or dried, but fresh gives that extra pop of color. Want to make this ahead? Prep the sauce ingredients and store them separately—just don't mix them until you're ready to bake.
The sauce keeps beautifully for 3 days in the fridge, though it's best used fresh. Store it in an airtight container with plastic wrap pressed right on top to keep it from absorbing any fridge odors. The fish itself reheats well—just pop it in the oven at 350°F for about 10 minutes. I like to portion the sauce into small containers so I can drizzle it over the fish as needed. If you make extra, it's perfect for topping grilled chicken or steamed veggies too.
Why You'll Love This Recipe
- The sauce is where it shines: buttery, velvety, with that just-right flour roux to thicken it. And when the lemon hits? That bright finish cuts through the richness—like a little flavor hug.
- Five-Ingredient Magic: I swear by this list—just fish, butter, flour, cream, and lemon. That’s it. No fancy prep, no hunting for obscure spices. Honestly, I keep these staples stocked just for this.
- Creamy Crisp Perfection: The sauce is where it shines: buttery, velvety, with that just-right flour roux to thicken it. And when the lemon hits? That bright finish cuts through the richness—like a little flavor hug.
- Weeknight to Dinner Party: Same recipe, different vibes. Toss it together for a lazy Tuesday or dress it up with fresh herbs for guests. Between us, my in-laws think I slaved over it, but it’s really just 20 minutes of baking.
Step-by-step instructions for baked fish in white sauce
Here's how to create a restaurant-worthy dish with crispy fish and velvety sauce.
Prepare the Fish for Crispy Perfection
Preheat your oven to 400°F and position a rack in the middle position. Pat the 4 pieces white fish fillets completely dry with paper towels—this is non-negotiable for crispy skin. Place each fillet on a separate parchment-lined baking sheet.
In a small bowl, mix together 1 tablespoon olive oil, 1 teaspoon salt, ½ teaspoon ground black pepper, and 1 tablespoon dried parsley. Brush this mixture evenly over both sides of each fillet. The oil helps create a golden crust while the herbs add subtle flavor without overpowering the delicate fish.
Sprinkle ¼ cup panko breadcrumbs evenly over each fillet, pressing gently to adhere. The panko will create that perfect crunchy topping we're after. Let the prepared fillets sit at room temperature for 10 minutes before baking—this ensures even cooking.
Create the Signature White Sauce
While the fish preps, melt ½ cup unsalted butter in a medium saucepan over medium heat. Once melted, reduce heat to low and whisk in ¼ cup all-purpose flour to form a smooth roux. Cook for 1-2 minutes until the mixture turns a pale golden color and smells nutty—this is your flavor foundation.
Gradually whisk in 1 cup heavy cream, adding it slowly to prevent lumps from forming. Stir constantly for 3-4 minutes until the sauce thickens enough to coat the back of a spoon. Here's the thing—don't rush this step. A proper roux is the secret to a silky sauce that won't break when we add the lemon later.
Remove the pan from heat and stir in 2 tablespoons fresh lemon juice and 1 tablespoon Dijon mustard. Add the 2 minced garlic cloves and let the mixture steep off heat for 2 minutes to infuse the flavors. The lemon brightens the sauce while the mustard adds that subtle tang that makes this dish special.
Bake the Fish to Golden Perfection
Place the prepared fish fillets in the preheated oven and bake for 12-15 minutes, until the edges are golden brown and the fish flakes easily when tested with a fork. The panko should be crispy while the fish remains tender inside. Here's my pro tip: If you're unsure about doneness, err on the side of slightly undercooked—fish continues cooking as it rests.
During the last 2 minutes of baking, watch the fish closely. The panko should turn a beautiful golden color, and you might even smell that delicious crispy aroma. If any fillets aren't browning evenly, you can broil them for 30 seconds at the end, but keep a close eye to avoid burning.
Combine Fish and Sauce
Remove the fish from the oven and transfer it to a serving platter. Immediately pour the white sauce over the top, letting it cascade down the sides of the fillets. The residual heat from the fish will help the sauce cling beautifully, creating that elegant presentation.
Let the fish rest for 2-3 minutes while the sauce finishes melding with the fish's natural juices. This resting time is crucial—it allows the fish to reabsorb some of its moisture, keeping each bite tender and juicy. The sauce will thicken slightly as it cools, but it should still maintain that velvety consistency.
Garnish and Serve Immediately
Sprinkle additional dried parsley over the top for a pop of color and freshness. The parsley not only looks beautiful but also adds a subtle herbal note that complements the rich sauce. Serve the fish immediately while the sauce is still warm and the panko is perfectly crispy.
For the ultimate presentation, serve with lemon wedges on the side and a simple green salad or steamed vegetables. The acidity from the lemon will cut through the richness of the sauce, balancing each bite perfectly. This dish comes together beautifully but requires timing—don't skip the resting steps or you'll miss out on that restaurant-quality texture.
Pro Tips For Making Baked Fish In White Sauce
- Preheat for 10 Minutes: Your oven’s thermometer lies—especially if it’s older than your first apartment. Crank it to 375°F (190°C) and let it sit for 10 minutes before sliding in the fish. Cold pans and uneven heat are why your sauce sometimes curdles or your fish turns rubbery. Trust me, I’ve ruined enough batches to know this isn’t optional.
- Pat Dry, Then Salt: Wet fish steams instead of browning, and that’s a fast track to soggy sauce. Grab paper towels and press hard—get rid of every last drop of moisture. Then, salt the fillets generously right after. The salt draws out more water, and the dry surface guarantees a crisp, golden crust that holds up under the sauce.
- Whisk Cream Over Heat: Dumping cold heavy cream into a hot pan is how you end up with scrambled eggs instead of sauce. Warm the cream in a separate saucepan over medium-low until it’s just steaming (not boiling), then whisk it into your butter-flour roux. The temperature shock is what causes lumps, and nobody wants to fish them out later.
- Lemon Last, Not First: Acid breaks down proteins—including the fish’s delicate structure—so if you zest or juice too early, your fillets turn mushy by the time they hit the oven. Save the lemon until the very end, when the fish is nearly done. A quick squeeze over the sauce right before serving brightens everything without wrecking your protein.
Troubleshooting this dish
Sauce Too Thick?
If your white sauce thickens too much while baking, simply whisk in 1-2 tablespoons warm heavy cream or whole milk to loosen it. The sauce should coat the back of a spoon but still flow smoothly.
I've found that keeping the sauce warm (but not boiling) while the fish bakes prevents excessive thickening. For extra insurance, remove the pan from heat for 1 minute before adding the sauce to the fish. 🌡️
Fish Not Crispy Enough
The secret to crispy fish lies in proper drying and timing. Pat fillets completely dry with paper towels before seasoning, and let them sit at room temperature for 10 minutes before baking.
If your panko isn't crisping enough, try toasting it in a dry pan over medium heat for 2-3 minutes before sprinkling it on the fish. Also, ensure your oven rack is in the middle position—heat circulates better there for even browning.
Sauce Breaks or Curdles
Sauce separation happens when heat is too high or lemon juice is added too quickly. Always whisk the roux over low heat until golden, then gradually add cream while stirring constantly. Remove the pan from heat before adding lemon juice and mustard—this prevents the sauce from curdling.
If it does break, whisk in 1 teaspoon cold butter while off heat to restore smoothness. A splash of warm water can also help thin it out gently.
Fish Overcooks Easily
Fish cooks fast—once it reaches 145°F internal temperature, it's done. Use a meat thermometer for accuracy, and remember: fish continues cooking slightly as it rests. If your oven runs hot, reduce temperature to 375°F and add 2-3 minutes to baking time.
For thicker fillets like halibut, start checking at 10 minutes instead of 12. The panko topping will brown faster than the fish cooks through.
Sauce Too Bland
A bland sauce usually means under-seasoning or weak base flavors. Boost the roux by cooking it until it smells nutty (about 2 minutes), not just pale. Add an extra ½ teaspoon salt and ¼ teaspoon black pepper to the sauce before serving.
For brightness, increase lemon juice to 3 tablespoons or add ½ teaspoon lemon zest. A pinch of white pepper or smoked paprika can add depth without overpowering.
Panko Sticks to Fish
If breadcrumbs clump or stick instead of crisping, your fish isn't dry enough. Re-pat dry with fresh paper towels and let sit for 5 extra minutes. For better adhesion, mix panko with 1 tablespoon melted butter** before sprinkling.
Press gently with your fingers to help it stick. If using regular breadcrumbs, toast them first in a dry skillet to remove moisture and improve crispiness. 🍞
Nutrition facts
Frequently asked questions
Can I use this white sauce recipe for other proteins?
This versatile white sauce works beautifully with baked chicken, pork chops, or even roasted vegetables. The same roux technique creates a rich base that complements any protein. For chicken, reduce baking time to 18-20 minutes at 375°F to avoid drying out.
What's the best fish to use for this recipe?
Cod, halibut, and tilapia are ideal—they stay tender while developing a crispy crust. For budget-friendly options, try snapper or mahi-mahi. Avoid delicate fish like flounder, which can fall apart when baked with breadcrumbs. Always choose fillets with a firm texture and fresh smell.
Can I make this ahead of time?
Yes! Prepare the sauce ingredients separately and store in the fridge for up to 3 days. Assemble the dish just before baking—this ensures the sauce stays velvety. For the fish, bake it first, then add the sauce when ready to serve. Reheat gently at 350°F for 5-7 minutes to maintain crispiness.
Why did my sauce separate?
Sauce separation usually happens from adding lemon juice too quickly or heating too fast. Always whisk the roux over low heat until golden, then gradually add cream. Remove from heat before adding lemon and mustard. If it separates, whisk in 1 teaspoon cold butter to restore smoothness.
How do I keep the breadcrumbs extra crispy?
Toast your panko breadcrumbs in a dry pan over medium heat for 2-3 minutes before using. Also, ensure your fish fillets are completely dry before seasoning. For extra insurance, press the breadcrumbs gently with your fingers to help them adhere better and crisp up evenly.
