Cambodian num banhchok: rice noodles topped with a fragrant fish soup, cucumber, bean sprouts, green beans, and herbs
Prep40 min
Cook40 min
Serves4 servings
CuisineCambodian

Num Banhchok: Cambodian Rice Noodles with Fish Soup and Fresh Herbs

Num banhchok (nom banh chok) is a Cambodian breakfast of rice noodles layered with an aromatic fish soup and raw vegetables. How to make the kroeung paste, substitutes for prahok, softening the noodles, and how to eat it, written for a home kitchen.

Total: 1 hr 20 minLevel: Intermediate

Cooking flow

Cooking steps

STEP 11 / 7

Chop the kroeung-style paste fine

12 min

Pounding lemongrass, galangal, turmeric, and kaffir lime leaves in a mortar into a coarse yellow paste
Chop the lemongrass and galangal fine before pounding, and long fibers are less likely to remain

Heat: none.

Remove the tough outer layers of the lemongrass and slice the white part into thin rounds. Chop the galangal, fresh turmeric, kaffir lime leaves, garlic, and shallots fine too. In a mortar, pound until coarse bits remain; in a food processor, run it in short pulses, scraping the sides partway. Stop at a yellow aromatic paste with a little fiber left, not a smooth curry-powder paste.

STEP 22 / 7

Gently poach the fish

10 min

Gently poaching white fish in a pot with lemongrass and kaffir lime leaf
Do not boil the fish; cooking it in barely bubbling water keeps the flesh from drying out

Heat: medium to low; target temperature 80–90°C.

Put 900 ml water, the white fish, 1 stalk of green lemongrass top if you have it, and 1 kaffir lime leaf in a pot. Warm over medium heat, and when small bubbles form on the sides, lower the heat. Do not boil hard; simmer about 7 minutes, until the center of the fish turns white and it breaks easily with chopsticks. Take out the fish and strain the broth for the soup.

STEP 33 / 7

Combine the fish and the aromatics

8 min

Combining flaked white fish and a yellow aromatic paste with a wooden spatula
Mix only half of the fish into the paste so the soup does not get too heavy

Heat: none.

When the fish has cooled slightly, remove the skin and bones and flake the flesh coarsely. Chop 1 anchovy fillet and mix it with 1 tbsp fish sauce. Add the kroeung-style paste to half of the flaked fish and mix by pressing with a wooden spatula. Stopping while some pieces of fish remain gives the soup body and texture when it goes back in. Set aside the other half of the fish to add at the end.

STEP 44 / 7

Simmer the fish soup

22 min

Simmering a yellow num banhchok soup with coconut milk and flaked fish in a pot
Do not boil the soup hard; simmer gently until the fish breaks into fine pieces

Heat: medium-low to low; keep it at a gentle bubble.

Put 1 tbsp neutral oil in the pot and warm it over medium-low heat. Add the fish-and-kroeung mixture and fry for 3 minutes without scorching. When the aroma rises and yellow oil seeps out at the bottom of the pot, pour in 700 ml of the strained fish broth a little at a time. Add 200 ml coconut milk, 1/2 tbsp fish sauce, and 1 tsp raw cane sugar and simmer over low heat for 12 minutes. At the end return the fish you set aside and adjust with salt.

STEP 55 / 7

Prepare the vegetables cold

12 min

Cucumber, bean sprouts, green beans, cabbage, herbs, and limes laid out on a cutting board
Do not cut the vegetables too fine; keep some bite when the soup goes over

Heat: high; only the green beans go into boiling water, for 60 seconds.

Cut the cucumber into thin strips and slice the cabbage or red onion thin. Rinse the bean sprouts and drain. Cut the green beans into 1 cm pieces, boil in boiling water for just 60 seconds, and plunge into cold water at once. Bring the water to a boil over high heat and stop when the color deepens. Pick the mint, basil, and shiso leaves and leave them large enough to tear by hand at the table.

STEP 66 / 7

Soften and rinse the rice noodles

8 min

Softening rice noodles in boiling water and lifting them with chopsticks to check how they separate
Rice noodles break easily if overcooked. Lift them a little early and rinse in cold water

