Cambodian · Breakfast

Nom Banh Chok

Fresh rice noodles with a fragrant lemongrass and turmeric fish gravy, piled with crisp raw vegetables and herbs. A Cambodian breakfast and festival dish.

Not yet ratedThis recipe has no ratings yet 1 hr 30 min total Serves 6 servings Medium
Jump to Recipe Method

Method

Tap a step to highlight it, or turn on Cook Mode for large type and step-by-step focus.

  1. Put the water, fish, bruised lemongrass and galangal in a pot. Bring to the boil, then simmer for 8 minutes, until the fish is just cooked. Lift out the fish, keeping the liquid, and flake the flesh.

  2. Blend the sliced lemongrass, turmeric, lime leaves, garlic and shallots with 2 tablespoons of water into a smooth paste. Add the flaked fish and pulse until it forms a coarse, sticky mixture.

  3. Heat the oil in a large pot over medium heat and fry the paste and fish for 6 minutes, stirring, until fragrant.

  4. Strain the fish cooking liquid into the pot. Whisk the rice flour with 100 ml of cold water, then stir it into the pot with the coconut milk, fish sauce and sugar. Simmer gently for 20 minutes, stirring often, until the gravy is thick and glossy.

  5. Cook the noodles: dip fresh vermicelli in boiling water for 1 minute, or cook dried vermicelli as the packet says, usually 3 to 4 minutes. Drain and rinse under cold water.

  6. Blanch the green beans in boiling water for 2 minutes, then drain and cool.

  7. Divide the noodles among six bowls, spoon over the hot gravy, and pile on the cucumber, bean sprouts, green beans and herbs. Serve with chillies and lime.

Chef’s Tips

  • Flake the fish carefully and check for bones. The gravy is smooth and small bones are unpleasant.
  • Make the gravy thick. It should coat the noodles, not pool in the bowl.
  • Pile the vegetables high. They give the crunch and freshness that balance the warm gravy.

Common Substitutions & Variations

  • For a non-vegan version, double cream can generally stand in for the coconut milk; going the other way, a plant-based cream sold for cooking is the closer match to dairy than tinned coconut milk on its own.
  • A pinch of dried chilli flakes works in place of fresh chilli — start with about a third of the quantity the red chillies in the list implies, since dried chilli is more concentrated, and add more to taste.
  • Lemon is the everyday swap for lime in this kind of dish — the acidity plays the same role even though the flavour is not identical.

Pairing Suggestions

  • Lime wedges
  • Fresh chillies
  • Iced jasmine tea

Storage & Reheating

Keep the gravy in the fridge up to 3 days and reheat gently. Prepare noodles and vegetables fresh.

Common questions

How long does Nom Banh Chok take to make?

About 1 hour 30 minutes in total — 40 minutes of preparation and 50 minutes of cooking. The recipe serves 6.

What are the key tips for making Nom Banh Chok?

Flake the fish carefully and check for bones. The gravy is smooth and small bones are unpleasant. Make the gravy thick. It should coat the noodles, not pool in the bowl. Pile the vegetables high. They give the crunch and freshness that balance the warm gravy.

What should I serve with Nom Banh Chok?

Lime wedges; Fresh chillies; Iced jasmine tea.

Is Nom Banh Chok suitable for a special diet?

This recipe is gluten-free and dairy-free. Those labels are checked against the ingredient list, so a dish is only marked when nothing in it contradicts the claim.

How many calories are in Nom Banh Chok?

About 464 kcal per serving, with 24 g protein, 56 g carbohydrate and 16 g fat. The figures are calculated from the ingredient list and are an estimate.

Nutritional Highlights

Per serving, calculated from the ingredient list. Treat these as an estimate — brands and cuts vary.

464Calories
24gProtein
56gCarbs
16gFat
4gFibre
5gSugar
950mgSodium

Reader Reviews

Cooked this? Leave a review

Your rating out of 5

Reviews are stored in your browser only — nothing is sent to a server.

Written and tested by Turab

One person, one kitchen — no test kitchen, no team. How every recipe on this site is checked before it goes up.