Culinary Explorer

A cooking platform built around craft, culture, and the stories behind what we eat.

Discover Culinary Explorer
Fermented Sour Pork Ribs (Naem Si Krong Moo / แหนมซี่โครงหมู)

Fermented Sour Pork Ribs (Naem Si Krong Moo / แหนมซี่โครงหมู)

Created by

Lactic acid bacteria turn sticky rice into sour gold around bone-in pork ribs. Three days wrapped in banana leaves. The same naem science that's preserved Thai pork for centuries, applied to the richest cut on the animal.

Main Dishes
Thai
Special Occasion
Make Ahead
45 min
Active Time
15 min cookP3DT1H total
Yield4 servings

Fermentation is the oldest sourness in Thai food. Older than limes. Older than tamarind. Before anyone squeezed a citrus fruit into a mortar, Thai cooks were wrapping meat with garlic and rice and letting time do the work.

Ajarn always said the four pillars are fish sauce for salt, palm sugar for sweet, tropical fruit acids for sour, chili for heat. Naem cracks open that third pillar and reveals something most people miss. The sourness here doesn't come from a lime or a fruit. It comes from Lactobacillus, lactic acid bacteria that feed on the sugars in cooked sticky rice and produce acid as waste. That acid drops the pH, preserves the meat, and creates the tang that defines naem. The same science behind yogurt, sauerkraut, kimchi. Thai cooks understood this centuries before anyone owned a microscope. They just called it "leaving it for a few days."

Naem si krong moo takes that principle and wraps it around bone-in spare ribs. The technique is the same as regular naem: pounded garlic, salt, sticky rice, raw pork, wrapped tight, left in a warm place. But ribs change the equation. The bone holds moisture. The fat marbling around the bone stays soft while the lactic acid works through the lean meat. After three days the whole thing is tangy, garlicky, and funky in the best possible way. Then you grill it. The fat renders, the acid caramelizes on the surface, the char meets the sour, and you get something that no other cooking method can produce. You can't rush this. You can't fake it. The bacteria don't negotiate with your schedule.

This is a dish that asks you to trust the process. Billions of microorganisms are doing the cooking for you. Your job is to give them what they need: sugar from the rice, protein from the pork, salt to keep the bad bacteria out, and an airtight wrap to create the anaerobic conditions they thrive in. Then you walk away. That's the hardest part for most cooks. Doing nothing. But doing nothing is the technique.

Naem (แหนม) is a fermented pork preparation rooted in Lanna (Northern Thai) and Isan preservation traditions, developed in an era before refrigeration when wrapping meat with sticky rice, garlic, and salt in banana leaves was the primary method of protein storage. The si krong moo (rib) variation evolved in rural communities practicing whole-animal butchery, where every cut needed a preservation strategy. While standard naem uses ground pork, the rib version preserves bone-in cuts that would otherwise spoil fastest due to their moisture content near the bone. Chiang Mai and the wider Lanna region remain the heartland of naem production, with some villages specializing entirely in fermented pork products for regional markets.

The technique, the tradition, and the story behind every dish.

Discover Culinary Explorer

Ingredients

pork spare ribs (si krong moo)

Quantity

1 kg

cut into individual ribs, then into 2-inch sections

garlic (kratiem)

Quantity

1 head, about 12-15 cloves

peeled

cooked sticky rice (khao niew suay)

Quantity

1/2 cup

cooled to room temperature

fine sea salt

Quantity

1 1/2 tablespoons

white peppercorns (prik thai)

Quantity

1 teaspoon

freshly ground

banana leaves

Quantity

several large squares, about 12 inches each

briefly wilted over flame

kitchen string or rubber bands

Quantity

as needed

bird's eye chilies (prik khi nu) (optional)

Quantity

for serving

fresh ginger (khing) (optional)

Quantity

for serving

sliced thin

roasted peanuts (thua lisong khua) (optional)

Quantity

for serving

raw cabbage leaves (optional)

Quantity

for serving

fresh cilantro (pak chi) (optional)

Quantity

for serving

sprigs

Equipment Needed

  • Heavy granite mortar and pestle (krok hin) for pounding garlic
  • Sticky rice steamer or steaming basket
  • Banana leaves (available frozen at Southeast Asian grocery stores)
  • Kitchen string or heavy rubber bands
  • Charcoal grill or cast-iron grill pan

