Malaysian Fish Head Soup Recipe with Rice Noodle 马来西亚鱼头米粉秘方

by | Last updated May 14, 2020 | Chinese Recipe, Malaysian Recipe, Noodles Recipe, Recipe, Seafood Recipe, Soups Recipe

Creamy and Milky Fish Soup Without Using Milk? Here is How!

Fish head soup with rice noodle is one of our favorite local Malaysian Chinese delicacies. In general, huge fish head chunk are serve, but I prefer more meat, so I uses only fish fillet. Also to improve the luxury of this dish, I substituted with Grouper fish! The fish stock has to be carefully prepared to bring out the best flavorful fish stock and most importantly is to prevent the unwanted fishy smell that people find it disgusting. Find out more below on how to prepare the best fish stock in town!

    Serve 3     |     Difficulty  Medium     |     Prep. Time 30 Min     |     Cooking Time 90 Min     |     Total Time 2 Hour     |


1 Grouper (600g – 800g, the larger the merrier!)
50g of dried flounder fish
50g sliced ginger
1/2 tablespoon of white pepper
300g red tomatoes
1 head of chinese cabbage
N/A Coriander for garnishing
N/A Spring Onion for garnishing
N/A cooking oil
Salt to taste
Fish Sauce to taste
Chinese Shaoxing wine for extra flavor and complexity
Root of coriander (optional)



  1. Clean the fish properly. Check for scale, especially on the head, lower pectoral fins and its tail area.
  2. Dry the fish with paper towel and fillet. (How to buy fish, how to fillet fish)
  3. Slice the fillet into approximately 1/2 inch thick.
  4. Keep the sliced fillet in the fridge.
  5. Clean and slice the ginger.
  6. Clean and cut the tomatoes.
  7. Clean and cut the chinese cabbage to approximately 1 inches width.
  8. Clean and cut the coriander to 1 inches in length.
  9. Clean and cut the spring onion into strips.


  1. Heat up your pan with cooking oil.
  2. Pan fry the dried turbot fish to crispy. Set the fire on low heat during this step to prevent the dried turbot fish from burning.
  3. Set aside the turbot fish.
  4. Pan fry the fish bones to crispy. Set the fire to medium heat during this step so the fresh fish bone are fried evenly. Take extra measure to ensure the fish bone are fried off most of their moisture content, this will give a creamy flavor to the fish stock.
  5. Once you have all the fish bones pan fried to crispy, set the fire to high and add water into the pan.
  6. Then transfer the fish bones along with the water into a stock pot.
  7. Add more water to slightly more than enough to cover the fish bones.
  8. Bring to a boil and then switch to low heat.
  9. Add ginger, white pepper and root of coriander (optional) into the stock.
  10. Keep covered and simmer for 1 hour.
  11. Uncover and strain. You should now have a cream colored fish stock.
  12. Bring the fish stock back to a boil.
  13. Add cutted tomatoes and chinese cabbage into the stock.
  14. Bring to a boil and simmer for 15 minutes or until the chinese cabbage soften.
  15. Meanwhile, prepare one portion of rice noodles and set aside in a bowl. (Rice vermicelli or flat rice noodle would goes well too)
  16. Once the chinese cabbage have softened, season with salt and fish sauce (ratio of 2 : 1).
  17. Blanch the sliced grouper fillet in the fish stock for approximately 30 seconds. (Do not over cook for a spongy texture)
  18. Place the cooked grouper fillet on top of the rice noodles.
  19. Pour plenty of fish stock over the grouper fillet and rice noodles.
  20. Pour 2 tablespoon of Chinese shaoxing wine into the bowl of grouper fish noodle.
  21. Garnish with coriander and spring onion. Voila! Done!

Cooking Tips

  • Mixture of coriander and spring onion do enhance the overall flavor of the dish.
  • Dried turbot fish can be used in lots of stock preparations. Purchase a decent dried turbot fish for a satisfying outcome.
  • Chinese Shaoxing wine can be use in plenty of chinese cooking. Be sure to use the decent shaoxing wine for a flavorful aroma. Lower grade shaoxing wine tend to have a bitter after taste.
  • Ginger and white pepper can be used to remove the unpleasant fishy smell of seafood.
  • Be sure to remove all the oil before simmering the stock for a period time or else the oil will taint the stock with a greasy after taste.

How useful was this post?

Click on a star to rate it!

Average rating 4.2 / 5. Vote count: 677

No votes so far! Be the first to rate this post.

As you found this post useful...

Follow me on social media!

I am sorry that this post was not helpful for you!

Help me improve this post!

Tell us how we can improve this post?


I am

I am

Ethan Wong

Hey, thanks for dropping by.
I curate recipes at the weekend, otherwise, on the weekdays I spend time hunting for stuff at YS. Oh yeah, I spend my break time learning to code.
Read more

social learning cooking community

Join My Community

Our community emphasize on Social Learning, where everyone shares, exchange and learn among each others