A Thai table with fermented rice noodles under a fish and coconut nam ya curry, served with vegetables and boiled egg
Prep35 min
Cook50 min
Serves4 servings
CuisineThai

Khanom Chin Nam Ya: Thai Fermented Rice Noodles with Fish Curry

How to make Thailand's khanom chin nam ya at home: fermented rice noodles under a coconut-milk fish curry scented with kapi, galangal, and lemongrass. Covers regional styles, noodle substitutes, cooking the fish, sauce thickness, the vegetables served alongside, and storage.

Total: 1 hr 25 minLevel: Intermediate

Ingredients

Ingredients

1 / 3

Nam ya

Ingredient Amount Substitutes & notes
White fish (raw cod, before removing skin and bones) 300 g
Coconut milk 400 ml
Water 500 ml
Fish sauce 2 tbsp (30 ml)
Palm sugar or raw cane sugar 15 g
Kapi (shrimp paste) 15 g
Fish balls 150 g
Salt 2 g Adjust for the saltiness of the fish
2 / 3

Curry paste

Ingredient Amount Substitutes & notes
Dried red chilies 15 g Medium heat. To tone it down, remove half the seeds
Lemongrass 2 stalks Thinly slice the white lower half
Galangal 20 g Thinly sliced
Krachai (fingerroot) 15 g If available. Otherwise replace with 10 g ginger
Shallots or small onions 4 (about 60 g)
Garlic 4 cloves (about 20 g)
Fresh turmeric 10 g If using ground turmeric, 1 tsp
Makrut lime leaves 2 leaves Grated zest, 1 tsp, as a substitute
Salt a pinch
3 / 3

Noodles and accompaniments

Ingredient Amount Substitutes & notes
Fresh khanom chin 600 g
Dried rice noodles 240 g If using these. Soften as the package says
Eggs 4
Bean sprouts 150 g
Cucumber 1
Cabbage 200 g
Thai basil, mint, cilantro, etc. 30 g total
Pickled mustard greens or other tangy pickle 80 g
0 / 0

Noodles to Slurp, Vegetables Piled High

In the pot, coconut milk slowly turns yellow and the fish breaks into fine fibers that melt into the broth. On a separate plate, cucumber, bean sprouts, shredded cabbage, and herbs are arranged in small mounds. A pot of steaming curry alone leaves a khanom chin nam ya table only half set.

Khanom chin nam ya (ขนมจีนน้ำยา) is fermented Thai rice noodles served under a fish curry sauce. The sauce is thick, the noodles are soft, and the raw vegetables stay crisp. The pale tang of the noodles and the water in the vegetables take the heat and saltiness of the sauce.

The hard part of cooking this at home is not making the curry complicated. It is replacing the fresh noodles you can buy at a Thai market with dried rice noodles, removing the bones from the fish before it goes back into the sauce, and not leaving out kapi or galangal too freely, or, where you cannot get them, accepting that the flavor will change. Decide these three things first, and the long ingredient list stops steering you around.

This recipe makes the coconut nam ya widely known in central Thailand, using ingredients you can find at a well-stocked supermarket, an Asian grocery, or online. If you can find fresh khanom chin, use it first; if not, substitute thin rice noodles. The recipe also covers how much vegetable belongs on the table and the way the warm sauce goes over room-temperature noodles, so the dish comes out whole.

A Thai table around fermented rice noodles and nam ya: yellow fish curry, cucumber, bean sprouts, cabbage, herbs, and boiled eggs
Warm nam ya over noodles and raw vegetables

Khanom Chin: Culture Before the Sauce

The Thai ขนมจีน suggests "sweets" and "China" if you read the characters literally, but it is neither a sweet nor a Chinese dish. The Thailand Foundation explains that the name is thought to derive from Mon, with words for something "kneaded and shaped" or "cooked" passing into Thai. The dish name itself keeps the memory of an old process of kneading rice and pushing it out as noodles.

These noodles are made differently from rice vermicelli, which is simply rice flour mixed with water. In the traditional method described by JIRCAS, high-amylose rice is soaked for 4–5 hours and fermented for 3 days in contact with air. It is then wet-milled and fermented for a further 3 days in salt water, followed by filtering, kneading, heating, extruding, and boiling. Imitating only an overnight soak at home will not produce the same noodle.

