Easy Sole Bonne Femme with Mushrooms and White Wine Cream Sauce
Sole bonne femme is a classic French fish dish made with delicate sole fillets, mushrooms, shallots, white wine, fish stock, cream, and parsley. What makes it different from a simple pan-fried fish recipe is the gentle poaching and the sauce made from the same cooking liquid, so nothing good in the pan gets wasted. I make it when I want something a little old-school and restaurant-style, but still reasonable enough for a weeknight dinner.
This recipe is based on my YouTube video, with a few adjustments since publication. In the video, I cook it very much the way I learned in hotel school: rolled fish, mushroom and shallot bed, white wine, fish fumet, cream, reduction, parsley, potatoes on the side. For the written version, I tightened the quantities and softened the cooking instructions a little so the sole stays moist and does not break apart.
The common mistake to avoid is boiling the fish too hard. Sole is not a piece of steak. It is thin, delicate, and it cooks quickly. What I look for here is a quiet simmer, just enough movement in the liquid to cook the fish without shaking the rolled fillets apart. When the fish turns opaque and feels just firm when touched with a spoon, it is ready.
This version is different from my lemon butter sole because it is not cooked meunière-style in a pan with browned butter. It is also different from my crispy fried sole because there is no breading, no frying, and no crunch. This one is creamy, gentle, and more like a French bistro fish dish with a proper sauce.

Why I Make It This Way
I make it this way because the sauce starts with the fish itself. The mushrooms, shallots, wine, and stock cook together under the fillets, then that liquid is reduced and finished with cream. It gives the sauce a clean seafood taste without needing a heavy roux or a complicated base.
I prefer to remove the fish before reducing the sauce. That one step makes a big difference. If the sole stays in the pan while the liquid reduces, it can overcook, curl open, or fall apart before it reaches the plate. Take it out gently, reduce the sauce, then return it just long enough to warm through.
The texture should be soft but not mushy. The sauce should coat the back of a spoon. Not thick like gravy, not watery like soup. When you drag a spoon through the pan, the cream should leave a brief trail before slowly coming back together.
This is a good year-round fish dinner. In winter, serve it with boiled potatoes or mashed potatoes and it feels cozy. In spring or summer, keep the potatoes simple and add a crisp salad on the side, something like a romaine and endive salad to cut through the cream.
Ingredients Notes
Sole is the natural choice here because it rolls easily and cooks fast. If your fillets are very small, plan on several pieces per person. If they are large, two rolled fillets may be enough. The important thing is not the number of rolls, but the total amount of fish.
Mushrooms bring the “bonne femme” character. Use white button mushrooms or cremini mushrooms. Slice them thin enough so they soften quickly, but not so thin that they disappear into the sauce.
For the liquid, dry white wine works best. It should smell fresh, not sweet. The fish stock matters too. A light fish stock gives the sauce its backbone. If you want to build more seafood flavor into your cooking, my fish soup is a good place to understand how fish bones and aromatics can create a strong base.

Cream keeps the sauce smooth. I use a moderate amount because the dish should stay elegant. Too much cream hides the fish. Too little cream and the sauce can feel sharp from the wine.

Parsley goes in at the end. Not at the beginning. It should stay green and fresh, not grey and tired.
Step-by-Step Instructions
Start with the potatoes if you are serving them. Put peeled yellow potatoes in cold salted water, bring them up to a simmer, and cook until a knife slides through without resistance. Drain them well. If they sit in water too long, they taste flat.
Prepare the vegetables next. Finely chop the shallots. Slice the mushrooms. Chop the parsley and keep it aside for the finish. The pan moves quickly once the fish goes in, so it is better to have everything ready.


Roll the sole fillets gently. Start from the thinner end and roll toward the thicker end so each piece holds together. Use a toothpick if needed. Do not roll them too tight. A tight roll can cook unevenly and squeeze out moisture.


Melt the butter in a large skillet over medium heat. When it foams and smells nutty but not browned, add the shallots and mushrooms. Stir them into a flat layer. I am not trying to deeply brown them here. I want them softened, fragrant, and slightly glossy, like a bed for the fish.


Place the rolled sole over the mushrooms. Pour in the white wine and fish stock. The liquid should come partway up the fish, not cover it completely. Season lightly with salt and pepper. Go easy on the salt at this stage because the sauce will reduce later.
Cover the pan and simmer gently. You should see small bubbles around the edges, not a rolling boil. Cook for about 7 to 10 minutes, depending on the thickness of the rolls. You know it is ready when the fish is opaque and just firm. If you push too far, the rolls become dry and fragile.


Lift the fish out carefully and place it on a warm plate. Remove the toothpicks if the rolls are stable, or leave them in until serving if they still need support.
Increase the heat and reduce the cooking liquid by about half. The mushroom smell becomes deeper here, and the wine sharpness softens. Add the cream and keep simmering until the sauce looks lightly thickened. It should be creamy enough to spoon over the fish without running straight across the plate.

Taste at the end. Add salt only after reducing. Add pepper, then stir in the chopped parsley. Return the fish to the pan for a minute or two, just to warm it in the sauce.
Serve with potatoes and spoon the sauce over the top. The final plate should look pale, creamy, and classic, with green parsley and mushrooms tucked around the rolled fish.