Heat: high; the water at a full boil.

Choose dried rice noodles 2–3 mm wide, or thin round ones, and boil them 30 seconds less than the package says. Bring the water to a boil over high heat and keep it at a small boil after the noodles go in. They are ready when the white core in the center is gone and they separate naturally when lifted with chopsticks. Drain in a colander, wash off the slime under running water, and drain well at the end. Because hot soup goes over them, the noodles can be at room temperature or slightly cool.

STEP 77 / 7

Layer the noodles, vegetables, and soup

6 min

Ladling yellow fish soup over a bowl of rice noodles and vegetables
Pour the hot soup over cold vegetables and noodles and break into it a little at a time at the table

Heat: none.

Pile rice noodles in each bowl and arrange cucumber, bean sprouts, green beans, cabbage, and herbs alongside. Reheat the soup just before eating, stopping when it is barely bubbling at the sides of the pot. Ladle about 2 ladlefuls of soup per person over the center of the noodles and squeeze over a little lemon or lime. The noodles should be lightly coated and about 1 cm of liquid should pool at the bottom of the bowl. When eating, do not mix everything from the start; break into the soup-soaked noodles, cold vegetables, and herbs a little at a time.

0 / 0
Ingredients

Ingredients

1 / 3

Fish soup

Ingredient Amount Substitutes & notes
Dried rice noodles 320 g Fine rice noodles. For thicker noodles, soften them longer
White fish fillet 320 g Cod, sea bream, sea bass, etc. Remove the bones
Water 900 ml Poach the fish in it, then use the broth for the soup
Coconut milk 200 ml Too much makes it curry-like, so about half a can
Fish sauce 1 1/2 tbsp Part of the prahok substitute
Anchovy 1 fillet, about 5 g Chop finely. If you dislike it, leave it out and add 1 tsp fish sauce
Raw cane sugar 1 tsp Rounds the edges. Do not make it sweet
Salt 1/3 tsp Adjust at the end
Lemon juice 2 tsp A little at the end. Lime also works
2 / 3

Kroeung-style paste

Ingredient Amount Substitutes & notes
Lemongrass 2 stalks, about 40 g of the white part Frozen is fine. Remove the tough outer layers
Galangal 20 g If you have none, 15 g ginger, though the aroma is different
Fresh turmeric 8 g If you have none, 1 tsp turmeric powder
Kaffir lime leaves 4 leaves Remove the tough central rib. Without them, a little lime zest
Garlic 2 cloves Remove the germ
Shallots or red onion 50 g Onion is wetter, so fry it 1 minute longer
Neutral oil 1 tbsp For frying the paste
3 / 3

Finishing vegetables

Ingredient Amount Substitutes & notes
Cucumber 1 Cut into thin strips
Bean sprouts 120 g Rinse quickly and drain
Green beans 80 g Cut into 1 cm pieces and boil briefly
Cabbage or red onion 80 g A stand-in for banana blossom. Shred thin
Mint a handful The anchor of the aroma
Basil or shiso a handful Thai basil is closest
Lime or lemon 1/2 Cut into wedges
0 / 0

Layered like a morning market: noodles and vegetables

Loosen rice noodles into a bowl, pile cucumber, bean sprouts, green beans, and herbs alongside, and pour over a yellow soup scented with fish, and the air in the kitchen shifts toward Southeast Asia. Num banhchok (also written nom banh chok; នំបញ្ចុក in Khmer) is a rice noodle dish eaten in Cambodia for breakfast and as a light meal.

It is sometimes loosely described as "Cambodian-style thin noodles," but cooking it shows the difference clearly. The noodles are not the only star. It is a dish eaten for the layering of a paste of chopped lemongrass, galangal, turmeric, and kaffir lime leaves, a fish broth, the savoriness of fermented fish close to prahok, and a heap of raw vegetables.

Rice noodles, white fish, coconut milk, lemongrass, galangal, kaffir lime leaves, and vegetables laid out on a kitchen counter for num banhchok
Prepare the ingredients in groups: noodles, fish, aromatics, fermented-fish savoriness, and raw vegetables, and you will not get lost