Fermentation is not just a line in a process chart. A study at Kasetsart University identified 43 volatile compounds in khanom chin, found that many aroma compounds increase during the first 24–48 hours of fermentation, and reported that the fermentation process affects the aroma of the noodles. The slight sourness behind the smooth softness of fresh noodles is not the same as the taste of lemon added to a sauce.

In Thailand, khanom chin spread not as a standalone noodle dish but as a staple that receives regional broths and curries. It appears in markets and eateries, at family gatherings, and in temple offerings and community meals, and the type of broth and the accompaniments reflect local ingredients. That is why the dish does not end at "pouring nam ya over noodles": the picture includes raw vegetables, pickles, herbs, and boiled egg on the side.

Central Nam Ya as the Axis; the Broth Changes by Region

Nam ya is not a single fixed recipe. The Thailand Foundation lists fish-based nam ya, the spicy chili sauce nam prik, and northern nam ngiao with pork and tomato as regional broths served with khanom chin. Even with the same noodles, fish, pork, tomato, fermented seasonings, or the presence of coconut shifts the center of gravity of the dish.

Region / name How the broth is built Accompaniments and impression How to approximate it
Central, nam ya kati Fish, coconut milk, lemongrass, makrut lime, turmeric Mellow heat and fish savor. Raw vegetables lighten the sauce This recipe, made with white fish and canned coconut milk
South, nam ya pak tai Turmeric, lemongrass, garlic, shallot, strong chili Hotter than central, with a sharper aroma. Plenty of vegetables and boiled egg Increase the chili and reduce the coconut. Do not start out hot
South, nam ya pu Crab instead of fish, or crab meat layered over fish Sweet seaside meat in a spiced broth Add canned crab at the end and do not overcook
North, nam ngiao Pork, tomato, dried chili, dok ngiao and others A tangy red broth with strong pork and herb presence A separate dish from nam ya: serve the northern broth over the noodles
A khanom chin table showing Thai regional differences: yellow coconut fish curry, red southern-style broth, and tomato-colored northern-style broth in small dishes
Regional broths over the same rice noodles

The Tourism Authority of Thailand's guide to regional cuisine also presents khanom chin nam ngiao as a northern dish and describes the south as a region that uses chili heat, sourness, lemongrass, and makrut lime leaves strongly. Not treating southern nam ya as having the same heat as central nam ya is not just a matter of taste; it reflects differences in aromatics and local food culture.

Three Things Not to Change When Cooking Outside Thailand

Treat the noodle substitute as a difference in texture, not flavor

Ingredients for khanom chin nam ya in a home kitchen: dried rice noodles, fish, coconut milk, and Thai aromatics on a counter
Local ingredients laid out beside their substitutes

If you can get frozen or chilled khanom chin, handle it as the package says. Fresh noodles are often already cooked, so a long soak in boiling water makes them break easily. Loosen them under water and, if needed, warm them for only 10–20 seconds just before eating.

The most available substitutes are thin rice vermicelli or sen lek. Soften dried noodles for the time on the package, rinse off the surface starch under cold water when done, and drain well in a colander. You cannot reproduce the fermented aroma and softness of khanom chin, but the structure of sauce clinging to noodles and eaten with vegetables survives. Udon and wheat noodles hold too much sauce and move away from the pale rice flavor, so they are not used as substitutes here.

Choose fish for white flesh, fat, and few bones

Thai recipes use fish such as snakehead (pla chon) and barracuda. For a first attempt, skinless, boneless cod fillet is easy to work with. Its mild flavor makes it easier to judge the outline of the kapi, fish sauce, and aromatics. Mackerel adds fat and fish aroma and gives a more powerful broth, but pushes it toward a stronger southern profile.

The key is to boil the fillets, remove the bones, flake the fish finely, and return it to the sauce. If you simmer raw fish in the sauce from the start, you end up hunting for bones as you stir, and neither paste nor sauce is even. The FDA recommends cooking fish to an internal temperature of 63°C (145°F), or until the flesh is opaque and flakes easily with a fork. At home, confirm the center has turned white, then remove skin and bones.

