Yishun curry fish head is a Singapore-style curry of fish head simmered with spices, coconut milk, tangy tamarind, and vegetables such as okra and eggplant. The combination works because the rich, gently spicy gravy is balanced by sourness and fresh vegetables; recipes vary between cooks, so this version aims for a generous, home-friendly balance rather than claiming to be the only style.
Ingredients
- 1 large red snapper or grouper head, split lengthwise and cleaned, about 2½–3 lb (1.1–1.35 kg)
- 2 tablespoons (30 ml) neutral oil, such as canola
- 1 large yellow onion, thinly sliced, about 1 cup (150 g)
- 4 garlic cloves, finely chopped, about 1½ tablespoons (20 g)
- 1 tablespoon (15 g) peeled, finely grated fresh ginger
- 1 tablespoon (15 g) peeled, finely grated fresh turmeric, or 1 teaspoon (2 g) ground turmeric
- 2 tablespoons (30 g) Singapore or Malaysian fish curry powder
- 1 teaspoon (2 g) ground coriander
- ½ teaspoon (1 g) ground cumin
- ½ teaspoon (1 g) cayenne pepper, or less to taste
- 10 fresh curry leaves (about 2 g), or 1 dried bay leaf as a practical substitute
- 2 medium tomatoes, cut into wedges, about 1½ cups (270 g)
- 1½ cups (355 ml) water
- 1¼ cups (300 ml) unsweetened coconut milk, well stirred
- 1½ tablespoons (22 ml) tamarind concentrate
- 1 tablespoon (15 ml) fish sauce
- 1 teaspoon (4 g) granulated sugar
- ½ teaspoon (3 g) fine salt, plus more to taste
- 6 okra pods, trimmed and halved lengthwise, about 1 cup (100 g)
- 1 small Asian eggplant, cut into 1-inch (2.5 cm) pieces, about 2 cups (250 g)
- 1 mild green chile, slit lengthwise but left whole (optional)
- 2 tablespoons (8 g) chopped cilantro, for serving
- 1 lime, cut into wedges, about 2 tablespoons (30 ml) juice
Instructions
- Prepare the fish and vegetables. Ask the fishmonger to split and clean the fish head if that service is available. Pat it dry with paper towels and check for loose scales or gills; remove any remaining gills, since they can contribute bitterness. Cut the head into manageable pieces if needed, keeping the pieces large enough to hold together. Slice the onion, chop the garlic, grate the ginger and turmeric, and cut the tomatoes, okra, and eggplant. Keep the fish separate from ready-to-eat garnishes and wash hands, board, and knife after handling it.
- Soften the aromatics, 8 minutes. Warm the oil in a wide, heavy pot or deep sauté pan over medium heat. Add the onion and cook for 4 minutes, stirring, until softened but not browned. Add the garlic, ginger, turmeric, and curry leaves; cook for 2 minutes. Stir in the curry powder, coriander, cumin, and cayenne, then cook for 2 minutes more. If the spices begin sticking before they smell fragrant, add a tablespoon of water rather than letting them scorch.
- Build the curry base, 3 minutes. Add the tomato wedges and stir gently until they begin to soften and release juice, about 2 minutes. Pour in the water, coconut milk, tamarind concentrate, fish sauce, sugar, and salt. Stir to distribute the spices, scraping the bottom of the pot. Bring the mixture just to a gentle simmer over medium heat; avoid a hard boil, which can make coconut milk look separated.
- Simmer the vegetables, 8 minutes. Add the eggplant and whole green chile, if using. Lower the heat so the curry bubbles softly, cover the pot partially, and simmer for 5 minutes. Add the okra and continue simmering for 3 minutes. The vegetables should be starting to soften but not collapsing; they will cook a little more with the fish.
- Cook the fish, about 8 minutes. Nestle the fish head pieces into the curry, spooning gravy over the exposed surfaces. Cover partially and simmer gently for about 8 minutes, turning the pieces once with a broad spoon if they are stable enough to move. Cooking time depends on the thickness of the head pieces. Check the thickest flesh with a food thermometer, keeping the probe away from bone: USDA FSIS lists 145°F (63°C) as the safe minimum internal temperature for fish. If it has not reached that temperature, continue simmering and check again after a minute or two. The flesh should also look opaque and separate readily from the bone.
- Finish and adjust, 8 minutes including resting. Turn off the heat and let the curry stand for 2 minutes so the pieces settle; do not stir vigorously, as fish head meat is delicate. Taste the gravy. Add a little more salt if it tastes flat, a pinch of sugar if the tamarind is especially sharp, or a teaspoon of water if it is too concentrated. Squeeze in lime a little at a time, then scatter cilantro over the top. Serve hot, with extra lime at the table.
Tips
- Choose a suitable head. Red snapper and grouper are meaty choices, but a large sea bass head can work too. Ask for a head with cheeks intact and have it split for easier cooking and serving. Smaller pieces may cook sooner, so use the thermometer rather than relying only on the clock.
- Adjust the sourness gradually. Tamarind concentrates differ in strength. Begin with the stated amount, then add lime at the end only if the gravy needs a brighter finish. If using tamarind pulp instead of concentrate, soak about 1 ounce (28 g) of pulp in ⅓ cup (80 ml) warm water, mash and strain it, then use the strained liquid in place of the concentrate and some of the recipe water.
- Keep the spices from burning. Medium heat and steady stirring are more useful than turning the burner high to hurry the paste. If you cannot find fish curry powder, use 2 tablespoons (30 g) Madras curry powder; it may taste less specifically Southeast Asian and can be hotter, so reduce or omit the cayenne.
- Handle the fish gently. A wide pot gives the pieces room, and a broad spoon is less likely to break them. Do not stir after the fish has cooked; lift pieces carefully into bowls and ladle gravy around them.
Serving Suggestions
Serve the curry immediately in a wide, deep bowl, arranging a piece of fish head in each portion and spooning plenty of gravy, eggplant, okra, and tomato around it. Steamed jasmine rice is a practical match because it catches the coconut-tamarind sauce without competing with its spices. Plain rice vermicelli or soft rice noodles are other options if you want a lighter-feeling base, though they absorb gravy quickly and are best served in separate bowls.
Put lime wedges and sliced fresh chile on the table so diners can adjust their own portions. A simple side of blanched greens, cucumber slices, or a crisp salad can offset the richness without adding another strongly seasoned dish. Fish head contains bones and small cartilage sections, so remind guests to eat slowly and provide a bowl for discarded bones. If serving people unfamiliar with fish head, include a spoon and fork and explain that the cheek and collar meat are especially easy to pick out.
Variations
Use fish steaks instead of a head: Replace the head with about 2 lb (900 g) bone-in snapper or grouper steaks. Add them after the vegetables and simmer until the thickest part reaches 145°F (63°C). Steaks are easier to portion, but the gravy may be a little less full-bodied because the head contributes gelatin and flavor as it cooks.
Make it milder or hotter: Leave out the cayenne and green chile for a gentler curry, then offer sliced chile separately. For a hotter pot, add another ¼ teaspoon (0.5 g) cayenne or a small sliced hot chile with the aromatics. Curry powder blends vary, so taste the gravy before increasing the heat.
Change the vegetables: Long beans, chunks of potato, or firm zucchini can replace some of the eggplant or okra. Potato needs more time: simmer 1-inch (2.5 cm) pieces in the curry base for about 10 minutes before adding the fish, checking that they are nearly tender first. Zucchini cooks quickly and should go in with the fish rather than at the start.
Make a lighter gravy: Replace up to half of the coconut milk with water or unsalted fish stock. This makes the curry less creamy and lets the tamarind and spice come forward more. Avoid using sweetened coconut beverage in place of canned coconut milk, since it can make the sauce thin and unexpectedly sweet.
Storage and Reheating
Refrigerate leftovers within 2 hours of cooking, transferring them to a shallow, covered container so they cool promptly. Store the curry for 3–4 days in the refrigerator at 40°F (4°C) or colder. If possible, keep the fish pieces intact and store them with enough gravy to cover them; the sauce helps limit drying, while repeated handling can break the fish apart.
For longer storage, freeze the cooled curry in an airtight freezer-safe container for up to 2 months for best texture. Coconut milk may separate slightly after thawing, and the fish can become softer, but gentle reheating usually brings the gravy together. Thaw overnight in the refrigerator rather than on the counter. Discard leftovers that have been left at room temperature for more than 2 hours, or more than 1 hour when the temperature is above 90°F (32°C).
Reheat only the portion you plan to eat in a covered saucepan over low to medium-low heat, adding a splash of water if the gravy has thickened. Turn the fish carefully and heat until the center reaches 165°F (74°C), the USDA FSIS safe temperature for reheated leftovers. Avoid a vigorous boil, which can break the fish into small pieces. A microwave also works: cover the bowl loosely, heat in short intervals, rotate or stir the gravy between intervals, and check the center with a food thermometer.
Frequently Asked Questions
What makes this Yishun curry fish head style?
Yishun is a residential town in northern Singapore, and the name here points to a Singapore-style fish-head curry rather than one fixed formula. A spiced gravy, fish head, tangy tamarind, and vegetables such as okra and eggplant make a familiar combination. Curry blends, sourness, heat, and vegetable choices vary by cook and household.
Can I use frozen fish head?
Yes. Thaw it in the refrigerator overnight, then pat it dry and check that it has been cleaned. A frozen head may release extra liquid as it cooks, so if the gravy looks thin after the fish is done, lift out the fish and simmer the sauce uncovered for a few minutes. Do not thaw fish on the counter.
How do I keep the fish head from falling apart?
Use large pieces, a wide pot, and a gentle simmer rather than a rolling boil. Add the fish after the vegetables have begun to soften, then avoid stirring it repeatedly. A little separation around the edges is normal, especially with tender fish, but the pieces should remain easy to lift with a broad spoon.
What can I use if I cannot find curry leaves?
Curry leaves contribute a distinct citrusy, herbal aroma. If they are unavailable, use the listed bay leaf for a more restrained, different flavor, and remove it before serving. Do not substitute curry powder for curry leaves; the powder is already in the recipe and does not provide the same fresh aroma.
Can I make the curry ahead?
You can prepare the onion, garlic, ginger, turmeric, and vegetables several hours ahead and refrigerate them separately. For the best fish texture, cook the curry close to serving time. If you do cook it in advance, cool and refrigerate it promptly, then reheat the leftovers gently to 165°F (74°C); expect the fish to be softer after reheating.
Is fish head curry very spicy?
It depends on the curry powder blend and how much chile is added. This recipe uses a moderate amount of curry powder and only ½ teaspoon of cayenne, with the green chile optional. For a milder pot, omit both chile ingredients and choose a mild curry powder; diners can add fresh chile individually.
Related
- No Peek Stew Meat Recipe for Tender Beef Tips
- Ninja Air Fryer Chicken Legs: Crispy, Juicy Recipe
- Nigerian Sausage Roll Recipe with Flaky Pastry
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).