
This velvety white sauce transforms simple fish into a restaurant-quality dish. The secret lies in a delicate balance of butter, flour, and milk, creating a smooth, creamy base that pairs perfectly with flaky fish fillets.
Infused with fresh lemon and dill, the sauce adds bright, herbaceous notes that complement without overpowering. The result is a tender, flavorful fish dish ready in under 30 minutes.
Ingredients for White Sauce Recipe for Fish
A delicate balance of butter, flour, milk, and herbs creates this velvety sauce for fish.
| Ingredient | Amount | Notes |
|---|---|---|
| White Fish Fillets 🐟 | 1 ½ lb | Cod, haddock, or tilapia work well |
| Unsalted Butter 🧈 | ½ cup | Divided for roux and finishing |
| All-Purpose Flour 🌾 | ¼ cup | For thickening the sauce |
| Whole Milk 🥛 | 2 cups | Full-fat for creaminess |
| Fresh Lemon Juice 🍋 | 2 tbsp | Zest of 1 lemon also recommended |
| Fresh Dill 🌿 | 2 tbsp | Chopped, plus extra for garnish |
| Garlic Cloves 🧄 | 2 cloves | Minced for depth of flavor |
| Shallot 🧅 | 1 whole | Finely diced for aromatic base |
| White Wine 🍷 | ½ cup | Dry variety like Sauvignon Blanc |
| Salt 🧂 | 1 tsp | Kosher or sea salt preferred |
| White Pepper 🌶️ | ¼ tsp | Freshly ground for subtle heat |
| Heavy Cream 🥛 | ¼ cup | For extra richness in sauce |
| Fresh Parsley 🍃 | 1 tbsp | Chopped for garnish |
The fish selection is critical. Cod and haddock offer the perfect flaky texture that pairs with this sauce, while tilapia provides a more budget-friendly option. Whole Foods and Trader Joe’s consistently carry fresh, high-quality fillets. For the butter, Plugrá or Kerrygold unsalted varieties provide superior creaminess. Always opt for whole milk—low-fat versions won’t emulsify properly in the sauce.
White wine enhances the sauce’s depth, but a splash of dry vermouth works equally well. No shallots? Sweet onion at half the quantity is an acceptable substitute. If fresh dill isn’t available, dried dill at one-third the amount can be used, though the flavor profile will be more concentrated. The heavy cream can be omitted for a lighter sauce, but the texture will be less luxurious.
This sauce is best served immediately but can be kept warm for 30 minutes without breaking. Store any leftovers in an airtight container in the refrigerator for up to 2 days. Reheat gently over low heat, stirring constantly to prevent separation. The fish itself should be cooked just before serving for optimal texture.
Why You’ll Love This Recipe
- One Pot Wonder: I melt the butter, whisk in the flour, then pour in the milk—all in the same pan. Honestly, cleanup is just one spatula and a quick rinse.
- Bright and Creamy: The lemon juice cuts through the rich, velvety sauce made from butter and milk, making every bite of fish taste fresh and indulgent.
- Dinner in Minutes: From start to finish, it’s ready before the rice cooker beeps. (Yes, even on a Tuesday night)
- Stretches Further: A little flour and milk go a long way, turning affordable fish fillets into a meal that feels fancy without the price tag.
Step-by-Step Instructions for White Sauce for Fish
Master this classic French technique to create a rich, velvety sauce that complements fish perfectly.
Step 1: Create a Flavorful Aromatic Base
Melt 0.5 cup unsalted butter in a heavy saucepan over medium heat. Add the finely diced shallot and cook for 2-3 minutes until translucent and fragrant. This builds the flavor foundation for your sauce.
Add the minced garlic cloves and cook for an additional 30 seconds, stirring constantly. Be careful not to let the garlic brown—it should just become aromatic. The combination of shallot and garlic creates depth without overpowering the delicate fish.
Step 2: Form the Roux and Toast Lightly
Sprinkle the 0.25 cup all-purpose flour over the melted butter and aromatics. Whisk constantly for 2 minutes to form a smooth paste. The mixture should bubble gently but not brown—this is a white roux, which keeps the sauce pale and delicate.
Continue cooking and whisking until the roux develops a slightly nutty aroma but remains white in color. This cooking step removes the raw flour taste and ensures your sauce will have a clean, velvety texture rather than a starchy one.
Step 3: Gradually Incorporate Liquids
Slowly pour in the 0.5 cup white wine while whisking continuously. The mixture will thicken immediately, then loosen as you add more liquid. Cook for 1-2 minutes until the wine reduces by half and the alcohol smell dissipates.
Begin adding the 2 cups whole milk in a thin, steady stream, whisking vigorously to prevent lumps from forming. After incorporating about half the milk, add the 0.25 cup heavy cream. The sauce should now have a smooth, pourable consistency.
Step 4: Thicken and Season the Sauce
Continue cooking the sauce over medium-low heat for 5-7 minutes, stirring frequently, until it thickens enough to coat the back of a spoon. The sauce should leave a clear path when you run your finger through it on the spoon.
Stir in the 1 tsp salt, 0.25 tsp white pepper, 2 tbsp fresh lemon juice, and 2 tbsp fresh dill. Taste and adjust seasoning if needed. The lemon brightens the richness while the dill adds a fresh, herby note that pairs beautifully with fish.
Step 5: Finish and Serve with Fish
Remove the sauce from heat. For an extra silky texture, you can strain it through a fine-mesh sieve to remove the shallot and garlic, though I prefer to leave them in for rustic texture. The sauce should be smooth, velvety, and just thick enough to cling to the fish.
Serve immediately over the 1.5 lb white fish fillets. Garnish with the 1 tbsp fresh parsley for color and a fresh herbal note. This sauce works beautifully with cod, haddock, or tilapia, enhancing their natural flavors without overpowering them.
Pro Tips For Making White Sauce Recipe For Fish
- Warm the Milk: Heat your whole milk gently before adding it to the butter-flour roux—cold milk makes the sauce seize up and turn lumpy. I learned this the hard way after my first three attempts looked like cottage cheese.
- Use Fresh Butter: Skip the salted stuff; unsalted butter lets you control the seasoning, and fresh butter gives the sauce a cleaner, richer flavor. My grandmother swore by this, and she was right.
- Whisk Constantly: The moment you add flour to melted butter, start whisking and don’t stop until the sauce thickens. After burning two batches, I finally figured out that constant motion prevents scorching.
- Finish with Lemon: Stir in the fresh lemon juice at the very end, off the heat—it brightens the sauce without making it curdle. Sounds weird, but it works.
Regional Styles of These Flavors
French Beurre Blanc
This classic preparation from the Loire Valley uses white wine vinegar and shallots as the base, then mounts with cold butter for a rich, emulsified finish. I often add 1 tbsp chopped tarragon to complement the fish beautifully. 💛
Scandinavian Dill Sauce
Swedish cooks often create a lighter version with sour cream and fresh dill as the stars. I use 1 cup sour cream, 2 tbsp fresh dill, and 1 tsp lemon zest for a bright, tangy accompaniment that’s perfect with salmon.
Greek Avgolemono
This lemon-egg sauce thickens through temperature rather than flour. Whisk 2 egg yolks with ¼ cup lemon juice while slowly adding hot fish broth. I love this with delicate white fish like cod.
New England Style
In coastal regions, they often add 1 cup clam juice to the sauce base for extra depth. I use Pepperidge Farm clam juice for consistency. The briny flavor pairs wonderfully with haddock or scallops.
Mediterranean Twist
I sometimes stir in ¼ cup crumbled feta and 1 tbsp capers at the end for a Greek-inspired variation. The salty elements cut through the richness while adding complexity. 🌟
Frequently Asked Questions
Can I use a different type of milk?
Whole milk works best for creaminess, but 2% milk can be used in a pinch. Avoid skim milk as it lacks the fat needed for a rich texture. For extra decadence, substitute half the milk with heavy cream.
How do I prevent lumps in the sauce?
Whisk constantly while adding the milk in a thin, steady stream. If lumps form, use an immersion blender to smooth them out. A fine-mesh sieve can also strain out any stubborn bits.
What’s the best way to reheat leftover sauce?
Gently warm over low heat, stirring frequently to prevent separation. Add a splash of milk if it thickens too much. Never microwave, as this can cause the sauce to break.
Can I make this sauce ahead of time?
Yes, but it’s best served fresh. Store in an airtight container in the fridge for up to 2 days. Reheat slowly and stir in 1 tbsp butter to restore its velvety texture.
Nutrition Facts
- Prune Sauce Recipe for Pork: Rich and Fruity Glaze for Roasts - September 25, 2026
- Fries Dip Sauce Recipe: Creamy Garlic Herb Blend for Perfect Pairing - September 25, 2026
- Firecracker Shrimp Sauce Recipe: Spicy-Sweet Dipping Delight - September 25, 2026