With kapi and galangal, look at the role, not the quantity

Kapi (กะปิ) is fermented shrimp paste. It adds more than salt: it lays a fermented savor and sea aroma over the fish broth. Fish sauce alone makes up the salt, but the base aroma is lighter. If you have a shellfish allergy, leave out the kapi, add fish sauce gradually, and treat the result as a different dish.

Galangal (kha) has a drier, cooler, more woody aroma than ginger. If fresh is hard to find, use frozen, and if you cannot get any, substitute ginger in the same amount. This is not a substitute that returns the same flavor, though. A broth made with ginger alone tends toward a round, sweet aroma, so do not skip the lemongrass and makrut lime leaves.

Kapi is cheaper per gram in large containers, but you use only 15 g. It keeps in the refrigerator, so it is worth buying if you also plan to use it in other Thai or Malay fermented seasonings; check the ingredients and size. If you are trying it just once, or cannot use shrimp, it is more natural to use fish sauce and aromatics than to hunt for the product.

Ingredients (serves 4)

This makes a rich sauce meant to be carried to the mouth together with noodles and vegetables. It is not a soup-like ratio to drink on its own; the plan is about 200–250 ml of nam ya per serving of noodles.

Ingredients for khanom chin nam ya: white fish, coconut milk, dried chilies, galangal, lemongrass, kapi, makrut lime leaves, and rice noodles on a wooden board
Measure the aromatics first

This dish uses kapi, fish sauce, fish, fish balls, coconut, and eggs. If you have a shellfish, fish, or egg allergy, check the ingredient labels and replace kapi and fish sauce with seasonings that contain neither. Bean sprouts and herbs are served raw, so wash them well under running water, drain them, and handle them with separate utensils.

Directions (Khanom Chin Nam Ya)

1. Boil the fish and aromatics to make the broth

In a pot, combine 500 ml water, the white fish, 1 thick piece of lemongrass, 10 g sliced galangal, 2 shallots, 2 garlic cloves, half the turmeric, and the krachai, and set over medium heat. When it boils, lower to medium-low and simmer for 8–10 minutes, until the fish is opaque to the center and breaks apart easily with chopsticks.

Take the fish out onto a plate, and once it has cooled a little, remove the skin and bones one by one and flake it finely with your fingers. Strain the cooking liquid with the aromatics and keep 400 ml. Press the fish with your fingertips to check that no bones remain. Keep the rest of the broth to restore thickness later.

Boiling white fish with lemongrass and galangal in a pot, the fish turning white in a clear broth
Remove the bones once the fish is cooked

2. Make the paste from the dried chilies

Soak the dried chilies in boiling water for 10 minutes and squeeze out the water. Wear disposable gloves when handling them, and do not touch your eyes or face. Put a pinch of salt and the chilies in a mortar and pound for about 5 minutes. Then add the remaining lemongrass, galangal, krachai, shallots, garlic, turmeric, and makrut lime leaves a little at a time, and pound for another 15–20 minutes.

It does not need to become a complete paste. If you slice the lemongrass into 2–3 mm widths beforehand, it gets to the stage where it is red-orange, the fibers are short, and the mass holds together when pressed with a spoon. An even color and a rising aroma are enough. Finally add 15 g kapi and mix for 2 minutes. With a food processor, cut everything small, add water 1 tsp at a time, and pulse briefly. Too much water makes it harder to fry the aromatics in the next step.

Pounding dried chilies, lemongrass, and galangal in a mortar, giving a red-orange Thai curry paste with a little texture left
Pound until fragrant, leaving a little texture

3. Fry the paste in the thick part of the coconut milk

Open the can of coconut milk without shaking it, and if a thick portion has separated on top, put that in the pot first. If not, put 150 ml of the total in the pot and warm it over medium heat. Add the paste and fry for 5–7 minutes, stirring slowly in one direction with a wooden spatula.

Move on when a little red-orange oil rises from the bottom, the paste spreads smoothly, and the raw sting of the chili has mellowed. You do not need to fry it to dark brown. It turns bitter if it sticks to the bottom, so lower the heat and, if needed, add only 1 tbsp water to loosen it. Strong boiling makes coconut milk separate easily, so keep the surface at a gentle bubble.

