Cod Cheek Curry with Coconut and Lime

Updated November 4, 2026

Total time
54 min
prep 25 min · cook 29 min
Serves
4
portions as written
Safe temperature (USDA)
145°F / 63°C
check the thickest piece

Jump to recipe

Cod Cheek Curry with Coconut and Lime

Cod cheek curry is a gently spiced seafood curry made with tender cod cheeks simmered in a tomato, coconut milk, ginger, and garlic sauce. It is a flexible, curry-house-style preparation rather than a dish tied to one specific regional tradition, and it works because the rich sauce complements the cheeks without needing a long cooking time.

Ingredients

  • 1¼ lb cod cheeks (570 g), membrane trimmed and patted dry
  • 1½ tbsp neutral oil (22 ml), such as canola or sunflower oil
  • 1 medium yellow onion (about 150 g), finely diced
  • 3 garlic cloves (about 9 g), finely grated or minced
  • 1 tbsp fresh ginger (15 g), finely grated
  • 1½ tbsp mild curry powder (about 9 g)
  • 1 tsp ground cumin (2 g)
  • ½ tsp ground turmeric (1.5 g)
  • ¼ tsp cayenne pepper (about 0.5 g), or less to taste
  • 1 cup chopped tomatoes (240 g), canned or fresh
  • 1 can unsweetened coconut milk, 13.5 fl oz (400 ml), well shaken
  • ½ cup low-sodium fish or vegetable broth (120 ml)
  • 1 tsp fine salt (5 g), plus more to taste
  • ½ tsp freshly ground black pepper (about 1 g)
  • 1 tbsp fresh lime juice (15 ml), plus lime wedges for serving
  • ¼ cup roughly chopped cilantro leaves (about 10 g)
  • 1 small green chile, thinly sliced (about 10 g), optional

Instructions

  1. Prepare the fish and aromatics. Check the cheeks for any remaining membrane or firm bits and trim them away with a small knife. Pat the fish dry; do not rinse it, since splashes can spread raw seafood juices around the sink. If some cheeks are much larger than others, cut the largest into pieces so they cook at a similar pace. Dice the onion, mince the garlic, grate the ginger, and measure the spices and liquids. This preparation takes about 25 minutes, depending on how much trimming is needed.
  2. Start the onion. Set a wide, heavy-bottomed skillet or sauté pan over medium heat and add the oil. Let it heat for about 1 minute, then add the onion. Cook for 7 minutes, stirring now and then, until softened and translucent with a little golden color at the edges. Lower the heat if the onion begins to brown quickly; a gently cooked onion gives the sauce sweetness without burnt notes.
  3. Cook the fresh aromatics. Stir in the garlic and ginger and cook for 2 minutes, stirring frequently. They should smell fragrant but not turn dark. If they catch on the bottom of the pan, add a teaspoon of water and reduce the heat rather than letting them scorch.
  4. Bloom the spices. Add the curry powder, cumin, turmeric, cayenne, salt, and black pepper. Stir for 1 minute so the spices coat the onion and warm in the oil. This short step develops their aroma; prolonged frying can make ground spices taste bitter.
  5. Build the tomato base. Add the chopped tomatoes and cook for 6 minutes, stirring and breaking up larger pieces with the spoon. The mixture should become thick and jammy, with some liquid still in the pan. If you use fresh tomatoes that are especially firm or dry, add a tablespoon or two of water to keep the base from sticking.
  6. Simmer the coconut sauce. Pour in the coconut milk and broth, then stir well, scraping the bottom of the pan to loosen any flavorful browned bits. Bring the sauce just to a gentle simmer, then cook for 5 minutes. Avoid a hard boil: vigorous bubbling can make a coconut sauce look separated, while a quiet simmer gives it time to become smooth and cohesive. Taste the sauce and adjust the salt if needed, keeping in mind that the fish will add its own mild flavor.
  7. Poach the cod cheeks. Lower the heat so the sauce barely bubbles. Add the cheeks in a single layer, spoon sauce over them, and cook gently for about 6 minutes, turning once if they are thick. Check the thickest cheek with a food thermometer; the USDA FSIS safe minimum for fish is 145°F (63°C). If it has not reached that temperature, continue cooking briefly and check again. The cheeks should be opaque and just beginning to flake, not breaking apart into the sauce. Their size varies, so use temperature rather than the clock alone.
  8. Finish and serve. Turn off the heat and stir in the lime juice and most of the cilantro. Taste once more and add salt, pepper, or a little extra lime as needed. Sprinkle with the remaining cilantro and the sliced chile, if using. Serve while hot, with lime wedges at the table.

Tips

Choose cheeks of similar size. Cod cheeks are naturally irregular, and larger pieces need more time than small ones. Trimming or halving the largest cheeks helps them finish together. If the fish counter has already cleaned them, still check for thin membranes, which can feel chewy after cooking.

Use a gentle simmer for the fish. Once the cheeks go into the sauce, keep the heat low and avoid vigorous stirring. A spoon can break up the tender pieces; gently shake the pan or spoon sauce over the tops instead. If you do not have a thermometer, cook until the flesh is opaque and flakes easily, but a thermometer is the dependable way to confirm the safe minimum temperature.

Adjust the curry powder to suit its blend. Curry powders vary in heat, salt, and strength. Start with the listed amount of cayenne or omit it, then add more heat at the table. If your curry powder is already salty, use less salt at first and season the sauce before adding the fish.

