Baked Fish With Cream Of Mushroom Soup Recipe: Silky Velouté Blanket Over Flaky Fillets

Main Courses

Baked Fish With Cream Of Mushroom Soup Recipe: Silky Velouté Blanket Over Flaky Fillets

This baked fish with cream of mushroom soup recipe delivers restaurant-quality flakiness with a velvety sauce that transforms simple fillets into an elegant weeknight dinner.

The secret lies in a foolproof baking technique—high heat, minimal handling—that keeps the fish moist while creating crisp edges, all blanketed in a rich mushroom velouté that’s creamy without being heavy.

What sets this dish apart is the balance: tender, flaky fish that falls apart at the touch of a fork, paired with a soup that’s velvety yet light, thanks to a simple roux technique that develops deep umami flavors.

The recipe includes a modern twist—using Greek yogurt or coconut milk for a lighter option—while keeping the classic richness intact.

By the time you serve this dish, your table will smell like a cozy bistro, with golden-brown fish fillets peeking through a silky mushroom sauce that clings perfectly. The dish comes together in under 45 minutes, making it ideal for busy weeknights without sacrificing restaurant-worthy results.

Serve with a side of steamed asparagus or a simple green salad to let the fish and sauce shine. The sauce’s versatility means it can also be used as a dip or sauce for other proteins—proof that this recipe delivers more than just dinner.

👨‍🍳
Difficulty
Medium
🐟
Diet
Seafood
🔥
Calories
Med Cal

Ingredients for baked fish with cream of mushroom soup

Eighteen ingredients for a dish that feels like a bistro classic.

Ingredient Amount Notes
White Fish Fillets 🐟 1 ½ lb Cod, halibut, or tilapia preferred
Cream of Mushroom Soup 🍄 1 cup High-quality canned or homemade
Heavy Cream 🥛 ½ cup Full-fat for richness
Greek Yogurt 🍦 ½ cup Plain, full-fat for lighter option
Coconut Milk 🥥 ½ cup Full-fat for dairy-free option
Shallots 🧅 2 whole Minced for fine texture
Garlic Cloves 🧄 3 cloves Minced for aromatic depth
Fresh Mushrooms 🍄 8 oz Cremini or white button
Unsalted Butter 🧈 2 tbsp Cold for roux development
All-Purpose Flour 🌾 1 tbsp For velouté thickening
Dry White Wine 🍷 ¼ cup Sauvignon Blanc preferred
Fish Stock 💧 ½ cup Homemade or high-quality
Fresh Thyme 🌿 ¼ cup Chopped for herbal brightness
Fresh Parsley 🌿 ⅛ cup Chopped for garnish
Lemon Juice 🍋 1 tbsp Brightens the sauce
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground
Olive Oil 🫒 1 tbsp For fish coating

The fish fillets are the foundation—look for firm, translucent flesh with no fishy odor. Whole Foods or local seafood markets carry the best quality, but most grocery stores stock cod or tilapia. If using frozen, thaw overnight in the fridge. The cream of mushroom soup should be high-quality—Campbell's Premium or homemade is ideal. For the velouté, fresh mushrooms add depth, but cremini or white button work fine. Avoid pre-sliced mushrooms—they oxidize quickly. The Greek yogurt and coconut milk options let you tailor the sauce to dietary preferences without sacrificing creaminess.

No heavy cream? Full-fat coconut milk delivers similar richness. Short on wine? Fish stock plus a splash of lemon juice mimics the acidity. Fresh thyme unavailable? Dried thyme at one-third the amount works, though fresh is preferred. The flour for the roux must be all-purpose, not cake flour. Cake flour lacks the protein to properly thicken. For a lighter sauce, blend in 1/4 cup Greek yogurt at the end—it adds tang without heaviness. The fish stock should be homemade or high-quality store-bought—bouillon cubes lack depth.

Fish fillets stay fresh 1-2 days in the fridge when sealed in a container. The velouté sauce reheats beautifully—simmer gently to avoid splitting. Portion sauce into glass jars for up to 5 days in the fridge or 3 months frozen. For extra flakiness, let the fish come to room temperature before baking. The sauce thickens as it cools, so adjust with warm water if needed when reheating.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this for nights when I’d rather not wash a million dishes. Toss the fish fillets onto a sheet pan, dump the soup mix over them, and add a splash of coconut milk—then bake. That’s it. No chopping, no fuss, just hands-off perfection.
  • Rich Without Effort: Between the creamy mushroom soup and Greek yogurt, this dish tastes like it simmered for hours. The secret? The yogurt adds a tangy depth that cuts through the richness, while the coconut milk gives it a velvety finish—no heavy sauce needed.
  • Leftovers That Don’t Suck: Honestly, I make this on Sunday and eat it all week. The fish stays moist, the sauce thickens just right, and reheating it? Microwave or oven, it’s still creamy and delicious. (Yes, even on a Tuesday night.)
  • Budget-Friendly Luxury: White fish is affordable, and this recipe stretches it far. The soup and coconut milk make it feel fancy, but the Greek yogurt keeps costs down. It’s the kind of dish that makes grocery bills feel less painful while still feeling like a treat.

