E&O curry fish head is a Malaysian-style curry built around a meaty fish head simmered with curry spices, coconut milk, tamarind, and vegetables. This home-cook version balances creamy, tangy, and gently spicy flavors, and is best served straight from the pot with rice for sharing.
Ingredients
- 1 large red snapper or grouper head, about 2 lb (900 g), cleaned, gills removed, and split into 4–6 pieces by the fishmonger
- 1 medium yellow onion, about 1 cup (150 g), thinly sliced
- 4 garlic cloves, about 2 tbsp (20 g), peeled
- 1 thumb-size piece fresh ginger, about 2 tbsp (25 g), peeled and chopped
- 2 stalks lemongrass, about 2 oz (55 g), tender lower parts thinly sliced
- 2 red chilies, about 1 oz (30 g), stemmed and roughly chopped; remove seeds for less heat
- 3 tbsp Malaysian or Indian fish curry powder (24 g), divided if your blend is especially strong
- 1 tsp ground turmeric (3 g)
- 2 tbsp neutral oil (30 ml)
- 1 tsp brown or black mustard seeds (3 g)
- 8 fresh curry leaves (about 2 g), optional but aromatic
- 1½ cups water (355 ml)
- 1 cup full-fat coconut milk (240 ml), well stirred
- 1 tbsp tamarind paste (15 g), or 2 tbsp tamarind concentrate if the label indicates it is diluted
- 1 small eggplant, about 8 oz (225 g), cut into 1-inch (2.5 cm) pieces
- 6 okra pods, about 4 oz (115 g), trimmed and left whole or halved lengthwise
- 1 medium tomato, about 6 oz (170 g), cut into wedges
- 1 tbsp fish sauce (15 ml), plus more to taste; use ¾ tsp fine salt (4 g) instead for a fish-free seasoning
- ½ tsp sugar (2 g), optional, to round out the tamarind
- ¼ tsp fine salt (1.5 g), or to taste
- 2 tbsp chopped cilantro (6 g), for serving
Instructions
- Prepare the fish and aromatics. Ask the fishmonger to remove the gills, clean the head, and split it into manageable pieces; cutting through the bone at home is difficult. Pat the fish dry with paper towels and check that no scales or loose bone fragments remain. Slice the onion and vegetables. In a small blender or food processor, blend the garlic, ginger, lemongrass, and chilies with 2 tablespoons of water until finely chopped and paste-like. If your appliance needs more liquid, add another teaspoon or two of water. Keep raw fish and its utensils separate from the prepared vegetables.
- Build the curry base. Heat the oil in a wide, heavy pot or deep sauté pan over medium heat. Add the mustard seeds and cover loosely; cook for about 30 seconds, just until they begin to pop. Add the onion and curry leaves and cook for 2 minutes, stirring. Add the blended aromatics and cook for 3 minutes, stirring often so the paste softens without scorching. Stir in the curry powder and turmeric and cook for 1 minute. If the spices begin sticking, splash in a tablespoon of water.
- Simmer the vegetables. Pour in the remaining water, coconut milk, and tamarind paste, stirring to dissolve the paste and scrape up any browned spice from the bottom. Add the eggplant and bring the curry to a gentle simmer; avoid a vigorous boil, which can make coconut milk separate. Simmer uncovered for 8 minutes, stirring gently once or twice, until the eggplant is beginning to soften but still holds its shape.
- Add the fish head. Nestle the fish pieces into the sauce, spooning curry over the exposed surfaces. Add the okra and tomato around the fish. Cover and simmer gently for 12–15 minutes, turning the pieces carefully once if they are not mostly submerged. The curry is ready when the flesh is opaque and separates easily from the bone. Check the thickest edible flesh with an instant-read food thermometer, avoiding bone: USDA FSIS recommends a safe minimum internal temperature of 145°F (63°C) for fish. If a large piece has not reached that temperature, continue simmering and check again after a few minutes.
- Season and serve. Stir in the fish sauce and optional sugar, then taste the sauce before adding the measured salt; curry powders and fish sauces vary in saltiness. Keep the fish pieces intact while adjusting the seasoning. Simmer uncovered for 2–3 minutes to bring the flavors together, then scatter cilantro over the top. Serve hot, taking care around the fish bones.
Tips
- Choose a meaty head. Red snapper is a good option because its cheeks and collar have tender, flavorful flesh. Grouper or another firm, mild white fish head also works. Ask for it cleaned and cut; gills can make curry bitter, and a whole head is awkward to portion.
- Find a practical curry-leaf substitute. Fresh curry leaves are sold at many South Asian grocers and some larger supermarkets. If you cannot find them, leave them out rather than substituting curry powder, which is already in the recipe. A small strip of lime zest added near the end gives a different, citrusy aroma but is not an exact replacement.
- Adjust tamarind carefully. Tamarind products vary greatly in strength. Start with the stated amount, then taste after the fish cooks. If your paste is very concentrated, use less; if you have no tamarind, add 1 tablespoon (15 ml) lime juice at the end for brightness, knowing it will taste fresher and less rounded.
- Keep the sauce gentle. A steady, low simmer cooks the fish evenly and helps the coconut milk stay smooth. Stir around the pieces instead of scraping or tossing them, since cooked fish head can break apart easily.
Serving Suggestions
Serve the curry in a shallow, wide bowl so everyone can reach the fish and vegetables, with steamed jasmine rice or another plain long-grain rice to absorb the sauce. Rice is especially useful here because the curry is strongly seasoned and the tamarind-coconut sauce is meant to be spooned over it. For a more substantial table, add roti or another flatbread for dipping, plus a simple cucumber salad or sliced cucumber with lime to provide a cool, crisp contrast.
Set out small bowls of chopped cilantro, lime wedges, and sliced fresh chili so diners can adjust their portions. Warn everyone that fish heads contain small bones, especially around the cheeks and collar. If serving people unfamiliar with fish head curry, arrange the pieces in a serving dish and point out the larger edible areas before they begin.
Variations
For a milder curry, use one seeded chili or omit the chilies, and choose a mild fish curry powder. For more heat, add sliced bird’s-eye chilies with the onion; increase gradually because their heat can dominate the tangy sauce. You can also replace the eggplant and okra with about 2 cups (250 g) of cut green beans, zucchini, or potato. Add potato with the eggplant so it has time to soften, while delicate zucchini is best added with the fish.
If fish heads are unavailable, use about 2 lb (900 g) of bone-in fish steaks or firm fish portions. Add thick steaks first and begin checking them at 8–10 minutes; thinner fillets may need less time, so remove them as soon as they reach 145°F (63°C). The result will have less richness from the cheeks and collar, but the same curry base works well. For a less rich sauce, replace up to half of the coconut milk with water; the curry will be lighter and somewhat less creamy.
Storage and Reheating
Transfer leftovers to a shallow, covered container and refrigerate within 2 hours of cooking. Keep them refrigerated for 3–4 days. If you want to freeze portions, remove the flesh from the bones and freeze the fish and sauce together in a freezer-safe container for up to 2–3 months for best quality. Thaw overnight in the refrigerator. Coconut milk may look separated after freezing, but gentle reheating and stirring usually bring the sauce back together.
Reheat only the portion you plan to eat, in a covered saucepan over low heat with a splash of water if the sauce has thickened. Stir carefully and heat leftovers to 165°F (74°C), checking with a food thermometer. A microwave also works: cover loosely, heat in short intervals, and turn the fish gently between intervals so it warms evenly. Avoid repeatedly reheating the full pot, since the fish will become dry and break apart.
Frequently Asked Questions
What does E&O mean in this recipe?
This page uses the phrase “E&O curry fish head” as the dish name in the search request, but the recipe is a home-style Malaysian-inspired preparation, not a claim to reproduce a particular restaurant’s formula. Fish head curry has regional and household variations, including differences in curry blends, souring agents, and vegetables.
Can I make this with a whole fish instead of a head?
Yes. Use a cleaned, firm fish that fits your pot, or cut it into steaks so the pieces sit in the sauce. Cooking time depends on thickness, so start checking early and use 145°F (63°C) as the safe minimum internal temperature for fish. A whole fish may be harder to handle and serve than fishmonger-cut portions.
Is fish curry powder essential?
No, but it gives the sauce its characteristic blended spice flavor. Use a mild Indian curry powder if fish curry powder is not available, then taste before adding extra salt or chili. Blends differ in heat and salt, so avoid adding a large extra spoonful until you know how yours tastes.
Can I prepare the curry ahead?
You can blend the aromatics and chop the vegetables up to a day ahead, storing them separately in covered containers in the refrigerator. For the best fish texture, cook the curry shortly before serving. If you do cook it ahead, cool and refrigerate it promptly, then reheat the leftovers to 165°F (74°C).
How can I tell when the fish head is done?
The flesh should look opaque and separate readily from the bone, but color alone is not a reliable safety check. Insert an instant-read thermometer into the thickest edible flesh without touching bone; cook it to 145°F (63°C). Pieces vary in size, so check more than one thick section when the head has been cut into several pieces.
What can I use instead of tamarind?
Lime juice is the easiest substitute: stir in 1 tablespoon (15 ml) near the end, taste, and add a little more if needed. It provides acidity but has a sharper, more citrus-forward flavor than tamarind. A small amount of rice vinegar can also add acidity, though it changes the character of the curry more noticeably.
Related
- Portuguese Kale Soup: A Hearty Meal in a Bowl Recipe
- What to Serve With Moroccan Beef Stew: Six Side Ideas
- What to Serve With Moroccan Stew: Lemon Couscous Recipe
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).