A pot frying curry paste in the thick part of the coconut milk, red-orange oil floating and the aroma rising
Fry until the raw smell of the paste is gone

4. Add the fish, broth, and coconut, and simmer

Add 400 ml of the strained fish broth, the remaining 250 ml coconut milk, the flaked fish, the fish sauce, and the palm sugar to the pot. Raise the heat to medium, and when the edge boils, lower it to low. Simmer for 8–10 minutes without a strong boil, tracing the bottom with a wooden spatula.

When the sauce leaves a thin film on the back of a spoon and the fish fibers are finely distributed throughout, add the fish balls. Warm for another 3–4 minutes, and taste once they are hot in the center. Adjust saltiness with fish sauce, sweetness with sugar, and thickness with the reserved fish broth. Make the sauce slightly too strong to eat on its own before it goes over the noodles, and it keeps its outline when combined with pale rice noodles and vegetables.

Nam ya simmering gently with fish, curry paste, and coconut milk, with fish fibers finely mixed into the yellow sauce
Do not boil hard; let the fish blend into the sauce

5. Prepare noodles, eggs, and vegetables separately

Start the eggs in cold water in a separate pot and boil for 9 minutes after it boils. Transfer to cold water, peel, and halve. Loosen fresh khanom chin under water, and if the package says to heat it, warm it in boiling water for only 10–20 seconds. For dried rice noodles, taste one strand 30 seconds before the package time and drain in a colander when the core is gone.

Rinse rice noodles quickly in cold water to remove surface slime and drain without squeezing hard. Leftover water thins the nam ya, and over-draining dries the noodles so they soak up too much sauce. Slice the cucumber thin on the diagonal, shred the cabbage, rinse and drain the bean sprouts, and pick the herb leaves. Plate the vegetables first and hold them in a separate bowl from the noodles.

Preparing cooked rice noodles, halved eggs, cucumber, cabbage, bean sprouts, and herbs on separate plates
Prepare noodles and vegetables apart from the sauce

6. Nest the noodles and pour on the hot sauce

Loosely coil the noodles by hand, one serving at a time, and place them in the center of a shallow bowl. Pour on 200–250 ml nam ya, and arrange the egg half, cucumber, cabbage, bean sprouts, herbs, and pickles around them. When the steaming sauce runs into the gaps in the noodles and the nest holds together without collapsing, it is time to serve. Do not simmer the noodles in the pot of sauce; combining warm sauce and near-room-temperature noodles in the bowl is the assembly that preserves their texture.

Take the first bite of sauce and noodles alone, then mix in a little of the vegetables and herbs. For anyone who wants more heat, adding dried chili with its seeds to the paste is easier to control than frying it in oil. Frying chilies indoors makes irritating smoke, so skip it if you cannot ventilate.

A bowl just before serving, with rice noodles coiled like a nest and hot nam ya, boiled egg, and vegetables beside them
Pour the sauce over the noodles and set the vegetables around

A Mortar for Pounding the Paste: Decide Why You Are Buying It

With a mortar and pestle you can crush the lemongrass and chilies a little at a time and make a paste while leaving a rough texture and aroma intact. The Eating Thai Food method also begins by pounding dried chilies, adds the aromatics in order, and mixes in the shrimp paste last. On the other hand, pounding for nearly 30 minutes is a burden if you are cooking this only once.

If you buy one for this dish, choose a deep stone one that does not slip rather than a light suribachi-style bowl. It is useful for anyone who makes curry paste, salsa, or aromatic salad dressings several times a month. If you have no storage space and already own a food processor, you can build the flavor without buying one. A hand-pounding tool is not for "authenticity" but for people who want to control coarseness and aroma themselves.

Making Thai curry paste with a granite mortar and pestle, with dried chilies and lemongrass beside them
Use the mortar while watching the quantity and coarseness of the aromatics

When buying, check the inner diameter of the bowl, the length of the pestle, the weight, and whether it has a non-slip base on the product page. A bowl that is too small lets the chilies fly out, and one that is too big is a burden to wash and store. Do not assume stone type or weight from the product photos alone; check the listing and what is in the set.

