Quick Recipe Version (TL;DR)
Quick Ingredients
- 1 lb (450 g) asparagus, trimmed
- 4 sole fillets (about 5–6 oz / 140–170 g each)
- 1/2 cup (60 g) all-purpose flour
- 1 1/4 tsp kosher salt, divided
- 1/2 tsp freshly ground black pepper
- 6 tbsp (85 g) unsalted butter, divided
- 1 tbsp (15 ml) olive oil (optional, helps prevent butter from burning)
- 2 tbsp (30 ml) fresh lemon juice (from 1 lemon)
- 1 tsp finely grated lemon zest
- 3 tbsp finely chopped fresh flat-leaf parsley
- 1 tbsp water (to help loosen the sauce)
- Lemon wedges, for serving
Do This
- 1. Steam asparagus 4–6 minutes until crisp-tender; season with a pinch of salt.
- 2. Pat sole dry; season with 1 tsp salt and pepper, then lightly dredge in flour.
- 3. Pan-fry in 3 tbsp butter (plus optional 1 tbsp olive oil) over medium-high heat, 2 minutes per side.
- 4. Transfer fish to warm plates; wipe pan if needed.
- 5. Brown remaining 3 tbsp butter until nutty and amber, 1–2 minutes.
- 6. Off heat, stir in lemon juice, zest, parsley, and 1 tbsp water; spoon over fish.
- 7. Serve immediately with steamed asparagus and lemon wedges.
Why You’ll Love This Recipe
- Restaurant-class results with simple techniques (light flour, quick pan-fry, brown butter).
- The lemon-parsley butter sauce is bright, silky, and ready in minutes.
- Sole cooks fast and stays tender, making it a great weeknight “fancy” dinner.
- Steamed asparagus keeps the whole plate fresh, light, and springy.
Grocery List
- Produce: 1 lb asparagus, 1 lemon, fresh flat-leaf parsley
- Dairy: unsalted butter
- Pantry: all-purpose flour, kosher salt, black pepper, olive oil (optional)
Full Ingredients
For the Steamed Asparagus
- 1 lb (450 g) asparagus, woody ends trimmed
- 1/4 tsp kosher salt (or to taste)
- Optional: 1 tsp (5 g) unsalted butter or 1 tsp (5 ml) olive oil for finishing
For the Sole
- 4 sole fillets (about 5–6 oz / 140–170 g each)
- 1/2 cup (60 g) all-purpose flour
- 1 tsp kosher salt
- 1/2 tsp freshly ground black pepper
For the Meunière Sauce
- 6 tbsp (85 g) unsalted butter, divided (3 tbsp for frying + 3 tbsp for sauce)
- 1 tbsp (15 ml) olive oil (optional, recommended if your burner runs hot)
- 2 tbsp (30 ml) fresh lemon juice
- 1 tsp finely grated lemon zest
- 3 tbsp finely chopped fresh flat-leaf parsley
- 1 tbsp water (to loosen and emulsify)
- Lemon wedges, for serving

Step-by-Step Instructions
Step 1: Set up your station and warm the plates
Set out a large plate or shallow dish for flouring the fish, a clean plate for the cooked fish, and a small bowl for the chopped parsley and lemon zest.
If possible, warm your serving plates in a 200°F (95°C) oven while you cook. Sole cools quickly, and warm plates help keep everything at its best.
Step 2: Steam the asparagus until crisp-tender
Bring 1 inch (2.5 cm) of water to a simmer in a wide skillet or saucepan fitted with a steamer basket. Add the asparagus, cover, and steam for 4–6 minutes, or until bright green and crisp-tender.
Transfer asparagus to a plate, sprinkle with 1/4 tsp kosher salt, and optionally finish with 1 tsp butter or 1 tsp olive oil. Cover loosely with foil to keep warm while you cook the fish.
Step 3: Dry, season, and lightly flour the sole
Pat the sole fillets very dry with paper towels (this helps them brown instead of steaming). Season both sides with 1 tsp kosher salt and 1/2 tsp black pepper.
Spread the flour on a plate. Dredge each fillet lightly in flour, then tap off the excess. You want a thin, even dusting—no thick coating.
Step 4: Pan-fry the sole gently but quickly
Heat a large skillet (preferably stainless steel) over medium-high heat for 2 minutes. Add 3 tbsp (42 g) butter and the optional 1 tbsp (15 ml) olive oil. When the butter has melted and is foaming (but not smoking), carefully lay in the sole fillets.
Cook for 2 minutes on the first side. Flip gently with a thin spatula and cook for 1–2 minutes more, just until opaque and the fish flakes easily. If you’re using an instant-read thermometer, aim for 140°F (60°C) in the thickest part (it will carry over close to 145°F / 63°C).
Transfer the fish to warm plates. If the pan has lots of dark flecks or looks overly browned, carefully wipe it out with paper towels (use tongs and be cautious—the pan will be hot).
Step 5: Brown the butter for the classic nutty meunière flavor
Return the skillet to medium heat. Add the remaining 3 tbsp (42 g) butter. Swirl and watch closely as it melts, foams, and then the milk solids turn golden.
Cook until the butter is a nutty amber-brown, about 1–2 minutes after melting. This happens fast—stay at the stove.
Step 6: Finish the lemon-parsley sauce off the heat
Turn off the heat. Immediately stir in the lemon juice, lemon zest, parsley, and 1 tbsp water. The mixture will sizzle; keep swirling the pan to bring it together into a glossy sauce.
Taste and adjust with a small pinch of salt if needed (remember the fish is already seasoned).
Step 7: Sauce, plate, and serve right away
Spoon the warm lemon-brown butter sauce over the sole fillets. Add asparagus to each plate and spoon a little extra sauce over the asparagus if you like.
Serve immediately with lemon wedges for squeezing at the table.
Pro Tips
- Dry fish = better browning. Moisture is the enemy of a delicate golden crust, so don’t skip the paper towels.
- Keep the flour coating light. A thin dusting is what you want for classic meunière—too much flour can taste pasty and burn in the pan.
- Control the heat. If your butter is darkening too fast, lower the heat. Brown butter should smell nutty, not acrid.
- Finish the sauce off heat. Lemon juice can turn bitter if it scorches, and parsley dulls if overheated.
- Cook in batches if needed. Overcrowding steams the fish. Use two skillets or cook two fillets at a time for best results.
Variations
- Sole meunière with capers: Add 1 tbsp drained capers to the sauce with the parsley for a briny, tangy twist.
- Swap the fish: This works beautifully with thin white fish fillets like flounder, sand dabs, or lemon sole. Keep the cook time similar and watch closely.
- Garlic-herb finish: Add 1 small garlic clove, finely grated to the butter right after it browns, then immediately add lemon and parsley off heat.
Storage & Make-Ahead
Sole meunière is best eaten right away, while the fish is tender and the sauce is glossy. If you have leftovers, refrigerate in an airtight container for up to 1 day. Reheat gently in a skillet over low heat just until warmed through, adding 1–2 tsp water to loosen the sauce; avoid microwaving if possible because the fish can turn rubbery and the butter sauce can separate.
To prep ahead: trim the asparagus and chop the parsley up to 24 hours in advance. You can also mix the flour, salt, and pepper on a plate ahead of time; dredge the fish right before cooking.
Nutrition (per serving)
Approximate, per serving (1 sole fillet + 1/4 of asparagus + sauce): 430 calories, 28 g protein, 30 g fat, 12 g carbohydrates, 1 g fiber, 750 mg sodium.