Instructions

  1. 1

    Pound the garlic

    Peel the garlic and drop it into your granite mortar (krok hin). Pound it to a rough paste. Not smooth, not liquefied. You want it crushed and broken so the allicin releases, that sharp garlic burn you smell when you crush a clove. That allicin is doing two jobs here: flavor and antimicrobial protection. It suppresses the bad bacteria during the first hours of fermentation while the Lactobacillus establishes itself. Add the ground white peppercorns and pound them into the garlic. Ten seconds. Done.

    Use fresh, firm garlic with no green sprouts. Old garlic has less allicin, which means less antimicrobial protection during the critical first 24 hours of fermentation. Fresh garlic is not optional here. It's a safety measure.
  2. 2

    Prepare the ribs

    Rinse the rib sections under cold water and pat them completely dry with paper towels or a clean cloth. Moisture on the surface is fine, but standing water dilutes the salt concentration and creates uneven fermentation. Your butcher can cut the ribs into 2-inch sections for you, or use a heavy cleaver at home. Each piece should have bone with meat attached. Don't trim the fat. That fat is going to render when you grill later, and during fermentation it keeps the meat from drying out.

    Buy the freshest pork you can find. Same-day from a trusted butcher is ideal. Naem fermentation relies on lactic acid bacteria outcompeting harmful organisms. Starting with fresh, clean meat gives the good bacteria a head start. If the pork smells off before you even start, walk away.
  3. 3

    Mix the naem

    In a large bowl, combine the rib pieces, pounded garlic and peppercorn mixture, salt, and cooled sticky rice. Use your hands. Get in there. Every surface of every rib needs contact with garlic and rice. The sticky rice should be clinging to the meat in a thin layer, not clumped in one spot. Knead and press the rice against the pork. The starch on the rice surface is the food source for the bacteria. Where there's no rice touching meat, there's no fermentation happening. Spend five minutes on this. Be thorough.

    The salt ratio matters. 2-3% of the total meat weight is the target. Too little salt and spoilage bacteria grow unchecked. Too much and you kill the Lactobacillus before it can produce acid. 1.5 tablespoons for 1 kg of ribs puts you right in the zone. Weigh your salt if you can.
  4. 4

    Wrap in banana leaves

    Wilt banana leaf squares over a gas flame or in a hot pan for a few seconds per side. They'll turn darker green and become pliable instead of brittle. Place 4-5 rib pieces on a banana leaf, fold it into a tight parcel, pressing out as much air as possible. The bacteria you want are anaerobic: they work without oxygen. Air in the package means aerobic spoilage organisms get a foothold. Wrap tightly. Tie with kitchen string or secure with rubber bands. Then wrap the entire bundle again in a second layer of banana leaf or plastic wrap for extra insurance. You should not be able to squeeze any air out of the finished parcel.

    If banana leaves aren't available, use heavy-duty plastic wrap layered three times, then wrap in foil. It works. The banana leaves add a subtle green, grassy note to the fermentation, but the science doesn't require them. What it requires is an airtight seal.
  5. 5

    Ferment at room temperature

    Place the wrapped bundles in a spot that stays between 25-32°C (77-90°F). A Thai kitchen counter is perfect. A warm cupboard works. Don't refrigerate. Cold temperatures slow or stop the Lactobacillus. The bacteria need warmth to multiply and produce acid. After 24 hours, you'll notice the packages feel slightly firmer and may be starting to bulge from carbon dioxide production. That's good. That's life happening. Leave them alone. At 48 hours, unwrap one package and smell it. You should detect a clean, sharp sourness, like vinegar's gentler cousin. Taste a small piece of the rice clinging to the meat. It should be distinctly tangy. If it's tangy at 48 hours but you want more depth, rewrap and give it another day. Three days is the minimum. Five days gives you a deeper, funkier sour. Beyond five days the acid can become harsh. Trust your nose. If it smells sour and garlicky, good. If it smells putrid or rotten, something went wrong. Discard it.

    Here's the science: Lactobacillus plantarum and related species, naturally present on the garlic and in the air, feed on the gelatinized starch in the sticky rice and produce lactic acid. As the pH drops from around 6.5 toward 4.5, harmful bacteria like Salmonella and E. coli can no longer survive. Below pH 4.6 is the safety threshold. A clean sour taste and aroma means you've crossed that line.
  6. 6

    Grill the fermented ribs

    When the naem has reached the sourness you want, unwrap the ribs. Don't rinse them. That sticky rice and garlic crust on the surface is flavor. Heat a charcoal grill or a grill pan over medium-high heat. Grill the rib pieces for 3-4 minutes per side. The fat will render and spit. The sugars from the rice and the lactic acid will caramelize into a dark, sticky char. The meat should be cooked through to the bone but still juicy. The inside stays pink-ish from the fermentation, that's normal, it's the acid, not rawness. The smell when that sour garlic crust hits the grill is one of the best things in Thai food. If you prefer deep-frying, heat oil to 170°C (340°F) and fry for 4-5 minutes until the surface is golden and crisped.

    Grilling over charcoal is the traditional method and gives the best result. The smoke plus the fermented sourness creates a flavor combination that gas burners and ovens can't replicate. If you have access to charcoal, use it.
  7. 7

    Serve with accompaniments

    Arrange the grilled ribs on a plate or banana leaf. Serve with sliced fresh ginger, whole bird's eye chilies, roasted peanuts, raw cabbage leaves, and cilantro sprigs. The ginger is essential: its sharp, clean bite cuts through the sourness and fat. The peanuts add crunch. The chilies add heat. The cabbage is your edible plate. Tear a piece, place a rib on it, add a slice of ginger and a peanut or two. That's a bite. The combination is the point, just like som tam, just like larb. Thai food is designed to be assembled at the table.