Step-by-step instructions for baked fish with cream of mushroom velouté

This method delivers perfectly flaky fish enveloped in a luscious, velvety mushroom sauce.

1

Prepare the Mushroom Velouté Base

Melt the 2 tablespoons unsalted butter in a medium saucepan over medium heat. Add the 8 ounces fresh mushrooms (sliced) and cook for 5-6 minutes until they release their moisture and begin to soften. Season immediately with ½ teaspoon salt and ¼ teaspoon black pepper. You'll see the mushrooms shrink slightly as they cook down.

Add the 2 whole shallots (minced) and 3 cloves garlic cloves (minced) to the pan, cooking for another 2 minutes until fragrant. Here's the thing—don't let the garlic burn. If it starts to darken, reduce the heat slightly. Stir in the 1 tablespoon all-purpose flour and cook for 1 minute to create a light roux that will thicken your sauce beautifully.

2

Build the Rich Sauce Foundation

Pour in the 0.25 cup dry white wine and scrape up any browned bits from the bottom of the pan with a wooden spoon. This deglazing step captures all the flavor that would otherwise stick to your pan. Let the wine simmer for 3-4 minutes until it reduces by about half and the alcohol smell dissipates completely.

Add the 0.5 cup fish stock and 1 cup cream of mushroom soup, then stir in the 0.5 cup heavy cream. Bring the mixture to a gentle simmer and let it cook for 5-6 minutes until it thickens slightly. The sauce should coat the back of a spoon but still be silky, not gluey. If it thickens too quickly, add 1-2 tablespoons water to adjust the consistency.

3

Season and Prepare the Fish

While the sauce simmers, season the 1.5 lb white fish fillets (cod, halibut, or tilapia) with 1 teaspoon salt and ¼ teaspoon black pepper. Brush both sides lightly with the 1 tablespoon olive oil to help the skin crisp slightly. The oil also prevents the fish from sticking to your baking dish and adds a subtle flavor.

In a small bowl, whisk together the 0.5 cup Greek yogurt, 0.5 cup coconut milk, 0.25 cup fresh thyme (chopped), and 1 tablespoon lemon juice. This bright, creamy mixture will be our finishing touch. The yogurt adds tanginess that cuts through the richness of the sauce, while the coconut milk provides a subtle sweetness that complements the mushrooms.

4

Assemble and Bake to Perfection

Preheat your oven to 375°F. Spread half of the mushroom velouté evenly in the bottom of a 9x13-inch baking dish. Arrange the fish fillets on top, slightly overlapping if needed. Ladle the remaining velouté over the fish, then spoon the yogurt mixture evenly over everything. The yogurt will create a beautiful marbled effect on top.

Bake uncovered for 12-15 minutes until the fish is just opaque in the center and flakes easily with a fork. The edges should be lightly golden, but don't let it overcook—fish continues cooking slightly after you remove it from the oven. The velouté should be bubbling gently around the edges by the end of baking.

5

Garnish and Serve Immediately

Remove the baking dish from the oven and let it rest for 2-3 minutes before serving. This brief rest allows the fish to set slightly and makes it easier to plate without falling apart. Garnish each serving with 1 tablespoon fresh parsley (chopped) for a pop of color and freshness.

Serve the fish directly from the baking dish, allowing guests to enjoy the velouté sauce as a blanket over their flaky fillets. The contrast between the tender, white fish and the rich, earthy mushroom sauce creates a truly memorable dish. Each bite should deliver perfect flakiness with every forkful of velvety sauce clinging to the fish.

👨‍🍳

