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.

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 |

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

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.

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.

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.

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.

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.

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.

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 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.

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

| 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.

Rearranging It
- 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.
- 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.
- 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.
- 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.
- 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.
- 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

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

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
- Thailand Foundation, "Khanom Chin: Thailand's Hidden Noodle Gem" — checked for the etymology of khanom chin, the Mon connection, regional broths, and the ingredients and way of eating nam ya. Accessed and checked 29 August 2026 (JST)
- Tourism Authority of Thailand, TAT Newsroom, "Discover Thai Cuisine through its famous four regions" — checked for northern nam ngiao, the chili heat, sourness, and aromatics of the south, and the background of central cooking. Accessed and checked 29 August 2026 (JST)
- JIRCAS, "Selective protein digestion during fermentation provides a distinctive texture to traditional fermented rice noodles in Indochina" — checked for the soaking, two-stage fermentation, shaping, and boiling steps and the texture of Thai fermented rice noodles. Accessed and checked 29 August 2026 (JST)
- ScienceAsia, "Volatile profile of khanom jeen, Thai fermented rice noodles, and the changes during the fermentation process" — checked the abstract of the study on the volatile compounds of khanom chin and aroma changes during fermentation. Accessed and checked 29 August 2026 (JST)
- Eating Thai Food, "Thai Fish Curry Recipe: Khanom Jeen Nam Ya" — checked the method of boiling and flaking the fish, pounding the aromatics in order, the heat that treats coconut milk gently, and how to eat it with rice noodles and raw vegetables. Accessed and checked 29 August 2026 (JST)
- FDA, "Selecting and Serving Fresh and Frozen Seafood Safely" — checked the smell and flesh condition when buying fish, the 63°C (145°F) cooking guide, and cautions on cross-contamination and leaving food at room temperature. Accessed and checked 29 August 2026 (JST)
- FoodSafety.gov, "People at Risk of Food Poisoning" — checked cooling perishable food within 2 hours, shallow containers, using leftovers within 4 days, and reheating to 74°C (165°F). Accessed and checked 29 August 2026 (JST)





