Sauces & Condiments
This baked fish with shrimp sauce recipe transforms simple fillets into a restaurant-worthy dish with just 30 minutes of hands-on time.
The umami-packed shrimp sauce—simmered with garlic, tomatoes, and a touch of coconut milk—caramelizes beautifully when drizzled over flaky white fish, creating a glaze that seals in moisture while adding depth.
I developed this after years of testing seafood dishes, and the secret lies in balancing sweet, savory, and slightly spicy notes without overpowering the delicate fish.
The sauce starts with shrimp stock (or bouillon for convenience) reduced until syrupy, then blended with fresh herbs and a splash of coconut milk for creaminess. While the sauce simmers, the fish bakes at 400°F for just 12-15 minutes, ensuring it stays tender and flaky.
The sauce’s natural stickiness clings to every bite, turning a basic weeknight dinner into something elegant—no fancy techniques required. This method works equally well with cod, tilapia, or mahi-mahi, making it versatile for any seafood lover’s pantry.
What makes this dish truly special is how the sauce’s flavors evolve as it cooks. The tomatoes mellow into a jammy consistency, the garlic deepens into aromatic richness, and the shrimp stock intensifies into a concentrated umami base.
When drizzled over perfectly baked fish, it creates a glossy, caramelized crust that contrasts beautifully with the fish’s buttery interior. Serve it over jasmine rice or with a simple side salad to let the sauce shine as the star.
The best part? Leftovers reheat beautifully, and the sauce freezes well for future meals. Whether you’re cooking for a date night or a family dinner, this recipe delivers professional-quality results with minimal effort. Let’s get to the fish—it’s about to become your new go-to seafood dish.
Ingredients for baked fish with shrimp sauce
The foundation of this restaurant-worthy dish lies in these carefully balanced ingredients.
| Ingredient | Amount | Notes |
|---|---|---|
| White Fish Fillets 🐟 | 1 ½ lb | Cod, tilapia, or mahi-mahi preferred |
| Shrimp Stock 🦐 | 1 cup | Or 1 cube shrimp bouillon |
| Garlic Cloves 🧄 | 6 cloves | Minced for aromatic depth |
| Canned Crushed Tomatoes 🍅 | ½ cup | San Marzano preferred |
| Coconut Milk 🥥 | ¼ cup | Full-fat for creaminess |
| Fresh Cilantro 🌿 | ¼ cup | Stems removed, chopped |
| Fresh Thai Basil 🌿 | 0.15 cup | Or regular basil if unavailable |
| Lime Juice 🍋 | 2 tbsp | Freshly squeezed |
| Fish Sauce 🍶 | 1 tbsp | Red Boat preferred |
| Unsalted Butter 🧈 | 2 tbsp | For fish topping |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for baking |
| Diamond Crystal Kosher Salt 🧂 | 1 tsp | Plus extra for seasoning |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Jasmine Rice 🍚 | 1 cup | Uncooked, for serving |
The fish selection is critical—cod or mahi-mahi yield the flakiest texture, but tilapia works in a pinch. For the shrimp stock, Knorr or Pacific Foods cubes are reliable substitutes if you can't find bottled stock. The garlic should be freshly minced (no pre-minced jars) for maximum aromatic impact. I source my San Marzano tomatoes from Trader Joe's or Whole Foods for their superior sweetness and acidity balance. The coconut milk must be full-fat—Thai Kitchen is my go-to brand for consistent quality. Fresh herbs are non-negotiable here; the cilantro and Thai basil provide that bright, herbal contrast that elevates the umami sauce.
No shrimp stock? Clam juice or even vegetable broth will work, though the umami depth will be slightly diminished. Running short on fish sauce? Soy sauce at half the amount provides a similar salty punch, though with less complexity. Prefer less heat? Reduce the fish sauce to 1 teaspoon and add 1/2 teaspoon of sugar to balance. The butter on the fish should be softened but not melted—microwave for 40 seconds if needed. For the tomatoes, if you can't find San Marzano, Muir Glen is the next best option. The lime juice must be freshly squeezed—bottled juice lacks the bright acidity needed to cut through the richness.
The sauce can be made up to 3 days ahead and stored in the fridge, though the texture will be slightly thicker when reheated. The fish should be baked and served immediately, but you can prep the sauce and fish separately up to 4 hours in advance. For leftovers, reheat the sauce gently on the stove—it thickens beautifully when warmed. The rice should be cooked just before serving to maintain its perfect texture. If you're making this for a crowd, double the sauce recipe and keep it warm in a slow cooker on the 'warm' setting while you bake the fish in batches.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to wash dishes. Toss the fish and sauce on a single sheet pan, pop it in the oven, and walk away—no pots, no fuss. The shrimp stock and coconut milk create a silky sauce that practically melts into the fish while it bakes.
- Umami Bomb: That combo of crushed tomatoes, garlic, and shrimp stock? It’s like a flavor explosion in your mouth. The tomatoes add a bright tang, the garlic deepens it, and the coconut milk rounds everything out—creamy, rich, but never heavy. My picky-eater husband actually licks his plate.
- Weeknight to Dinner Party: Same recipe, totally different vibes. Use it for a lazy Tuesday with rice and greens, or dress it up with crusty bread and a simple salad for guests. The sauce thickens beautifully, so it works for both casual and fancier meals without extra effort.
- Leftovers That Don’t Suck: Most baked fish turns rubbery the next day, but this sauce keeps it tender and delicious. I portion it out for lunches—just reheat with a splash of water or coconut milk, and it’s like eating fresh again. Honestly, the second night is often my favorite.
Step-by-step instructions for baked fish with shrimp sauce
This method delivers perfectly flaky white fish with a rich, aromatic shrimp sauce that clings beautifully to each fillet.
Prepare the Shrimp Sauce Base
In a medium saucepan, combine the 1 cup shrimp stock, 0.5 cup canned crushed tomatoes, 6 cloves minced garlic, and 1 tbsp fish sauce over medium-high heat. Bring to a gentle simmer and reduce by half—about 10-12 minutes—until the mixture thickens slightly and the garlic releases its fragrant aroma.
This reduction concentrates the umami flavors while building the sauce's depth. I stir occasionally, scraping the bottom of the pan to incorporate those flavorful browned bits that add complexity. The sauce should coat the back of a spoon with a velvety consistency, not be watery.
Blend in Creamy Elements
Lower the heat to medium-low and carefully whisk in the 0.25 cup coconut milk and 2 tbsp lime juice. The acidity from the lime brightens the sauce while the coconut milk adds a luxurious creaminess. Simmer for an additional 3-4 minutes, stirring constantly to prevent curdling.
Taste and adjust seasoning with 1 tsp kosher salt and 0.5 tsp black pepper. The sauce should balance sweetness from the tomatoes, saltiness from the fish sauce, and a touch of acidity. If it needs more depth, add another ½ teaspoon fish sauce—this is where the umami magic happens.
Season and Prepare the Fish
While the sauce simmers, pat the 1.5 lb white fish fillets dry with paper towels—this ensures a crispy exterior. In a bowl, gently toss the fillets with 2 tbsp olive oil, then season both sides with ½ teaspoon kosher salt and ¼ teaspoon black pepper. Let them sit at room temperature for 10 minutes while the oven preheats to 375°F.
Preheat a baking sheet or dish with parchment paper. Arrange the fish fillets in a single layer, leaving space between each for even cooking. The oil creates a barrier that prevents the fish from sticking while promoting browning.
Bake the Fish and Finish the Sauce
Bake the fish for 12-15 minutes until the edges turn opaque and flake easily when tested with a fork. The center should still feel slightly firm—it continues cooking as it rests. Remove the fish from the oven and tent loosely with foil to keep warm.
Return the sauce to medium heat and stir in 2 tbsp unsalted butter, allowing it to melt completely. The butter adds richness and helps emulsify the sauce. Fold in the 0.25 cup chopped cilantro and 0.15 cup chopped Thai basil just before serving to preserve their vibrant colors and fresh flavors.
Assemble and Serve
Drizzle the finished sauce evenly over the baked fish, allowing it to cascade down the sides. Garnish with additional basil leaves and a sprinkle of black pepper. Serve immediately with 1 cup cooked jasmine rice to soak up the flavorful sauce.
The fish should be tender enough to flake with a fork but still hold together slightly. Each bite should deliver a perfect balance of flaky texture, umami-rich sauce, and bright herbal notes. For extra presentation, arrange the fillets over the rice and spoon the sauce generously around them.
Pro Tips For Making Baked Fish With Shrimp Sauce
- BAKE THE FISH FIRST: Start by baking the fish fillets alone at 375°F (190°C) for 10-12 minutes—before adding the sauce. This locks in moisture so they don’t turn rubbery when submerged in the coconut-tomato mix. (Yes, it’s one more pan to wash, but the texture difference is night and day.)
- MINCE THAT GARLIC FINE: Skip the rough chop—use a knife or garlic press to get a paste. The sauce needs to carry the garlic flavor, not just hint at it, especially since coconut milk can mute sharp edges. (I learned this after tasting a version where the garlic was just… there, not in there.)
- DON’T BOIL THE TOMATOES: When simmering the crushed tomatoes with shrimp stock, keep the heat low and steady—no rolling boils. High heat turns the sauce mealy, and you’ll end up with a thick, gloopy mess instead of a silky, balanced sauce. (Your future self will curse you if you skip this.)
- USE FULL-FAT COCONUT MILK: Light coconut milk won’t cut it here—go for the canned full-fat version (400ml). It adds richness that light versions can’t match, and the sauce won’t separate or taste watered down. (I was skeptical until I tried it—now I won’t go back.)
Essential equipment for this dish
Saucepan Essentials
The heart of this recipe beats in a 3-quart stainless steel saucepan—I swear by the All-Clad Stainless Steel Saucepan for its even heat distribution and durability. For budget-friendly options, Cuisinart MultiClad delivers similar performance without the premium price.
The saucepan’s sloped sides help prevent spills when stirring, and its 3-ply bonded construction ensures no hot spots during reduction. 🌡️
If you’re making this sauce ahead, a slow cooker on low works beautifully for keeping it warm—just transfer the finished sauce to it after blending.
For quick cleanup, I recommend a saucepan with a glass lid (like the Le Creuset Signature) to monitor the sauce’s thickness without lifting the lid repeatedly.
Fish Baking Tools
Your oven’s job is critical, so equip it with a heavy-duty baking sheet—I use USA Pan Professional Half-Sheet Pans because they’re oven-safe up to 500°F and won’t warp.
Line it with parchment paper (not aluminum foil) to prevent sticking, and avoid cutting corners here: high-quality parchment from If You Care makes all the difference. 🍽️
For temperature precision, a meat thermometer is non-negotiable. The Thermoworks Smoke (with its flexible probe) lets me check the fish’s internal temp without opening the oven door. Aim for 145°F at the thickest part—any higher risks drying out the delicate fillets.
Pro tip: Rest the fish for 5 minutes after baking to let juices redistribute.
Knife & Cutting Gear
Fresh herbs and garlic demand sharp tools. My Wüsthof Classic 8-inch chef’s knife handles both with ease, but a Victorinox Fibrox is a great budget alternative. For mincing garlic, a garlic press (like the OXO Good Grips) saves time—just don’t skip the freshness.
A sharp microplane (such as Barenjeux) is perfect for zesting lime if you want to add a bright garnish. 🧄
Invest in a good cutting board too—I use Teakhaus Teak for its durability and gentle treatment of knives. For smaller prep tasks (like chopping cilantro), a small ceramic board (like Kuhn Rikon) keeps herbs from slipping.
And always keep a small bowl nearby to catch any juice from the lime or herbs—it’s perfect for a quick taste test.
Storage & Reheating
Leftovers? Store the sauce in glass jars (like Ball Mason jars) in the fridge for up to 3 days. For longer storage, freeze it in silicone molds (such as Lekue)—they’re easy to pop out and reheat.
The fish, however, should be eaten fresh or stored separately in an airtight container for 1 day max. 🥫
Reheating sauce? Use a small saucepan on low heat with a splash of water to loosen it—never microwave, or it’ll split. For the fish, a steamer basket over simmering water (covered) revives it gently.
If you’re prepping ahead, cook the fish just before serving—it’s the only component that doesn’t reheat well.
Nutrition facts
Frequently asked questions
What's the best type of fish for this shrimp sauce recipe?
For this dish, cod, mahi-mahi, or tilapia work beautifully—they're mild, flaky, and hold up well to baking. Cod is my top pick for its delicate texture, but mahi-mahi adds a slightly firmer bite. Avoid fish with strong flavors like tuna or swordfish, as they can overpower the sauce's subtle umami notes.
Can I make the shrimp sauce ahead of time?
The sauce keeps well in the fridge for up to 3 days in an airtight container. For longer storage, freeze it in silicone molds—it reheats beautifully with a splash of water on low heat. The fish, however, should be baked fresh for best texture, but you can prep the sauce and fish separately up to 4 hours ahead.
How do I adjust the spice level in the sauce?
The fish sauce provides most of the heat, so reduce it to 1 teaspoon for mild flavor. For extra kick, add ½ teaspoon of chili flakes or a dash of Sriracha at the end. If you prefer sweetness, balance the heat with 1 teaspoon of sugar or honey. Always taste as you go—this sauce is highly customizable!
What are good sides to serve with this dish?
This recipe pairs perfectly with jasmine rice to soak up the sauce, or try steamed greens like bok choy for freshness. For a heartier meal, add roasted sweet potatoes or a simple cucumber salad. The sauce's richness balances well with lighter sides—avoid heavy starches that might compete with the fish's delicate flavor.
Why did my fish turn out dry?
Overcooking is the most common cause—fish should bake until just opaque at the edges (12-15 minutes at 375°F). Use a meat thermometer to check 145°F at the thickest part. Also, patting the fish dry before seasoning prevents steaming. For extra moisture, brush with melted butter before baking.
