Why this glaze works with cod
Coconut and lime cut through the mild, slightly sweet flavor of cod without overwhelming it. The glaze caramelizes in the pan, creating a thin, glossy crust that holds the fish together while it cooks — which matters because cod's flesh is delicate and breaks apart easily. The acid from lime juice also firms the surface slightly, so the fish stays intact from pan to plate.
This is a 20-minute dinner. The glaze comes together while your pan heats, the fish cooks through in 8 to 10 minutes depending on thickness, and you finish with fresh cilantro and a squeeze of lime at the table. It works for a weeknight because it requires no advance prep and no special equipment beyond a skillet.
Key Takeaways
- Pat your cod completely dry before the pan goes hot — moisture on the surface prevents browning and makes the glaze slip off.
- The glaze is coconut milk, lime juice, fish sauce, and a touch of honey or brown sugar, whisked together cold and added to the hot pan after the fish sears.
- Cod cooks through at a lower temperature than you might expect; medium heat and 8 to 10 minutes keeps the flesh tender instead of dry.
- The fish is done when it flakes easily at the thickest point and the flesh is opaque all the way through, not when the surface looks cooked.
Preparing the cod for the pan
Start with skin-on fillets about three-quarters of an inch thick. Skin-on fish is easier to handle in the pan because the skin holds the flesh together. Pat the fillets dry with paper towels — this step is not optional. Any moisture on the surface will steam instead of sear, and the glaze will not stick to a wet fish.
Season both sides with salt and a small pinch of black pepper about 5 minutes before cooking. This gives the salt time to dissolve slightly into the surface and season the flesh, not just sit on top. Do not season earlier than that; salt draws moisture out of the fish if it sits too long.
Have your glaze mixed and ready in a small bowl before the pan goes on the heat. Once the fish hits the hot pan, you will not have time to measure and whisk.
Making the coconut lime glaze
Whisk together one-third cup of unsweetened coconut milk (the kind in a can, not the carton), the zest and juice of one lime, one tablespoon of fish sauce, and one teaspoon of honey or light brown sugar. The fish sauce adds depth and salt — do not skip it or replace it with soy sauce, which will make the glaze taste muddy instead of bright. If you cannot find fish sauce, use one-quarter teaspoon of salt instead, though the flavor will be flatter.
The glaze should taste bold and a little salty on its own. It will mellow once it hits the hot pan and the fish releases its own mild flavor. Taste it and adjust the lime juice if it needs brightness, or add a few drops more honey if it tastes too sharp.
Cooking the fish and building the glaze
Heat one tablespoon of neutral oil (vegetable, canola, or light olive oil) in a skillet large enough to hold your fillets without crowding — a 10-inch or 12-inch pan works for two to four fillets. Let the oil get hot enough that it shimmers and moves easily when you tilt the pan, about 2 minutes over medium heat.
Place the fillets skin-side down in the pan. You will hear a gentle sizzle. Do not move them. Let them sit for 4 to 5 minutes. The skin will crisp and the flesh will begin to turn opaque from the bottom up. Resist the urge to flip early — the longer the skin stays in contact with the hot pan, the crispier it becomes.
After 4 to 5 minutes, flip the fillets carefully using a thin spatula. The skin should be golden and crisp. Pour the glaze around the fish (not directly on top of it yet). Let it bubble gently for 30 seconds, then tilt the pan and spoon the glaze over the top of each fillet. The fish is done when the flesh flakes easily at the thickest point and is opaque all the way through — this usually takes another 3 to 4 minutes depending on thickness.
Finishing and serving
Transfer the fish to a plate and spoon the glaze over the top. Tear fresh cilantro leaves over each fillet and add a thin lime wedge on the side. The cilantro adds a clean, peppery note that brightens the coconut and lime without competing with them.
Serve this with steamed jasmine rice or with roasted vegetables that can take the same 20 minutes — sliced zucchini, snap peas, or thin-cut carrots all work. The glaze is thin enough that it will pool slightly on the plate, so something to soak it up matters. A piece of crusty bread also works if you do not have rice on hand.
Why the technique matters
Cod's flesh is naturally mild and delicate, which is why it is so forgiving to cook — but that same delicacy means it dries out fast if you overcook it or cook it too hot. Searing the skin-side down first gives you a visual cue (the flesh turns opaque from the bottom up) so you know exactly when to flip. Cooking at medium heat instead of high means the glaze caramelizes gently instead of burning, and the fish cooks through evenly.
The glaze itself does two things: it adds flavor, and it protects the fish. The coconut milk and lime juice create a thin layer that keeps the heat from drying out the delicate flesh while the fish finishes cooking. This is why adding the glaze partway through, not at the beginning, matters — you want the skin to crisp first, then the glaze to do its work on the flesh side.
Troubleshooting what goes wrong
If the glaze breaks or looks curdled, the pan was too hot when you added it. Coconut milk can separate if it hits a very hot surface. Lower the heat to medium-low and stir gently — it will usually come back together. If it does not, the fish is still fine to eat; the glaze will just be less glossy.
If the fish sticks to the pan, the skin was not dry enough or the pan was not hot enough when the fish went in. Both problems are solved by patience: let the skin sit in contact with the hot pan for the full 4 to 5 minutes before you try to flip. The skin will release on its own when it is ready.
If the flesh is dry, the fish cooked too long or too hot. Cod at three-quarters of an inch thick should take 8 to 10 minutes total. If your fillets are thicker, add a minute or two. If they are thinner, subtract a minute. The only reliable test is flaking at the thickest point — that tells you the fish is done, not the clock.
Frequently Asked Questions
Can I use frozen cod for this recipe?
Yes, but thaw it completely and pat it very dry. Frozen cod releases more water as it thaws, so extra drying matters. Thaw it in the refrigerator overnight or under cold running water for 30 minutes, then pat it dry twice.
What if I do not have fish sauce?
Use one-quarter teaspoon of salt instead. The glaze will taste good but less complex — fish sauce adds a savory depth that salt alone cannot replicate. If you can find it, it is worth a trip to an Asian market or a well-stocked grocery store.
Can I make this with a different white fish?
Yes. Halibut, haddock, and pollock all work the same way. Halibut is thicker and takes a minute or two longer. Haddock and pollock are similar to cod in texture and timing. Avoid very thin fish like sole or flounder — they cook too fast for this glaze to develop properly.
How do I know when the glaze is done caramelizing?
It should look glossy and coat the back of a spoon lightly. If you tilt the pan, it should move slowly, not run like water. It will thicken slightly as it cools, so do not wait for it to be thick in the pan — it will be too thick by the time it hits the plate.
Can I prep this ahead of time?
Mix the glaze up to 4 hours ahead and keep it in the refrigerator. Pat the fish dry and season it no more than 15 minutes before cooking. Do not cook the fish ahead — it is best eaten straight from the pan while the skin is still crisp.