
This sumptuous baked cod swimming in coconut lemon cream sauce turns basic items into a fancy meal that'll have you thinking you ordered takeout from your favorite upscale spot. The tender fish soaks in a smooth, fragrant sauce where coconut meets lemon in perfect balance, making this dish feel both fancy and homey.
This dish became my go-to for company after I made it for friends and everybody wanted the recipe before we'd even gotten to the sweet stuff. The mix of tropical coconut with zingy lemon peel makes a sauce so yummy you might just grab a spoon and drink it up.
Ingredients
- Cod fillets: 21 oz / 600 grams. Pick thick middle cuts for best outcome and check for solid flesh that smells like fresh ocean.
- Olive oil: 2 tablespoons. Grab a nice extra virgin for better taste.
- Onion: 1 medium. Cut into thin slices so they cook faster and taste sweeter.
- Fresh ginger: 1 tablespoon grated. This fragrant base really makes the dish pop.
- Garlic cloves: 2 crushed. Don't even think about using the jarred stuff if you want amazing flavor.
- Coconut milk: 1.2 cups / 300 milliliters. Go for the full-fat canned kind for the creamiest results.
- Organic lemon: 1 large. You'll need both juice and zest so get one without wax coating.
- Salt and black pepper: to taste. Try sea salt flakes if you've got them handy.
Step-by-Step Instructions
- Preheat the Oven:
- Warm your oven to 180°C / 350°F at least 10 minutes before cooking. A hot oven from the start helps cook everything evenly and gets that just-right texture where the fish isn't dry or mushy. Put your dish on the middle rack for the best heat flow.
- Season the Cod:
- Wipe the cod fillets completely dry with paper towels before adding seasonings—this key move stops the fish from getting soggy instead of baking properly. Add plenty of salt and fresh ground black pepper to both sides. This light coating helps the fish keep its shape while sitting in the sauce.
- Create the Flavor Base:
- Get your olive oil hot in a big pan over medium heat until it looks shiny but isn't smoking. Toss in the thin onion slices and cook them gently for about 5 minutes until they go clear and soft. Give them a stir now and then but don't let them brown—we want sweet onion taste, not caramel flavor, for this sauce.
- Develop the Aromatic Elements:
- Mix the fresh grated ginger and smashed garlic into your soft onions, making sure they don't burn. Keep stirring for a minute until they smell amazing but haven't turned brown. This quick cooking lets out their essential oils without making them taste bitter and ruining your delicate sauce.
- Build the Cream Sauce:
- Add your coconut milk and let it warm to a gentle bubble—not a full boil or your sauce might split. Mix in the lemon zest and juice bit by bit, tasting as you go until you hit that sweet spot between rich and tangy. Let it cook down for about 3 minutes until it sticks to the back of your spoon.
- Assemble and Bake:
- Put your seasoned cod pieces in one layer in your baking dish with tiny gaps between them. Carefully pour your hot coconut lemon sauce over and around the fish, making sure some sauce flows between each piece. The fish should be mostly covered, with the tops peeking out so they can get slightly crispy while baking.
- Monitor for Perfection:
- Bake for 20 to 25 minutes, keeping an eye on it near the end. How long exactly depends on how thick your fish is. It's done just right when it starts to flake if you press it gently with a fork but still holds together well. Cook it too long and you'll get dry, tough cod nobody wants.

The true magic in this dish comes from using the whole lemon, not just the juice. My grandma always said the oils in citrus peel have way more flavor than just the juice by itself. The first time I followed her advice and added both to this dish, wow—it went from pretty good to absolutely unforgettable.
Serving Suggestions
This cod tastes amazing with fluffy jasmine rice that soaks up all that wonderful sauce. For a full meal, I usually add some quick-cooked bok choy or broccolini on the side. These green veggies look pretty next to the fish and their slight bitterness works perfectly against the rich, creamy sauce.
Make Ahead Options
You can whip up the coconut lemon sauce two days early and keep it in the fridge in a sealed container. When you're ready to cook, just warm the sauce a bit before pouring it over your seasoned fish and popping it in the oven. The flavors actually get better during this resting time, making this perfect for when you've got company coming.
Ingredient Substitutions
Other sturdy white fish like haddock, halibut, or sea bass work great if you can't find cod. You might need to adjust cooking time a bit depending on how thick your fish is. If you're watching your budget, try pollock instead—it tastes similar to cod but costs less.

Frequently Asked Questions
- → Which type of cod works best?
Thick, firm fillets of either fresh or frozen cod work great here for even cooking.
- → Can I switch out coconut milk?
Sure thing! Heavy cream or almond milk can work, but keep in mind the taste will slightly differ.
- → How can I tell when the fish’s ready?
It’s done if it’s flaky when you press with a fork and the inside hits 145°F (63°C).
- → What pairs with this dish?
Stick with rice, quinoa, roasted veggies, or maybe a crisp salad for a complete meal.
- → Could the sauce be made ahead?
Definitely. Prep it the night before and stash it in the fridge. Warm it gently when you’re ready to use.