Chef Tips

  • The cooked sticky rice is the engine of the whole fermentation. Cook it the way you normally would, by soaking and steaming, then let it cool completely before mixing. Warm rice can start bacterial activity too fast and unevenly. The starch in the rice is what Lactobacillus converts to lactic acid. No rice, no sour. Some cooks use more rice for a faster, more intensely sour result. Some use less for a subtler tang. Half a cup per kilo of meat is the balanced starting point.
  • Naem si krong moo is part of the broader naem family that includes naem khluk (mixed naem salad), naem tod (fried naem), and naem sod (fresh naem that's not fermented at all, which Ajarn would argue isn't really naem). Regular naem uses ground pork mixed with cooked pork skin (nang moo) for a chewy, bouncy texture. The rib version skips the skin because the bone and surrounding collagen provide their own structure. If you want to add sliced boiled pork skin to the mix for a more traditional texture, go ahead. Cut it thin and mix it in at the same stage as the sticky rice.
  • Temperature controls everything. In Bangkok's heat, around 30-32°C, fermentation moves fast: you can have sour ribs in two days. In a cooler climate, it might take four or five. If your house is below 20°C, find the warmest spot: on top of the refrigerator, near the water heater, inside the oven with just the light on. The Lactobacillus need warmth to work. Cold stops them.
  • For those concerned about eating fermented raw pork: the grilling step cooks the meat to a safe internal temperature. If you are new to naem-style fermentation, always grill or fry before eating. Experienced naem makers in Thailand often eat it raw once fermentation is complete and the sourness confirms the pH has dropped, but that requires confidence in your ingredients, your process, and your fermentation timeline. Grill it. It's better grilled anyway.

Advance Preparation

  • The entire point of this dish is advance preparation. Mix and wrap the naem 3-5 days before you plan to serve it. The fermentation is the cooking.
  • Cooked sticky rice can be prepared a day ahead and refrigerated. Bring it to room temperature before mixing with the pork.
  • Once fermented, unwrapped naem si krong moo can be refrigerated for up to a week. The cold slows further fermentation. Grill or fry portions as needed.
  • Banana leaves can be wilted, cut, and stacked a day in advance. Store them flat in a sealed bag at room temperature.

Frequently Asked Questions

Nutrition Information

1 serving (about 310g)

Calories
580 calories
Total Fat
43 g
Saturated Fat
14 g
Trans Fat
0 g
Unsaturated Fat
29 g
Cholesterol
135 mg
Sodium
2760 mg
Total Carbohydrates
17 g
Dietary Fiber
3 g
Sugars
1 g
Protein
32 g

Note: Chef personas and recipes are created with AI assistance. Cook with care: follow safe food-handling practices, check doneness with a thermometer when needed, and adapt for allergies and your kitchen.

Where cooking meets culture.

Culinary guides, cultural storytelling, and the editorial depth that makes cooking meaningful.

Discover Culinary Explorer

More from Thai Fermented & Preserved

Browse the full collection