When the Flavor Drifts, Bring the Sauce Back Instead of Throwing It Out

Examples of adjusting nam ya: sauce that is too thick, separated, and too thin compared in small dishes, with fish broth and coconut milk beside them
Adjust a little at a time by looking at the state
What happened How to fix it What to look for
The sauce is thick and heavy at the bottom Add the reserved fish broth 50 ml at a time and warm on low heat for 2 minutes Leaves a thin film on the back of a spoon
The sauce is thin Simmer uncovered on low heat for 3–5 minutes. Do not add salt first The aroma rises and the fish scatters in the sauce
The coconut milk separated Take it off the high heat, add warm fish broth 2 tbsp at a time and stir in one direction Even if oil floats, it is edible once the graininess is reduced
It is too hot Add 50 ml coconut milk and 50 ml fish broth. Add more vegetables and egg The saltiness also thins as well as the heat, so readjust
The fish aroma is too forward Do not add more fish sauce; add a little lemongrass and a pinch of sugar The aroma rounds out and a little oil floats on the surface
The paste is coarse and the fibers are long Add 2 tbsp sauce and pound again, or run it briefly in a food processor Lemongrass is cut to about 1–2 mm

If raw fish smells sour, rotten, or like ammonia, do not mask it with seasoning; do not use it. The FDA also advises judging fish freshness not by color alone but together with a mild smell, firm flesh, and dryness or discoloration at the edges. Do not try to rescue fish you doubted at purchase with spices.

Serve with Vegetables, and Divide the Heat at the Table

In Thailand, khanom chin is not completed on one plate of sauce and noodles alone; raw vegetables and herbs are set to the side so each person changes the combination from bite to bite. Cucumber, bean sprouts, pickled mustard greens, long beans, and herbs can be put together with cabbage, cilantro, mint, and a quick pickle. The role of the vegetables is not color: it is to take the hot sauce and switch between oil and salt in the mouth.

To plate, gather the noodles into a small nest and spoon the sauce over everything. If you mix the vegetables in from the start and heat them in the pot, the crunch of the bean sprouts and the aroma of the herbs disappear. Put the egg beside the sauce, break the yolk, and work it into the noodles a little at a time. For a family with different tolerance for heat, it is easier to reduce the chili in the paste and serve fried chili in oil or chili flakes on the side.

A Thai table around nam ya, rice noodles, vegetables, herbs, pickles, and eggs, with sauce and accompaniments in separate dishes so each person can combine them
Put the accompaniments in separate dishes and combine them bite by bite

Rearranging It

  1. Make a mellow central broth. Follow this recipe as written, with 400 ml coconut milk and white fish. For a first attempt, it makes it easy to judge the fish aroma and the amount of kapi.
  2. Move toward southern heat. Increase the dried chilies to 20 g and make the turmeric slightly stronger. To be able to add heat later, first cook with 15 g with the seeds removed and increase it on the side.
  3. Make southern nam ya pu. Replace 100 g of the 300 g fish with crab meat and add the crab in the last 3 minutes. If you simmer it too long the meat vanishes into the sauce, so do not break it up too much.
  4. Replace the noodles with rice as a staple. A realistic substitute when you have no khanom chin. The aroma and texture change, but if you make the nam ya on the strong side it goes with white rice too. It is closer in weight to the sauce than udon would be in place of rice noodles.
  5. Make a dish without fish or kapi. Combine grilled mushrooms, thick fried tofu, and chickpeas, leave out the kapi, and season with a little miso and salt. This is a plant-based arrangement that borrows the structure of the sauce and accompaniments, not Thai nam ya itself.
  6. Widen your interest to northern broths. Nam ngiao, made with pork, tomato, and dried chilies, becomes a different food from fish curry even over the same khanom chin. To understand the differences in northern cooking, it helps to compare how aromatics are layered with gaeng hung lay, simmered with ginger and tamarind.

Storage and Eating the Next Day

Nam ya, rice noodles, boiled eggs, and vegetables divided into storage containers, with the sauce cooled in a shallow container and the noodles and accompaniments kept apart
Refrigerate the sauce, noodles, eggs, and vegetables separately

