
This hearty baked cod in coconut lemon cream sauce transforms a simple fish dinner into a flavor sensation that feels like a culinary vacation. The richness of coconut milk balanced with bright citrus creates a luxurious bath for the tender fish, resulting in a dish that feels special enough for guests yet simple enough for busy weeknights.
I discovered this recipe during a particularly hectic month when I needed quick but impressive dinners. The first time I served it my husband asked if we had ordered takeout from our favorite seafood restaurant.
Ingredients
- Thick cod fillets look for firm flesh with a clean ocean scent
- Full fat coconut milk provides the creamiest texture and richest flavor
- Fresh lemon both juice and zest deliver essential brightness
- Fresh ginger adds warmth and aromatic complexity
- Garlic cloves use fresh for the most vibrant flavor
- Sea salt enhances all the other ingredients
- Fresh herbs such as parsley or dill for finishing
- Olive oil for a foundation of flavor
Step-by-Step Instructions
- Prepare the fish
- Pat the cod fillets completely dry with paper towels to ensure proper browning. Season generously on both sides with sea salt and freshly ground black pepper. Allow the fish to sit at room temperature for 10 minutes while you prepare the sauce.
- Create the coconut cream base
- In a medium bowl, whisk together the coconut milk, fresh lemon juice, lemon zest, minced ginger, and pressed garlic until well combined. The mixture should look smooth and fragrant with tiny flecks of yellow zest visible throughout.
- Prepare the baking dish
- Drizzle olive oil in a baking dish large enough to hold all fish fillets in a single layer. Spread the oil evenly to prevent sticking and create a flavorful base.
- Arrange and season
- Place the seasoned cod fillets in the prepared baking dish, leaving a small space between each piece. Pour the coconut lemon cream mixture all over and around the fish, making sure some sauce gets underneath each fillet.
- Bake to perfection
- Place the dish in a preheated 400°F oven and bake for 15 to 20 minutes. The exact time depends on the thickness of your fillets. The fish is done when it flakes easily with a fork and has reached an internal temperature of 145°F.
- Garnish and serve
- Remove from the oven and let rest for 3 minutes. Sprinkle with fresh herbs and serve immediately with the sauce spooned generously over each portion.

The coconut milk is truly the star ingredient in this recipe. I discovered that using fullyfat coconut milk rather than light versions makes an enormous difference in the final texture. My family now keeps extra cans in the pantry specifically for those nights when this dish is requested.
Storage and Reheating
This baked cod will keep in an airtight container in the refrigerator for up to 2 days. The coconut sauce will thicken considerably when chilled but will loosen again when heated. To reheat, place the fish and sauce in a covered oven-safe dish and warm in a 300°F oven for about 10 minutes until just heated through. Avoid microwave reheating if possible as it can make the fish rubbery.
Creative Variations
While the classic version with lemon and ginger is delightful, you can easily adapt this recipe to create different flavor profiles. Try adding a tablespoon of curry powder for an Indian-inspired dish, or swap the lemon for lime and add chopped cilantro and a dash of fish sauce for Thai flavors. For a Mediterranean twist, include halved cherry tomatoes, olives, and a pinch of dried oregano in the sauce before baking.
Serving Suggestions
This cod begs to be served with something that will soak up the delicious sauce. Steamed jasmine rice is my goto accompaniment, but crusty bread also works beautifully. For a lighter meal, serve alongside roasted asparagus or a simple green salad dressed with olive oil and lemon juice. The bright vegetables provide a wonderful contrast to the rich, creamy sauce.
Cultural Context
This recipe draws inspiration from coastal cuisines around the world where coconut milk and seafood are natural partners. From Southeast Asian fish curries to Caribbean seafood stews, the combination of coconut milk and white fish appears in many culinary traditions. This version simplifies these influences into an accessible weeknight dinner while maintaining the soul of those traditional pairings.
Recipe Q&A
- → What type of cod works best for this dish?
Thick white cod fillets (1 to 1.5 inches) work best, either Pacific or Atlantic varieties. Look for firm, glossy fillets without brown spots. Frozen cod is a great alternative as it's often flash-frozen on fishing boats, preserving flavor and texture. For even cooking, select fillets of similar thickness.
- → Can I substitute the coconut milk with something else?
Yes! You can substitute coconut milk with half-and-half plus a splash of coconut extract. For a dairy-free alternative, try cashew cream (blend 1 cup soaked cashews with 1 cup water until smooth).
- → What sides pair well with coconut lemon cod?
Rice varieties like jasmine, basmati, or white rice are perfect for soaking up the flavorful sauce. Steamed or roasted vegetables such as asparagus, broccoli, or green beans add color and balance. For lighter options, try cauliflower rice or a cucumber salad dressed with rice vinegar.
- → How do I know when the cod is perfectly cooked?
Gently press the thickest part with a fork—it should flake easily and be opaque throughout. The internal temperature should reach 145°F (63°C). The coconut sauce should be gently bubbling around the edges, and the fish should be moist but not translucent. Watch cooking time carefully as cod can quickly become tough if overcooked.
- → Can I prepare any components ahead of time?
You can prep the coconut-lemon sauce a day in advance and refrigerate it. When ready to cook, simply pour it over fresh cod and bake. This makes dinner preparation even quicker on busy weeknights.
- → How should I store and reheat leftovers?
Store in an airtight container in the refrigerator for up to 2 days. The coconut sauce may thicken in the fridge, which is normal. Reheat in the microwave in 30-second intervals or place in a covered dish in a 300°F oven for about 10 minutes until warmed through.