
Chef Fai
Fermented Sweet Rice (Khao Mak)
No sugar. No cooking. Just sticky rice, a fermentation starter, and time. The mold breaks starch into sweetness, the yeast adds booze. Thai dessert by microbiology, not by recipe.
A cooking platform built around craft, culture, and the stories behind what we eat.

Created by
Lactic acid bacteria do the cooking for you: three days of fermentation turn pork and sticky rice into naem, the sour heart of this salad. Then you fry rice until it shatters and let the four pillars tie everything together.
Fermentation is the kreung tam you can't rush. That's the principle this dish teaches.
Ajarn always said the kreung tam is the foundation of Thai cooking: pounded aromatics that build flavor from the ground up. But naem (แหนม), the fermented pork sausage at the center of this salad, proves the foundation goes deeper than the mortar. Naem is a kreung tam built by bacteria. You give Lactobacillus the right conditions (cooked sticky rice for fuel, garlic for protection, salt for selection), wrap everything in banana leaves, and walk away. Two to three days later, the bacteria have converted the rice starches into lactic acid. The pork is sour, tangy, and alive with flavor no amount of pounding could create. That's fermentation science. That's Thai food at its most patient and most brilliant.
Here's what I need you to understand: the sour in this dish comes from two places. The lime juice you squeeze on at the end, yes. But the deeper, rounder sourness? That's the lactic acid in the naem itself. Two sources of sour working at different frequencies. The lime is bright and sharp, hitting the front of your tongue. The naem's sourness is mellow, funky, sitting in the back. Together they create a complexity that fresh citrus alone can never achieve. This is why fermentation matters. It expands the four pillars.
The crispy rice balls are the other half of the equation. Day-old jasmine rice, packed tight, deep-fried until they shatter between your teeth. You crumble them into the salad so they catch the dressing in all their craggy surfaces. Crispy against soft naem. Crunchy peanuts against silky ginger. Fresh herbs cutting through the funk of fermentation. Every bite is a textural argument, and every element wins.
I teach naem from scratch at every Fai Thai workshop. People are terrified of fermenting meat at home. I get it. But this is one of the oldest preservation technologies in Southeast Asia. The science is sound. The salt and garlic suppress the bacteria you don't want. The Lactobacillus, which thrives in the anaerobic environment inside the banana leaf wrap, does the rest. Your grandmother did this without a thermometer or a microbiology degree. You can too. Trust the process. Trust the principles.
Naem (แหนม) is a fermented pork sausage with deep roots in Northern Thailand (Lanna) and Isan, sharing technique and lineage with Lao som moo and Burmese fermented meat traditions. The use of cooked sticky rice as a lactic acid fermentation starter is a distinctly Lanna/Lao innovation, predating any written Thai recipe by centuries. Yam naem khao tod as a composed salad is a more recent Bangkok street food evolution, likely emerging in the late 20th century as Northern and Isan workers brought their ferments to the capital and Central Thai cooks adapted them into the yam (dressed salad) format familiar to the Central palate. The fried rice ball component (khao tod) may have originated as a way to use leftover rice, a street vendor's ingenuity turning scraps into crunch.
Quantity
500g
not too lean, 15-20% fat
Quantity
150g
boiled until tender, sliced into thin strips
Quantity
1 cup
cooled to room temperature
Quantity
1 head (about 10 cloves)
minced
Quantity
1 1/2 tablespoons
Quantity
1 teaspoon
Quantity
8-10 squares
cut into 8-inch squares, wiped clean
Quantity
3 cups
day-old, dried out
Quantity
1 tablespoon
Quantity
1
beaten
Quantity
for deep frying
Quantity
2 tablespoons
Quantity
3 tablespoons (about 3 limes)
Quantity
1 teaspoon
Quantity
3 tablespoons
roughly crushed
Quantity
3 tablespoons
peeled and julienned
Quantity
4
sliced thin
Quantity
3
sliced into 1-inch pieces
Quantity
5
sliced thin
Quantity
1 handful
leaves and stems
Quantity
1 handful
Quantity
1 head
separated into cups for serving
| Ingredient | Quantity |
|---|---|
| ground porknot too lean, 15-20% fat | 500g |
| pork skinboiled until tender, sliced into thin strips | 150g |
| cooked sticky rice (khao niao)cooled to room temperature | 1 cup |
| garlicminced | 1 head (about 10 cloves) |
| fine sea salt | 1 1/2 tablespoons |
| ground white pepper | 1 teaspoon |
| banana leavescut into 8-inch squares, wiped clean | 8-10 squares |
| cooked jasmine riceday-old, dried out | 3 cups |
| red curry paste (nam prik gaeng daeng) | 1 tablespoon |
| eggbeaten | 1 |
| vegetable oil | for deep frying |
| fish sauce (nam pla) | 2 tablespoons |
| lime juice (nam manao) | 3 tablespoons (about 3 limes) |
| palm sugar (nam tan pip) | 1 teaspoon |
| roasted unsalted peanutsroughly crushed | 3 tablespoons |
| fresh ginger (khing)peeled and julienned | 3 tablespoons |
| shallots (hom daeng)sliced thin | 4 |
| scallionssliced into 1-inch pieces | 3 |
| bird's eye chilies (prik khi nu)sliced thin | 5 |
| fresh cilantroleaves and stems | 1 handful |
| fresh mint leaves (saranae) | 1 handful |
| butter lettuce or cabbage leavesseparated into cups for serving | 1 head |
In a large bowl, combine the ground pork, pork skin strips, cooked sticky rice, minced garlic, salt, and white pepper. Mix with your hands. Get in there. You need the sticky rice distributed evenly throughout the meat because that rice is the fuel. Lactobacillus bacteria will feed on the rice starches and convert them into lactic acid over the next few days. That acid is what sours the pork. No rice, no fermentation, no naem. The garlic isn't just for flavor either. Allicin, the compound in raw garlic, has natural antimicrobial properties that help suppress harmful bacteria while the Lactobacillus does its work. The salt (aim for about 2.5-3% of the total mixture weight) creates a selective environment where only salt-tolerant lactic acid bacteria thrive. Every ingredient has a job. Mix until the rice is evenly incorporated and the pork feels sticky and cohesive.
Divide the mixture into portions about the size of a small fist, roughly 80-100g each. Place each portion on a banana leaf square. Fold the banana leaf tightly around the meat, pressing out as much air as possible. This is critical. Lactobacillus is anaerobic: it works without oxygen. Air pockets invite the wrong bacteria. Secure each parcel with kitchen twine or a rubber band. The banana leaf isn't decorative. It creates the sealed, oxygen-free environment the fermentation needs. It also contributes a subtle grassy aroma to the finished naem.
Leave the wrapped parcels at room temperature (ideally 28-32°C, which is normal Thai room temperature) for 2 to 3 days. In a cooler climate, this might take 3 to 4 days. You'll know it's ready by unwrapping one parcel and tasting. The pork should be distinctly sour, tangy, and slightly funky. The texture firms up as the acid develops. The color shifts from raw pink to a paler, more opaque pink. If it smells putrid or ammonia-like, something went wrong: discard it. Good naem smells sour and clean, like yogurt's wilder cousin. After day one, check daily. In Thai heat, two days is usually enough. In a 22-24°C kitchen, give it three full days.
Take the day-old jasmine rice and mix it with the beaten egg and red curry paste. The egg binds the rice so it holds together when fried. The curry paste gives it a golden-orange color and a whisper of spice. Pack the rice firmly into balls about the size of a golf ball. Squeeze hard. They need to hold together in the oil but shatter when you bite. If your rice is too dry, add a splash of water to help it bind. If it's too wet, spread it on a tray for 20 minutes to dry further.
Heat vegetable oil in a wok or deep pan to 170-180°C (340-355°F). You need enough oil to submerge the rice balls. Fry in batches, 3-4 at a time, turning occasionally, until they're deep golden brown and crispy all the way through. This takes 4-5 minutes per batch. The outside should be craggy and hard, the inside just barely holding together. Drain on a wire rack, not paper towels. Paper towels trap moisture underneath and kill the crispiness you just worked for. Let them cool for 2 minutes, then break them apart into rough chunks. Some pieces should be the size of a walnut. Some should be crumbs. That variation is the point: different textures in every bite.
Unwrap the naem parcels and crumble the fermented pork into a large mixing bowl. It should break apart easily into rough chunks. If any sticky rice grains are visible, that's fine. They're part of the texture. Slice the shallots thin. Julienne the ginger into matchsticks. Crush the peanuts roughly in a mortar, just a few strikes to crack them, not powder them. Slice the chilies. Pick the cilantro and mint leaves, keeping some stems on the cilantro for crunch.
In a small bowl, combine the fish sauce, lime juice, and palm sugar. Stir until the sugar dissolves. Taste the dressing. It should be sour first, salty second, with just enough sweetness to round the edges. Remember: the naem is already sour, so you need less lime than you think. Start with 2 tablespoons of lime juice and add more after tossing. Pour the dressing over the crumbled naem. Add the shallots, ginger, scallions, chilies, peanuts, and herbs. Toss gently. Now add the crumbled fried rice. Toss again, quickly, just enough to distribute. The rice must stay crispy. If you toss too much or let it sit, it absorbs the dressing and goes soft. This is a dish you assemble and serve immediately. Taste. Adjust: more fish sauce if it needs depth, more lime if the naem's sourness isn't bright enough, more chili if you want heat. Spoon the salad into lettuce or cabbage cups. Eat with your hands. That's the Isan way.
1 serving (about 450g)
Culinary guides, cultural storytelling, and the editorial depth that makes cooking meaningful.
Discover Culinary Explorer
Chef Fai
No sugar. No cooking. Just sticky rice, a fermentation starter, and time. The mold breaks starch into sweetness, the yeast adds booze. Thai dessert by microbiology, not by recipe.

Chef Fai
No fire, no wok, no heat. Nam pla does the curing, garlic and chili do the aromatics, lime juice does the acid. The fermented backbone of Thai cuisine becomes the cooking method itself.

Chef Fai
Three ingredients, five days, and salt-tolerant bacteria do the rest. Kung jom is kapi's rougher, chunkier ancestor: the ferment that taught Thai cooks what shrimp could become.

Chef Fai
Lanna's oldest fermented tradition: wild tea leaves steamed, packed tight in banana leaf, and transformed by lactic acid bacteria over months. Time is the ingredient no one can skip.