Young’s fish in parsley sauce is a classic British comfort food: firm white fish fillets poached in a creamy, herb-flecked sauce that comes together in about 30 minutes. The mild fish pairs perfectly with the bright, oniony parsley sauce, making it a weeknight-friendly dish that feels special enough for company. This recipe uses simple, pantry-friendly ingredients and walks you through both the poaching and the sauce-building steps so you get a silky, lump-free result every time.
Ingredients
- 4 white fish fillets (about 6 oz / 170 g each), such as cod, haddock, or pollock
- 2 cups (480 ml) whole milk
- 1 cup (240 ml) fish stock (or water)
- 1 bay leaf
- 4 black peppercorns
- 1 small onion, sliced (about 1 cup / 150 g)
- 3 tbsp (45 g) unsalted butter
- 3 tbsp (24 g) all-purpose flour
- 1/2 cup (20 g) fresh flat-leaf parsley, finely chopped
- 1 tbsp (15 ml) lemon juice
- 1/2 tsp salt, plus more to taste
- 1/4 tsp white pepper (or black pepper)
- 1/2 cup (120 ml) heavy cream (optional, for extra richness)
Instructions
- Poach the fish: In a large skillet or shallow pan, combine the milk, fish stock, bay leaf, peppercorns, and sliced onion. Bring to a gentle simmer over medium heat. Add the fish fillets in a single layer (they should be mostly submerged; add a little water if needed). Reduce heat to low, cover, and poach gently for 8–10 minutes, until the fish is opaque and flakes easily with a fork. The internal temperature should reach 145°F (63°C) per USDA FSIS safe minimum for fish.
- Remove fish and strain liquid: Using a slotted spatula, carefully transfer the fish to a plate and cover loosely with foil. Strain the poaching liquid through a fine-mesh sieve into a large measuring cup or bowl; discard the solids. You should have about 2 1/2 cups (600 ml) of liquid. If you have more, simmer it for a few minutes to reduce; if less, add milk to make up the difference.
- Make the roux: In the same skillet (wipe it clean), melt the butter over medium heat. Add the flour and stir constantly for 1–2 minutes, until the mixture is bubbly and pale golden. This cooks out the raw flour taste.
- Add the liquid: Gradually pour in the reserved poaching liquid, whisking constantly to prevent lumps. Bring to a simmer and cook for 3–4 minutes, until the sauce thickens enough to coat the back of a spoon.
- Finish the sauce: Reduce heat to low. Stir in the chopped parsley, lemon juice, salt, and white pepper. If using cream, stir it in now. Taste and adjust seasoning.
- Combine and serve: Gently place the poached fish fillets back into the sauce. Spoon some sauce over the top and heat for 1–2 minutes, just until warmed through. Do not stir vigorously, or the fish will break apart.
- Serve immediately: Transfer the fish and sauce to plates or a serving platter. Garnish with a little extra parsley if desired.
Tips
- Fish selection: Use a firm white fish like cod, haddock, pollock, or tilapia. Avoid thin, delicate fish like sole, which may overcook during poaching. If using frozen fish, thaw it completely in the refrigerator overnight and pat dry before cooking.
- Prevent lumps: The key to a smooth sauce is adding the liquid slowly while whisking constantly. If you do get lumps, you can blitz the sauce with an immersion blender before adding the fish back, though this will change the texture slightly.
- Make it gluten-free: Substitute the all-purpose flour with an equal amount of cornstarch or a gluten-free all-purpose blend. Mix the cornstarch with a little cold water to make a slurry, then whisk it into the hot liquid after the roux step; simmer until thickened.
- Don’t skip the straining: Straining the poaching liquid removes the onion and peppercorns, giving you a clean, smooth sauce. If you prefer a chunky sauce, you can leave the onions in, but the texture will be different.
Serving Suggestions
Serve the fish and parsley sauce over steamed rice, mashed potatoes, or buttered new potatoes to soak up the sauce. For a lighter option, pair it with green beans, peas, or a crisp green salad. A side of crusty bread is perfect for dipping.
Variations
- Add capers or gherkins: Stir in 2 tbsp (20 g) of drained capers or chopped gherkins at the end for a tangy, piccata-like twist.
- Smoked fish: Use smoked haddock (undyed) for a more intense flavor. Reduce the salt in the recipe, as smoked fish is already salty.
- Herb swap: Replace half the parsley with fresh dill or chives for a different herb profile. Dill pairs especially well with fish.
- Cheese sauce: Stir in 1/2 cup (50 g) grated cheddar or parmesan after the sauce has thickened, and cook until melted for a cheesy version.
Storage and Reheating
Store any leftovers in an airtight container in the refrigerator for up to 3 days. The sauce may thicken as it cools; when reheating, add a splash of milk or water to loosen it. Reheat gently in a saucepan over low heat, stirring occasionally, until the fish is heated through to 165°F (74°C) for leftovers. Alternatively, microwave in 30-second bursts at 50% power, stirring between intervals. Avoid boiling, as the fish will become dry and the sauce may separate. Freezing is not recommended, as the sauce can curdle and the fish texture will suffer.
Frequently Asked Questions
Can I use frozen fish fillets? Yes, but thaw them completely in the refrigerator overnight and pat them dry before poaching. Frozen fish may release more water, so you might need to simmer the poaching liquid a little longer to reduce it.
What if I don’t have fish stock? You can use water or vegetable stock instead. The flavor will be slightly less rich, but the poaching liquid still picks up flavor from the onion, bay leaf, and peppercorns, so the sauce will still be tasty.
Why is my sauce lumpy? Lumps usually happen when the liquid is added too quickly or the roux isn’t cooked enough. Whisk constantly and add the liquid in a slow, steady stream. If lumps persist, strain the sauce through a sieve before adding the fish back.
Can I make this dairy-free? Yes, substitute the butter with a plant-based margarine or oil, and use unsweetened almond or oat milk for the milk and cream. The sauce will be slightly thinner and the flavor will change, but it will still be creamy.
How do I know when the fish is done? The fish is done when it flakes easily with a fork and is opaque throughout. The USDA FSIS safe minimum internal temperature for fish is 145°F (63°C). Use a food thermometer to check the thickest part.
Can I prepare this ahead of time? You can poach the fish and make the sauce up to a day ahead, but keep them separate. Reheat the sauce gently, then add the fish and warm through just before serving. The sauce may need a little extra milk to reach the right consistency.
Related
- Almond Flour vs White Flour: Which Is Better?
- Is Almond Flour Gluten Free? Yes, Here’s Why
- How to Germinate Parsley Seeds Quickly
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).