Pro Tips For Making Baked Fish With Cream Of Mushroom Soup

  • Preheat Your Pan: I learned this the hard way—cold pans make soggy fish. Heat your baking dish (or skillet) for 5 minutes before adding the fish and sauce. The residual heat helps the fillets sear slightly at the start, locking in moisture instead of turning them rubbery.
  • Whisk the Sauce: Don’t just dump the soup mix into the cream—whisk it vigorously first. The canned soup often has lumps, and blending it with the heavy cream and yogurt ensures a silky texture. I skip this step sometimes, and the dish feels noticeably heavier.
  • Avoid Overmixing: Once you fold in the coconut milk, stop stirring. Overworking the sauce can break down the yogurt and make it grainy. Just give it a couple of gentle swirls—enough to combine, not enough to turn it into a science experiment.
  • Bake Through Moisture: If your fish fillets look dry before the timer goes off, tent them with foil for the last 5 minutes. The steam keeps them tender while the sauce finishes bubbling. I used to ignore this, and the fish would flake apart like overcooked cardboard.

Make-ahead tips for this recipe

Prep Ahead Sauce

The velouté sauce is the star here, and you can make it a full 24 hours ahead—it actually tastes better after resting! Let it cool completely, then transfer to an airtight container and refrigerate.

When reheating, warm it gently on the stove over low heat with a splash of water or stock to restore its silky texture. I like to reheat just the sauce first so it's ready to blanket the fresh fish when baking. 💫

Fish Prep Timeline

Season your fish fillets up to 4 hours ahead and store them uncovered on a plate in the fridge. This allows the seasoning to penetrate without over-drying the surface. When ready to bake, simply brush with olive oil and arrange in your dish.

For extra flakiness, let the fish sit at room temperature for 15-20 minutes before baking—this ensures even cooking. 🐟

Complete Make-Ahead Meal

Assemble the entire dish 6 hours ahead and refrigerate uncovered. When you're ready to bake, simply cover the dish with foil and bake at 375°F for 18-20 minutes (the extra time accounts for the cold start).

The sauce will bubble up beautifully, and the fish will cook through perfectly. This is my go-to strategy for busy weeknights—just pop it in the oven while you finish other prep work. ✨

Freezer-Friendly Sauce

Divide the velouté into quart-sized freezer bags and freeze for up to 3 months. Thaw overnight in the fridge, then reheat gently.

For the fish, it doesn't freeze well due to texture changes, but you can prep the sauce portion ahead and pair it with fresh fish when ready to serve. I often make double batches of sauce to have on hand for quick meals. ❄️

Sauce Consistency Hack

If your sauce thickens too much after refrigeration, simply whisk in 1-2 tablespoons warm water or fish stock while reheating. The sauce should be silky but still coat the back of a spoon.

For extra richness, stir in 1 tablespoon cold butter at the end—this adds a luxurious finish without altering the texture. This trick works especially well if you're making the sauce ahead and want to ensure perfect consistency when baking. 🥛

Garnish Prep Shortcut

Chop all your fresh herbs (parsley and thyme) and store them in a small airtight container in the fridge for up to 5 days. When ready to serve, simply sprinkle them over the dish.

I also keep lemon wedges pre-cut in a container—they add brightness and make plating faster. These small prep steps save time without sacrificing freshness. 🍋

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 16g80%
Cholesterol 120mg40%
Sodium 850mg37%
Total Carbohydrate 22g8%
Dietary Fiber 3g11%
Sugars 6g
Protein 36g72%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

What's the best fish for this baked dish?

Cod, halibut, or tilapia work perfectly—they're firm enough to hold together during baking while staying tender. Avoid delicate fish like flounder, which can fall apart. If using frozen fillets, thaw them overnight in the fridge for even cooking.

2

Can I make this dish ahead of time?

Yes! Assemble the entire dish 6 hours ahead and refrigerate uncovered. When ready to bake, cover with foil and cook at 375°F for 18-20 minutes (the extra time compensates for the cold start). The sauce will bubble beautifully, and the fish will cook through perfectly.

3

How do I fix a sauce that's too thick?

Whisk in 1-2 tablespoons warm water or fish stock while reheating. The sauce should be silky but still coat the back of a spoon. For extra richness, stir in 1 tablespoon cold butter at the end—this adds a luxurious finish without altering the texture.

4

What if I don't have white wine?

Use fish stock plus a splash of lemon juice to mimic the acidity. The wine adds depth, but this combo works well too. For a non-alcoholic option, substitute with dry apple juice—it provides similar acidity and sweetness.

5

Can I use this sauce for other proteins?

The velouté works beautifully over baked chicken, shrimp, or even roasted vegetables. For chicken, bake at 400°F for 20-25 minutes until golden. The sauce's rich flavor pairs well with heartier proteins too.

★★★★★4.6(2 reviews)
Categories Main Courses