top of page

Nyonya Laksa

Updated: May 3, 2023

Someone in TikTok has been requesting a laksa recipe. So, it is. Everything is made from scratch: from the fishcake to the rice noodles. Yes, I agree. This requires a tremendous amount of effort and time.

You can skip the fishcake and noodles steps. It is perfectly fine to use store-bought ones; I decided to make everything from scratch cos some of my audience may not have access to fishcakes or rice noodles.

When it comes to laksa, there are actually numerous different variations. From curry laksa, to asam laksa to Sarawak laksa, etc etc. My grandma and mother used to cook this version of laksa so I kinda grew up having Nyonya styled laksa.

I am not saying that this recipe is from my grandmother or mother. But as vaguely as I can remember, this is how they make their laksa. Building a roux-based stew is a must as it enhances the flavor and taste. Perhaps that distinguishes their version from the rest, I guess. Anyhow, I hope you will give this recipe a try.



(Serve 8)

  • Shrimp:

  • Shrimp, 600g

  • Baking Soda, 1 TSP

  • Sea Salt, Pinch

  • White Pepper, Pinch

  • Mushroom Powder, Pinch

  • Tapioca Starch, 1 TBSP

  • Egg White, 1 Egg

  • Fishcakes:

  • Pollock / Mackeral, 250g

  • Garlic Powder, 1 TSP

  • Onion Powder, 1 TSP

  • Sea Salt, Pinch

  • Granulated Sugar, Pinch

  • Mushroom Powder, Pinch

  • Unbleached All Purpose Flour, 20g

  • Potato Starch, 20g

  • Sesame Oil, 5g

  • Egg White, 1 Egg

  • Grapeseed / Sunflower / Peanut Oil, For Frying

  • Spice Rempah:

  • Dried Chilies, 20g

  • Dried Shrimp, 100g

  • Red Onions Coarsely Wedged, 2

  • Lemongrass White Parts Only, 5 Stalks

  • Candlenuts / Macademia, 5

  • Ginger, 2"

  • Galangal, 2"

  • Turmeric, 2"

  • Garlic Crushed, 5 Cloves

  • Red Chilies Deseeded, 2

  • Green Chilies Deseeded, 2

  • Coriander Powder, 1 TBSP

  • Belachan | Fermented Shrimp Paste, 30g

  • Coconut Oil, 200g

  • Stew:

  • Unbleached All Purpose Flour, 20g

  • Coconut Oil, 20g

  • Pandan Leaves Tied Into Knot, 3

  • Coconut Milk, 1L

  • Laksa Leaves | Persicaria Odorata | Vietnamese Coriander Coarsely Chopped, A Large Handful

  • Sea Salt, Pinch

  • Gula Melaka, Pinch

  • Tofu Puffs Finely Diced, 10 Pieces

  • Rice Noodles:

  • Rice Flour, 250g

  • Sea Salt, 6g

  • Boiling Water, 480g

  • Tapioca Starch, 30g

  • Grapeseed / Sunflower / Peanut Oil, 30g

  • Laksa:

  • Beansprouts, A Large Handful

  • Soy Eggs Homemade, 8

  • Laksa Leaves | Persicaria Odorata | Vietnamese Coriander Coarsely Chopped, A Large Handful

  • Sambal Homemade, For Serving (Optional)



  • Dutch Oven / Deep Fryer

  • Nonstick Skillet / Pan

  • Heavy Pot

  • Sauce Pot

  • Blender / Food Processor / Stick Blender

  • Ricer



  1. Please visit my "Soy Eggs" for the recipe.

  2. Please visit my "How To Make Sambal" page for the recipe.

  3. Prepare the shrimp.

  4. Shell and devein the shrimps.

  5. *Reserve the shells.*

  6. Wash thoroughly and transfer the shrimp into a large bowl.

  7. Coat the shrimp well with baking soda.

  8. Add just enuff water to submerge, followed by some ice cubes.

  9. Set aside for at least 30 mins.

  10. Drain and rinse the shrimps thoroughly under running water.

  11. Place shrimp into a shallow bowl along with the rest of the ingredients.

  12. Mix and coat the shrimp well with the marinade.

  13. Cover with cling film and marinade in the fridge overnight.

  14. The next day.

  15. Wash the shells thoroughly and transfer them to a sauce pot over medium heat.

  16. *I like to add my vegetable scraps in as well.*

  17. Add 1.5L of water to submerge.

  18. Bring it up to a simmer.

  19. Cook for about 5 to 8 mins.

  20. Cover and set aside to steep for another 10 mins.

  21. Drain and discard the residue.

  22. Return the stock to the pot over medium heat.

  23. Once bubbles start to form, drop in the marinated shrimp.

  24. Poach for about 2 to 3 mins or until the shrimp are oblique in color.

  25. Drain the shrimp on a wire cooling rack or on a plate lined with kitchen paper.

  26. Set the shrimp and stock aside until ready to use.

  27. Prepare the fishcakes.

  28. Transfer everything to a food processor, except for the frying oil.

  29. You can use a blender or a stick blender as well.

  30. Blitz until smooth paste forms.

  31. Heat up 3" of oil in a dutch oven or deep fryer.

  32. *To check if the temperature of the oil is ready, place a wooden chopstick into the oil.

  33. If bubbles start to form, the temperature is ready for frying.*

  34. Lightly grease your hands with some oil and roll about 1 TBSP of the fish paste into a cylindrical log.

  35. Carefully drop into the frying oil.

  36. Deep fry until golden brown on all sides.

  37. Drain off excess oil on a wire cooling rack or on a plate lined with kitchen paper.

  38. Repeat the process with the remaining fish paste.

  39. Set the fishcakes aside until ready to use.

  40. Prepare the spice rempah.

  41. Hydrate the dried chilies in a bowl of warm water for at least 30 mins or until the chilies are soft.

  42. Hydrate the dried shrimp as well.

  43. After 30 mins, slice, discard the seeds and add into the blender.

  44. *If possible, wear a pair of gloves when deseeding as some dried chilies are really spicy.*

  45. Add the hydrated shrimp to the food processor and the soaking liquid to the shrimp stock.

  46. Add in the onions, lemongrass, candlenuts, ginger, galangal, turmeric, garlic, chilies and coriander powder.

  47. You can add a bit of shrimp stock to get the blender or food processor going.

  48. Blitz until smooth paste forms.

  49. Break the belachan into pieces in a non stick skillet over medium heat.

  50. Toast until aromatic.

  51. Add in the spice paste.

  52. Add some water to "clean" the blender or food processor and transfer to the spice mixture.

  53. Saute until well combined.

  54. Stir in the oil, 1/2 portion at a time, until everything is fully incorporated.

  55. Continue cooking until the color has darkened and it becomes a smooth thick paste.

  56. Remove from heat and set it aside.

  57. Prepare the stew.

  58. In a heavy pot over medium heat, add flour and oil.

  59. Whisk until well combined.

  60. Continue whisking and cooking until the turns brownish in color.

  61. Whisk in the shrimp stock, 1/3 portion at a time, until everything is fully incorporated.

  62. Add in the spice rempah, pandan leaves, coconut milk and laksa leaves.

  63. Stir until well combined and bring it up to a simmer.

  64. Cook for about 20 to 30 mins or until the stew has thickened.

  65. Taste and adjust for seasonings with salt and gula melaka.

  66. Add in the tofu puffs.

  67. Stir to combine well.

  68. Remove from heat and set it aside until ready to use.

  69. Prepare the rice noodles.

  70. Toast rice flour in a non-stick skillet over medium heat.

  71. Add in salt and stir to combine well.

  72. Continue cooking for about 2 mins.

  73. Remove from heat and add in the boiling water.

  74. As quickly and carefully as you can, mix until it comes together into a dough with a spatula.

  75. Add in the rest of the ingredients and continue mixing until it comes together into a dough.

  76. If you can, knead until it comes together into a smooth dough by hand once it is cool enuff to handle.

  77. Heat up a pot of water.

  78. Once bubbles start to form, pass a portion of the dough thru' a ricer and into the water.

  79. Once the noodles float to the top, cook for another min.

  80. Drain off excess water and into serving bowls.

  81. *You can keep the noodles in a large bowl of iced water until ready to serve.*

  82. To serve.

  83. Blanch some beansprouts in a pot of water for about 2 mins.

  84. Sprinkle the sprouts over the noodles.

  85. Spoon the stew with some tofu puffs over the noodles.

  86. Garnish with laksa leaves.

  87. Serve immediately with some soy eggs, fishcakes, shrimp and sambal (if desired).

Soy eggs never disappoint...


Will you give this a try?


Recipe Video:

22 views0 comments

Recent Posts

See All


bottom of page