National Dish Singapore: Curry Fish Head (Recipe)

In this article
Meet Curry Fish Head, one of Singapore’s most iconic dishes and a true celebration of the island’s melting-pot food culture. A whole fish head is gently simmered in a rich, fragrant curry sauce built on coconut milk and a lively blend of spices, then finished with fresh vegetables and a scattering of coriander. It looks dramatic, tastes even better, and rewards the adventurous cook with tender, silky morsels of fish in every spoonful. Bring the buzz of a Singapore hawker centre right into your own kitchen.
About Curry Fish Head
Curry Fish Head is a traditional dish that originated in Singapore and quickly became a much-loved highlight of the local table. It pairs the tender head of freshly caught fish with an aromatic, richly spiced curry sauce made from a generous mix of seasonings. This delicacy is usually served alongside fresh vegetables, which makes it not only wonderfully flavoursome but also nourishing. Diners are quickly won over by its unique taste and the sheer variety of aromas at play — much like a good bowl of Fish Head Curry.
Ingredients (serves 1–2)
- 1 fish head (e.g. tilapia or snapper)
- 300 ml coconut milk
- 2–3 tablespoons curry paste (to taste)
- 1 onion, finely diced
- 2–3 cloves garlic, chopped
- 1 thumb-sized piece of ginger, grated
- 1–2 tomatoes, diced
- 1–2 cups mixed vegetables (e.g. beans, aubergine, spinach)
- Salt and pepper to taste
- Fresh coriander, to garnish
Shopping for the ingredients
To make an authentic Curry Fish Head, it is worth using good-quality ingredients throughout. Look for a fresh fish head, ideally one landed the same day, as freshness makes all the difference to the finished dish. Fresh coconut milk and a good curry paste are equally important to the flavour. Choose your vegetables according to the season and what is available, so you can get the very best from every ingredient.
Preparing the dish
Before you start cooking, take the time to prepare all your ingredients thoroughly. The fish head should be rinsed well and patted dry to remove any residue. Chop the onion, garlic and ginger finely so their aromas spread evenly through the sauce. Cut the vegetables into bite-sized pieces to ensure they cook evenly, and you will find the whole process runs at a relaxed, steady pace.
Step-by-step instructions
- Heat a little oil in a large pot and add the diced onion, garlic and ginger. Fry until golden brown.
- Add the curry paste and fry briefly so the aromas can develop and bloom.
- Pour in the coconut milk and stir well.
- Carefully add the rinsed fish head and let it simmer gently for about 10–12 minutes.
- Stir in the diced tomatoes and the prepared vegetables, then cook for a further 5–7 minutes until the vegetables are tender.
- Season with salt and pepper, and garnish with fresh coriander just before serving.
Gluten-free / lactose-free version
Curry Fish Head is easy to prepare as a gluten-free and lactose-free dish. Use a gluten-free curry paste made from natural ingredients, and if needed swap the coconut milk for a lactose-free alternative. Since coconut milk is naturally dairy-free, this dish is already well suited to those avoiding lactose. These small adjustments make sure the recipe stays every bit as flavoursome, so anyone with an intolerance can still enjoy this delicacy.
Tips for vegans and vegetarians
For those following a vegan or vegetarian diet, there are plenty of ways to adapt this dish. Replace the fish head with firm tofu or vegetables such as pumpkin or potato to achieve a similar texture and heartiness. Using vegetable stock instead of fish stock gives a flavourful base, while the curry paste and coconut milk keep the dish just as aromatic and delicious. This way, vegans and vegetarians can share in these extraordinary flavours too.
More tips and tricks
To get the very best from your Curry Fish Head, never underestimate the choice of spices. Experiment with different herbs and seasonings to fine-tune the flavour to your liking. A squeeze of lime juice or a stalk of lemongrass can lend the sauce a fresh, fragrant lift. Store any leftovers in the fridge and enjoy them the next day — the flavours often intensify overnight, giving you an even more delicious result.
Adapting the recipe to your taste
The beauty of Curry Fish Head is how easily it bends to personal preference. You can adjust the heat of the curry paste or add extra vegetables that you especially enjoy. Try different types of fish to discover which one you like best — this dish sits happily alongside other seafood favourites such as Assam Fish. Adaptations like these make the dish not only versatile but truly your own.
Ingredient substitutions
If you struggle to find a fresh fish head, you can also consider quick alternatives such as filleted fish or even dried seaweed, which lends the dish an interesting texture. In place of coconut milk you might use almond milk for a different but still tasty result. Variations like these invite you to bring your own touch to this traditional dish and explore its aromas, much as you would with a comforting Curry Laksa.
Drink pairing ideas
To round off your Curry Fish Head experience, it is worth considering a well-matched drink. A cool, crisp lager pairs beautifully with the spicy notes of the curry and stands up nicely to the dish’s warmth. For a non-alcoholic option, an ice-cold lime and mint tea is refreshing and reviving. These pairings help the flavours of the meal shine all the more and lift the whole dining experience.
Serving and presentation ideas
The presentation of Curry Fish Head can be just as appealing as its flavour. Serve the curry in a large, shallow bowl and garnish it with fresh herbs such as coriander or mint. Offer sides like steamed jasmine rice in separate small bowls to highlight the colours and textures. Colourful vegetable or salad accompaniments add further visual accents and make the dish look all the more inviting.
A bit of history
Curry Fish Head has its roots in the multicultural society of Singapore, where different culinary traditions meet and mingle. Originally borrowed from Indian and Malay cooking, the dish was refined over the years and adapted to local tastes. Using the fish head is not only a matter of sustainability but also a tradition that reflects the region’s rich bounty of seafood. These cultural influences make it an exciting dish and a genuine part of the gastronomic history of Singaporean cuisine.
More recipe ideas
Summary: Curry Fish Head
All in all, Curry Fish Head is not only a favourite dish in Singapore but also an invitation to try new flavour experiences. The combination of an aromatic curry sauce, fresh fish and a variety of vegetables makes it a truly impressive spread. Whether prepared traditionally or adapted to your own taste, it is simple to make and a joy to both cook and eat. Give it a go and bring a piece of Singaporean cuisine into your own kitchen!



