Singapore Fish Head Curry
A rich and aromatic curry featuring a whole fish head (usually red snapper or sea bream) simmered in a spicy and tangy coconut milk-based curry with assorted vegetables like eggplant, okra, and tomatoes. It's a beloved dish with influences from South Indian and Chinese cuisines.

🧂 Ingredients
- 1 large Fish head(e.g., red snapper or sea bream, cleaned and cut into large pieces)
- 400 ml Coconut milk(full fat)
- 3 tbsp Curry powder(Singaporean style)
- 2 medium Onions(sliced)
- 4 cloves Garlic(minced)
- 1 inch piece Ginger(grated)
- 2 medium Tomatoes(cut into wedges)
- 1 small Eggplant(cut into chunks)
- 100 g Okra(trimmed)
- 2 tbsp Tamarind paste(mixed with 1/2 cup water, strained)
- 3 tbsp Vegetable oil
- to taste Salt
- 1 tsp Sugar(optional, to balance flavors)
- 200 ml Water(or as needed)
- 1 sprig Curry leaves(optional)
👨🍳 Instructions
- 1
Heat vegetable oil in a large pot or Dutch oven over medium heat. Add sliced onions and sauté until softened, about 5-7 minutes. Add minced garlic and grated ginger, stir-frying until fragrant, about 1 minute.
- 2
Stir in the curry powder and cook for 1-2 minutes until aromatic. Gradually whisk in the coconut milk and water, ensuring no lumps form. Bring to a simmer.
- 3
Add the tamarind liquid, tomatoes, eggplant, and okra. Season with salt and sugar (if using). Let it simmer for about 10 minutes until the vegetables are tender-crisp.
- 4
Gently add the fish head pieces to the simmering curry. Ensure they are mostly submerged. Cover the pot and let it simmer for 15-20 minutes, or until the fish is cooked through and flakes easily. Avoid over-stirring to prevent the fish from breaking apart.
- 5
Taste and adjust seasoning. If the curry is too thick, add a little more water. Garnish with curry leaves if desired. Serve hot with rice.
💡 Pro Tips
- ✓Use a fresh fish head for the best flavor and texture.
- ✓Adjust the amount of curry powder and tamarind to your preference for spice and tanginess.
- ✓Adding a splash of fish sauce or a pinch of MSG can enhance the umami flavor, common in some Singaporean versions.
- ✓Ensure the curry is simmering gently when adding the fish to prevent it from breaking apart.
🔄 Variations
- Some recipes include ladyfingers (okra) and pineapple chunks for added sweetness and texture.
- A dash of evaporated milk can be added for a creamier consistency.
- For a spicier kick, add sliced red chillies or a spoonful of sambal oelek.