Store only the nam ya sauce, and keep noodles, eggs, vegetables, and herbs separate. Do not leave the pot at room temperature; move the sauce to a shallow container so it cools quickly. FoodSafety.gov advises not leaving perishable food at room temperature for more than 2 hours, cooling in shallow containers, using cooked leftovers within 4 days, and reheating to 74°C (165°F). In hot environments, the time at room temperature is even shorter.

Eating the fish sauce by the next day in the refrigerator makes it easier to check the aroma and the state of the fat. Even if you follow the 4-day safety guideline, the condition changes with refrigerator temperature, container cleanliness, and the utensils used for portioning. Do not eat it if there is a sour smell, unusual stickiness on the surface, or a bulging container. To freeze, seal only the sauce in single portions and warm it once after thawing. Noodles lose texture when frozen, so it is better to soften fresh noodles on the day you eat.

The next day, add a little fish broth to the sauce, warm it on low heat, and stir the separated coconut back in one direction. Add fresh vegetables and boiled egg, and you can eat it without simply repeating the previous day's plating. If serving over rice, do not over-reduce the sauce, and go easy on the salt to allow for the moisture in the rice.

Frequently Asked Questions

Khanom chin in small dishes, nam ya, fermented seasoning, dried rice noodles, and vegetables set out to compare in the preparation scene
Check the substitutes and how to eat it

Are khanom chin and rice vermicelli the same?

They are not. Khanom chin is a fresh noodle made by fermenting rice, with a soft texture and a mild tang. Rice vermicelli has no fermentation step, so substituting it changes the aroma and the springiness. It works for a dish combined with sauce and vegetables like this one, but do not expect the "fermented noodle flavor" to be the same.

I have no krachai. Is ginger alone all right?

You can make it with ginger alone, but the aroma becomes rounder. Keep 20 g galangal, 2 stalks lemongrass, and 2 makrut lime leaves, and start with 10 g ginger. If you replace all the rhizomes with ginger, it gets closer to a ginger-flavored fish curry than to nam ya.

Will leaving out kapi make it taste thin?

The savor of fermented shrimp is gone, so it will not be the same. Add fish sauce 1 tsp at a time and adjust while tasting for salt. If you have a shrimp allergy, also avoid commercial pastes that contain kapi and check the ingredient labels. A plant-based arrangement using a little miso or dried mushrooms is possible, but it is a different flavor from Thai nam ya.

The coconut milk separated. Can I still eat it?

If only oil has floated up, you can eat it. Take it off the high heat, add warm fish broth 2 tbsp at a time and stir in one direction, then reheat on low heat. If there is a scorched smell, graininess, or a sour smell, do not bring it back; make it again. Next time, do not keep it boiling, and keep the heat at medium or below from the time you fry the paste.

How hot should it be to taste authentic?

There is a lot of regional variation, so there is no single right answer. To serve it as mellow central nam ya, start with 15 g dried chilies and remove half the seeds. Even when moving toward southern heat, adding more on the side for each person makes it easier to balance with vegetables and egg. Raising the heat alone does not make it southern; the aroma of turmeric, lemongrass, and garlic changes along with it.

Can I use mackerel in place of the fish?

Yes. Mackerel has more fat and aroma, so the fish presence comes forward more than with cod. Start with fillets from which skin and bones are easy to remove, and reduce the kapi to 10 g while checking the saltiness. You cannot hide fish you doubted at purchase with spices, so check for a mild smell and firm flesh before using it.

Can I make it ahead and reheat the noodles together?

Keep the noodles separate and restore them just before eating. Cool the sauce in a shallow container and refrigerate it. If it has sat at room temperature for more than 2 hours, do not store it; use refrigerated sauce within 4 days and reheat the whole thing to 74°C (165°F). Do not carry bean sprouts, herbs, or sliced cucumber over to the next day; preparing them fresh keeps both texture and hygiene better.

Making khanom chin nam ya lets you see not only the aroma of fish curry but also the Thai table, where fermented noodles are eaten with regional sauces and vegetables. You do not have to replace every ingredient with its local name. Accept the texture difference in the fermented noodle, keep the kapi and aromatics for their roles, and adjust the sauce thickness and the accompaniments last. In that order, you can make the dish without breaking its meaning in a home kitchen.

Sources