Local fresh rice noodles and prahok are hard to find every time outside Cambodia, so this article builds a home version with dried rice noodles, white fish, fish sauce, and a little anchovy. The core to protect is not to dilute the aromatic paste, to return some of the fish flesh to the soup for a light thickness, and to layer the vegetables on last, cold.

Names and spelling

In English the spelling varies: Num banhchok, Nom banh chok, Num banh chok. In Khmer it is written នំបញ្ចុក, and it is used for the rice noodles themselves or for the dish made with them. This article uses Num banhchok.

The ingredients that make it taste local

The part of num banhchok that causes the most hesitation is the aromatic paste called kroeung. Lemongrass, galangal, turmeric, kaffir lime leaves, garlic, and shallots are chopped fine and go into the fish soup. If you color it yellow with curry powder alone, the aroma is something else entirely.

Element Local character How to scale it for a home kitchen
Rice noodles Soft fresh rice noodles are often used Soften fine dried rice noodles, then rinse in cold water after boiling
Fish A light fish broth and flaked flesh Boneless white fish fillets such as cod, sea bass, or sea bream
Fermented fish The strong savoriness of prahok Make up for it modestly with 1 tbsp fish sauce and 1 anchovy fillet
Kroeung Lemongrass, galangal, kaffir lime leaves, turmeric Use fresh or frozen. Do not rely on curry powder alone
Vegetables Raw vegetables heaped on Prepare cucumber, bean sprouts, green beans, cabbage, and herbs

Substitutes for prahok are a difficult subject. If you try to replace it entirely, only saltiness stands out or only the fermented fish smell does. On a first try, do not push too hard; adding saltiness with fish sauce and fish richness with anchovy makes it easy to eat at a family table.

Ingredients (serves 4)

Allergy and food safety

This recipe uses fish and fish sauce, and some seasonings may contain wheat. Cook the fish through to the center and remove the bones before flaking. When serving pregnant women, small children, older people, or anyone worried about their health, it is reassuring to check that the center of the fish has reached 63°C or higher.

What to look for when shopping

Rice noodles, fish, cucumber, and bean sprouts are easy to find locally. What is worth seeking out at an Asian grocery or online are the lemongrass, galangal, and kaffir lime leaves that form the core of the aroma. If you get by with only ginger, lemon zest, and curry powder, it becomes an edible noodle dish, but it lacks the green, earthy aroma that marks Khmer cooking.

Frozen lemongrass is fine if you cannot find fresh. Slicing the white base thinly makes it easy to turn into a paste in a mortar or a food processor.

On days when you cannot find fresh turmeric, turmeric powder supplies the color and earthy aroma. Using plain turmeric rather than curry powder keeps the direction of the soup from wandering.

Galangal is woodier than ginger, with a faint camphor-like aroma. Ginger can stand in, but if you want the num banhchok soup to read as a Southeast Asian fish soup, galangal is worth buying.

Kaffir lime leaves give the aroma its outline even in small amounts. The rib of the leaf is tough, so remove it and slice the leaf fine, or let it scent the soup and take it out at the end.

Method

Finish the rice noodles last. Poach the fish first, make the soup from that broth, cut the vegetables, and then soften the noodles, and you can serve them without letting them go limp.

How to get close without prahok

Prahok is a fermented fish that supports the savoriness and aroma of Cambodian cooking. Outside Cambodia, though, it is not an ingredient you can easily use every time. Rather than adding a strong fermented smell all at once, on a first try it is safer to add modestly with fish sauce and anchovy and make the fish broth and kroeung properly.

Ingredient What it gets close to Caution
Fish sauce Saltiness and the savoriness of fish sauce Too much gives a saltiness closer to Thai cooking
Anchovy The richness of fermented fish One is enough. More leans toward a Western salted fish
A little miso Roundness Weakens the Khmer character. Up to 1/2 tsp
Salt alone Easy to eat The local depth is much weaker

The nearly irreplaceable element is the combination of lemongrass and galangal. Without them it becomes rice noodles in a coconut fish soup. Even if you have no prahok, protect the aromatic paste as much as you can.

Where things go wrong

