Making Perfect Curry Fish Head – The Ultimate Step-by-Step Guide
If you’re looking for the secret to making perfect curry fish head, you’ve come to the right place! This classic dish is a favorite in Southeast Asian cuisine, known for its rich, aromatic curry and tender, flavorful fish head curry. Follow this step-by-step guide to master the art of cooking the perfect curry fish head at home.
Ingredients for the Best Curry Fish Head
To achieve the perfect balance of spice, creaminess, and umami, you’ll need fresh ingredients and the right blend of curry spices.
Main Ingredients:
1 fresh fish head (red snapper, grouper, or seabass preferred)
2 tablespoons oil
3 cloves garlic (minced)
3 shallots (sliced)
1-inch ginger (sliced)
2 stalks lemongrass (bruised)
2 sprigs curry leaves
2 tomatoes (quartered)
200ml coconut milk
500ml water or fish stock
3-4 okras (cut into halves)
1 eggplant (sliced)
1 red chili (sliced)
1 green chili (sliced)
Salt, chicken stock, and sugar to taste
Curry Paste:
3 tablespoons curry powder (fish curry powder recommended)
1 teaspoon chili powder (optional for extra heat)
3 tablespoons water (to mix into a paste)
Step-by-Step Cooking Instructions
1. Prepare the Fish Head
Clean the fish head thoroughly, removing any blood to eliminate any fishy smell.
Optionally, steam the fish head before cooking or cut it into slices and fry it for added texture.
2. Sauté the Aromatics
Heat oil in a deep pot or wok.
Sauté garlic, shallots, ginger, lemongrass, and curry leaves until fragrant.
3. Cook the Curry Paste
Add the prepared curry paste and stir-fry until the oil separates (about 5 minutes).
This step enhances the depth of flavor in the curry.
4. Add Liquid & Simmer
Pour in the coconut milk and fish stock.
Stir well and let it simmer for about 5 minutes to allow the flavors to blend.
5. Cook the Fish Head
Gently place the fish head into the curry.
Let it simmer on medium heat for 10-15 minutes, occasionally spooning the curry over the fish.
6. Add Vegetables
Add tomatoes, okras, eggplant, and chilies.
Simmer for another 5 minutes until the vegetables are tender.
7. Season & Serve
Taste and adjust seasoning with salt, chicken stock, and sugar.
Let the curry sit for a few minutes before serving to enhance the flavors.
Tips for Making Perfect Curry Fish Head
✅ Use fresh fish head – This is key to achieving the best taste and texture. ✅ Balance the flavors – Coconut milk adds creaminess, while curry spices provide depth. ✅ Avoid overcooking – Overcooked fish head becomes too soft and loses its texture. ✅ Enhance with belacan (shrimp paste) – Add 1 teaspoon belacan when sautéing the aromatics for extra umami flavor.
Serving Suggestions
Pair your perfect curry fish head with steamed rice or crusty bread to soak up the rich, flavorful curry. Whether for a family dinner or a special occasion, this dish is sure to impress!
By following this guide, you’ll be making perfect curry fish head like a pro in no time! Enjoy this delicious, traditional dish with your loved ones.