Make substitutions thoughtfully. Cod cheeks may be hard to find; use boneless cod loin cut into 1½-inch (4 cm) chunks, or another firm white fish, and check each piece for 145°F (63°C). The texture will be less succulent than cheeks but the sauce will still work. Full-fat coconut milk gives the richest result; light coconut milk makes a thinner, less creamy curry. For a coconut-free version, use unsweetened evaporated milk or a neutral, unsweetened plant-based cooking cream, knowing the flavor and body will change.

Serving Suggestions

Serve the curry in shallow bowls over steamed basmati rice, which catches the coconut sauce without competing with the fish. Plain rice is a particularly useful choice if the curry powder is assertive. Warm flatbread, such as naan or roti, is another practical way to scoop up the sauce; these breads are serving options, not required ingredients in the curry itself.

Add a fresh side for contrast. Cucumber slices with a little lime and salt, a crisp green salad, or quickly cooked green beans all balance the creamy texture. Put extra lime wedges on the table so each person can brighten their portion. If serving a group, keep the chile garnish separate so diners can choose their own heat level.

For a fuller meal, offer a small bowl of cooling yogurt or a simple cucumber raita alongside the curry. Keep it separate from the hot pan rather than stirring dairy into the sauce, which can alter its texture. If you are serving rice, make it close to mealtime and keep it hot; refrigerate any leftovers promptly rather than leaving rice at room temperature.

Variations

Make it more aromatic. Add ½ teaspoon of ground coriander or a small cinnamon stick with the other spices. The coriander adds a citrusy, earthy note, while cinnamon makes the sauce warmer and sweeter. Remove a whole cinnamon stick before serving. A few curry leaves, if available, can also be briefly fried with the onion; they add a distinct, fragrant note, but the dish is still good without them.

Use a different fish. Firm white fish such as haddock, pollock, or halibut can stand in for cod cheeks. Cut it into similarly sized chunks and add it only after the sauce is ready. Thin fillets may need less time, while thicker pieces may need more; check the thickest part for 145°F (63°C). Avoid stirring roughly, especially with delicate fish.

Add vegetables. Stir in a cup of baby spinach (about 30 g) during the final minute, just until wilted. For vegetables that need longer, such as diced bell pepper or small cauliflower florets, cook them in the sauce before adding the fish and check that they are tender. Adding too many vegetables at once can dilute the sauce, so increase the seasoning only after tasting.

Make it less rich or hotter. Replace up to half of the coconut milk with broth for a lighter, looser sauce, then taste and adjust the salt and lime. For more heat, add extra cayenne with the spices or serve sliced chile on the side. The sauce is easier to adjust before the fish goes in, because the cheeks need only a short cooking time.

Storage and Reheating

Let the curry stop steaming heavily, then refrigerate it within 2 hours of cooking in a shallow, covered container. Keep it refrigerated for 3 to 4 days. Store rice separately when possible, since it cools more quickly and reheats more evenly in its own container. Do not leave the curry at room temperature for longer than 2 hours.

Reheat only the portion you plan to eat, gently in a covered saucepan over low heat, stirring the sauce carefully. Add a splash of water or broth if it has thickened in the refrigerator. Heat leftovers to 165°F (74°C), checking the center with a food thermometer. Avoid repeated reheating: cod cheeks can become firm and break apart after several heating cycles.

You can freeze the curry in a freezer-safe container for up to 2 months for best quality. Cool and refrigerate it promptly first, then freeze once cold. Thaw overnight in the refrigerator and reheat to 165°F (74°C). Coconut sauce may look slightly grainy after freezing and thawing; gentle heating and careful stirring can help it come together, though the fish texture may be softer than when freshly cooked.

Frequently Asked Questions

What are cod cheeks, and do they contain bones?
Cod cheeks are small, tender portions of flesh from the head area of the fish. They are typically sold trimmed, but small remnants of membrane or bone can occasionally remain, so inspect each piece before cooking. Ask the fishmonger to clean them if you are unsure how to trim them.

Can I use frozen cod cheeks?
Yes. Thaw them overnight in the refrigerator, then pat them dry before adding them to the curry. If they release a lot of liquid, blot them well so they do not thin the sauce. Do not thaw seafood on the counter, and cook the cheeks to 145°F (63°C).

Can I make the curry sauce ahead?
Yes. Prepare the sauce through the coconut-milk simmer, cool it promptly, and refrigerate it in a covered container for up to 3 days. Reheat the sauce until simmering, then add the cod cheeks and cook them fresh to 145°F (63°C). Cooking the fish just before serving helps preserve its delicate texture.

Why did my coconut curry sauce separate?
A sauce can look separated if it boils hard, especially after the coconut milk is added. Keep it at a gentle simmer and stir it before adding the fish. If a little separation occurs, lower the heat and whisk or stir gently; it may not become perfectly smooth, but it will still be fine to serve.

How do I know when cod cheeks are done?
The flesh should look opaque and flake with gentle pressure, but appearance alone is not as reliable as a thermometer. Check the thickest cheek at its center and cook fish to 145°F (63°C), the USDA FSIS safe minimum. Because cheeks vary in thickness, check more than one of the largest pieces if their sizes are uneven.

Can I make this curry without cilantro?
Yes. Leave it out or finish with chopped flat-leaf parsley or a few thinly sliced scallions. Cilantro has a distinctive citrusy, herbal taste, so substitutes will change the final flavor, but lime juice still gives the curry a bright finish.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).