Symptom Cause Fix
The soup smells fishy The fish was boiled hard, or bones and dark meat remained Poach over low heat and strain the broth. Add more lemongrass, not ginger
The aroma is weak The paste is too coarse or fried too briefly Slice the lemongrass thin and fry in oil for 3 minutes to release the aroma
It tastes like curry powder Relying on turmeric and store-bought curry powder Add galangal, kaffir lime leaves, and lemongrass
The noodles break Overcooked, or rubbed too hard under running water Boil for less than the package says and rinse just enough to loosen with your fingers
The vegetables are watery They were not drained after cutting Leave in a colander for 10 minutes and add just before serving
It is too salty Too much fish sauce and anchovy Add 50 ml coconut milk and 100 ml broth, and tighten with lemon juice

If the soup is thin, adding fish sauce right away makes only the saltiness come forward. It is steadier to simmer for 5 minutes over low heat, break up the fish a little, and then taste. Because it goes over noodles, a soup that is slightly strong on its own is just right, but remember the vegetables add water too.

Serving and menu

Num banhchok in Cambodia is often described as a light morning noodle dish, but with more vegetables it becomes a lunch as well. At the table, serving the hot soup in a big pot and the rice noodles and vegetables on separate plates lets each person layer their own bowl.

If you want to read on in Cambodian cooking, amok (in Japanese), a steamed fish with aromatics, uses coconut and aromatic paste in a similar way, and lok lak (in Japanese), quickly stir-fried beef, leans toward a main dish for the table. In the line of preserved foods, aluek trei ngeat (in Japanese), made with dried fish, is also easy to compare for how fish and savoriness are handled.

To compare with other Southeast Asian rice noodles, Vietnam's phở gà has a clear chicken broth, and Myanmar's mohinga is a breakfast soup of fish and rice noodles. Among them, num banhchok's appeal is the way you heap raw vegetables and pour over a strongly aromatic fish soup.

Storage and making ahead

Always store the soup, noodles, and vegetables separately. If you mix everything, the rice noodles absorb the soup and the vegetables release water, and by the next day it turns mushy.

Item Time Point
Fish soup 2 days refrigerated Cool completely before storing. Reheat over low heat to a gentle bubble
Boiled rice noodles 1 day refrigerated Do not coat in oil; loosen with warm water once stiff
Cut vegetables 1 day refrigerated Drain, and wrap the herbs separately
Freezer Soup only, 2 weeks The coconut milk separates slightly, so stir well after reheating

If you are making ahead, preparing only the kroeung-style paste the day before is the most effective step. It keeps 2 days refrigerated. Do everything from poaching the fish onward on the day you eat, and the aroma stays.

Frequently asked questions

Can I make it without prahok?

Yes. It does not reproduce the local aroma completely, but fish sauce and a little anchovy make up the savoriness of fish. On a first try, put ease of eating first, and once you are used to it, look for prahok at a Southeast Asian grocery.

What fish should I use?

White, mild fish with bones that are easy to remove, such as cod, sea bream, sea bass, or Spanish mackerel, is best. Oily fish has a strong smell that clashes with the aroma of the kroeung, so avoid it on a first try. Even with fillets, remove the skin and bones before flaking.

Is coconut milk essential?

The richness varies by region and household, but a small amount of coconut milk helps the fish aroma and the aromatic paste come together. Too much moves it toward a rich noodle soup like laksa, so use 200 ml for 4 servings as a guide.

Can I substitute somen noodles for the rice noodles?

You can eat it that way, but it becomes a different dish. Somen has the aroma of wheat and some salt, and absorbs the fish soup and gets too soft. If you must use it, boil it quite firm and rinse well under running water before using.

Do I have to make it spicy?

This basic version includes no heat. Cambodian cooking is less strongly spicy from the start than something you adjust at the table by adding chili or lime. If you want heat, add a little chopped chili at the end.

Can I serve it for meals other than breakfast?

Yes. For lunch, adding more vegetables and fish rather than more rice noodles gives a more satisfying meal. For an evening meal, adding a small meat dish like lok lak (in Japanese) rounds out the table.

Sources