Substitutions
If you cannot find sole, use another thin white fish that can roll without tearing. Flounder, plaice, or small fillets of haddock can work. Thicker fish like cod will still taste good, but it will not give the same rolled presentation. For a cod dinner with a different style, try a lemon butter baked cod instead.
If you do not want to use wine, replace it with more fish stock and add a small squeeze of lemon at the end. The flavor will be softer and less classic, but still pleasant.
For the cream, use half-and-half for a lighter sauce, but reduce it gently so it does not split. Heavy cream gives a richer, more stable sauce. For more sauce ideas and texture cues, the guide on how to make a creamy sauce is useful when adjusting thickness.
No fish stock? Use a mild seafood stock or a light vegetable stock. Avoid strong chicken stock here if possible. It can push the dish away from the delicate fish flavor. If you enjoy learning sauce bases, the guide to French mother sauces helps explain why reduction and texture matter so much.
Mushrooms can be swapped for leeks, but then the dish changes. Leeks make it sweeter and softer. Mushrooms make it more traditional and earthy.
What to Serve With Sole Bonne Femme
Boiled potatoes are the most natural side. They catch the sauce without fighting it. If you want something richer, homemade mashed potatoes are excellent with the cream sauce.
For a more bistro-style dinner, serve it with Parisian potatoes or Lyonnaise-style sautéed potatoes. Both keep the French feel of the plate.
For something fresh, add a crisp salad. A crunchy red endive salad works well because the bitterness balances the cream. In warmer weather, a simple creamy potato salad can turn this into a more relaxed fish dinner.

If you want more fish ideas in the same family, browse these easy fish dinners for weeknights. For a richer seafood-style plate, mussels in white wine cream sauce has a similar wine and cream direction, but with shellfish instead of flat fish.
FAQ
Can I make this ahead of time?
You can prepare the mushrooms, shallots, parsley, and potatoes ahead, but I prefer to cook the sole just before serving. The fish is delicate and tastes best when it has not been reheated several times.
Can I use frozen sole?
Yes, but thaw it completely and pat it dry. Frozen fish often releases extra water, and that can thin the sauce. If the pan looks watery after cooking, reduce the liquid a little longer before adding cream.
Why did my sauce taste too salty?
The liquid probably reduced after too much salt was added early. Season lightly before cooking the fish, then adjust at the end. This is especially important if your fish stock is already salted.
Why did the fish fall apart?
The heat was probably too high, or the fish was moved too much. Once the rolls are in the pan, leave them alone. A gentle simmer and a wide spoon are better than tongs.
Can I make it without cream?
Yes, but it becomes a different dish. You can reduce the wine and stock, then whisk in a little cold butter at the end. The sauce will be lighter and more glossy than creamy.
Is this a healthy fish dinner?
It is a protein-rich white fish dish, but the sauce contains butter and cream, so it is more of a classic comfort-style preparation than a very light fish recipe. Keep the portion balanced with potatoes and a green salad if you want the plate to feel less heavy.

Easy Sole Bonne Femme with Mushrooms and White Wine Cream Sauce
Ingredients
- 1 1/4 lb sole fillets
- 6 tbsp unsalted butter
- 2 shallots finely chopped
- 8 oz white mushrooms thinly sliced
- 2/3 cup dry white wine
- 1 cup fish stock
- 2/3 cup cream
- 2 tbsp chopped fresh parsley
- Salt to taste
- Black pepper to taste
- 1 1/2 lb yellow potatoes peeled
- Salted water for boiling the potatoes
Instructions
- Place the peeled potatoes in cold salted water. Bring to a simmer and cook until tender, about 15 to 20 minutes. Drain and keep warm.
- Finely chop the shallots, slice the mushrooms, and chop the parsley. Keep the parsley aside for the end.
- Roll the sole fillets gently and secure with toothpicks if needed.
- Melt the butter in a large skillet over medium heat. Add the shallots and mushrooms and cook for 2 to 3 minutes, just until softened and glossy.
- Place the rolled sole over the mushroom mixture. Add the white wine and fish stock. Season lightly with salt and pepper.
- Cover and simmer gently for 7 to 10 minutes, until the fish is opaque and just cooked through.
- Carefully remove the fish from the pan and keep warm.
- Increase the heat and reduce the cooking liquid by about half.
- Add the cream and simmer until the sauce lightly coats a spoon. Taste and adjust the seasoning.
- Stir in the parsley. Return the sole to the pan for 1 to 2 minutes to warm through.
- Remove the toothpicks and serve with the potatoes, spooning the mushroom cream sauce over the fish.
Video
Notes
FAQ
Can I make this ahead of time?
You can prepare the mushrooms, shallots, parsley, and potatoes ahead, but I prefer to cook the sole just before serving. The fish is delicate and tastes best when it has not been reheated several times.Can I use frozen sole?
Yes, but thaw it completely and pat it dry. Frozen fish often releases extra water, and that can thin the sauce. If the pan looks watery after cooking, reduce the liquid a little longer before adding cream.Why did my sauce taste too salty?
The liquid probably reduced after too much salt was added early. Season lightly before cooking the fish, then adjust at the end. This is especially important if your fish stock is already salted.Why did the fish fall apart?
The heat was probably too high, or the fish was moved too much. Once the rolls are in the pan, leave them alone. A gentle simmer and a wide spoon are better than tongs.Can I make it without cream?
Yes, but it becomes a different dish. You can reduce the wine and stock, then whisk in a little cold butter at the end. The sauce will be lighter and more glossy than creamy.Is this a healthy fish dinner?
It is a protein-rich white fish dish, but the sauce contains butter and cream, so it is more of a classic comfort-style preparation than a very light fish recipe. Keep the portion balanced with potatoes and a green salad if you want the plate to feel less heavy.🔗 Useful Links
🛒 Michel Dumas Shop : Explore our kitchen essentials, including aprons and knives.
🌐 Linktree : Access all our important links in one place.
📱 YouTube | Instagram | Facebook | TikTok : Follow us for the latest recipes and culinary tips.





