Culinary Explorer

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

Discover Culinary Explorer
Raw Fish Larb (Koi Pla ก้อยปลา)

Raw Fish Larb (Koi Pla ก้อยปลา)

Created by

No sugar. No cooking. No compromise. Koi pla is Isan larb stripped to its rawest principle: fish sauce for salt, lime for sour, khao khua for texture, prik pon for heat, and fresh herbs as structure.

Salads
Thai
Special Occasion
25 min
Active Time
5 min cook30 min total
Yield4 servings

No sugar. That's the first thing you need to understand about Isan larb, and it's the thing that separates it from every Central Thai version you've ever eaten. Ajarn always said: the absence of an ingredient is just as important as its presence. In Isan, sweetness has no place in larb. Not palm sugar, not cane sugar, not a pinch, not a whisper. The balance is built on three pillars only: nam pla for salt, manao for sour, prik pon for heat. That's the Isan law.

Koi pla is that law taken to its most extreme expression. Raw fish. No heat applied. No wok, no grill, no flame. Just a knife, a cutting board, and the dressing. You chop the fish so fine it's almost a paste, then you hit it with lime juice, fish sauce, toasted rice powder, dried chili, and a storm of fresh herbs. The lime juice firms the proteins on contact. The khao khua (ข้าวคั่ว) binds the dressing to the fish. The herbs, and I mean real herbs, mint, sawtooth coriander, green onion, shallots, these aren't garnish. They're structural. Remove them and you don't have koi pla. You have raw fish in sauce.

I learned this from my mother's family in Isan. They make koi pla the way their grandparents made it: with fish pulled from the river that morning, chopped on a wooden block, dressed within the hour, eaten with sticky rice and raw vegetables before the sun gets too high. There's no refrigeration step. There's no "marinating." The dish is alive. It changes minute by minute as the lime works on the fish. You eat it now or you don't eat it.

This is the dish that demands the most respect and the most caution. Raw freshwater fish carries real risk. I'm not going to pretend otherwise. If you can't source sashimi-grade freshwater fish from a trusted supplier, don't make this dish. Use ocean fish as a safer alternative, or skip it entirely. The principle matters more than the performance. Ajarn always said: respect the ingredient first, then respect the technique.

Koi pla (ก้อยปลา) is among the oldest preparations in Isan and Lao cuisine, predating any written recipe tradition. The word 'koi' (ก้อย) refers specifically to raw meat or fish dressed with acid, herbs, and khao khua, a technique practiced along the Mekong River basin for centuries. In rural Isan, koi pla was historically made with pla chon (snakehead fish) or pla nil (tilapia) caught fresh from paddies and rivers, chopped and eaten within hours. The dish has become controversial in modern Thai public health discourse due to the risk of liver fluke (Opisthorchis viverrini) from raw freshwater fish, leading health authorities to discourage the traditional preparation while Isan communities continue the practice as a point of cultural identity.

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

Discover Culinary Explorer

Ingredients

very fresh sashimi-grade fish fillets

Quantity

400g

skin removed, bones removed, patted dry

lime juice (nam manao)

Quantity

4 tablespoons (about 4 limes)

freshly squeezed

fish sauce (nam pla)

Quantity

2 tablespoons

khao khua (toasted sticky rice powder)

Quantity

2 tablespoons

freshly toasted and pounded

dried roasted chili flakes (prik pon)

Quantity

1 tablespoon

sticky rice (khao niew) for khao khua

Quantity

3 tablespoons

raw, uncooked grains for toasting

shallots (hom daeng)

Quantity

4

sliced thin

green onions (ton hom)

Quantity

3

sliced thin

fresh mint leaves (bai saranae)

Quantity

1 cup

sawtooth coriander (pak chi farang)

Quantity

1/2 cup

sliced into thin ribbons

fresh cilantro leaves (pak chi)

Quantity

1/4 cup

sticky rice (khao niew)

Quantity

for serving

raw vegetables for serving

Quantity

1 plate

cabbage wedges, long beans, Thai eggplant, mint sprigs

Equipment Needed

  • Sharp chef's knife or cleaver for fine chopping
  • Heavy granite mortar and pestle (krok hin) for pounding khao khua
  • Dry wok or skillet for toasting rice
  • Large mixing bowl

Instructions

  1. 1

    Toast the khao khua

    Put the raw sticky rice grains in a dry wok or skillet over medium heat. No oil. Shake the pan constantly. The rice will start to pop and crackle after a minute or two. Watch the color. You want it deep golden brown, not pale, not burned black. It should smell nutty, smoky, almost like popcorn. This takes 3 to 5 minutes. The moment it's evenly toasted, get it out of the pan and onto a plate to cool. Once cool, pound it in a mortar to a coarse powder. Not fine dust. You want texture: some grains cracked in half, some reduced to grit, all of it fragrant. This is khao khua. It's the signature of every Isan larb and it must be freshly made. Store-bought powder tastes like cardboard.

    Khao khua loses its aroma within a day. Toast it fresh every time. The nuttiness and smokiness are the whole point. If you can't smell it from across the kitchen, it's old or under-toasted.
  2. 2

    Prepare the fish

    This is the step where sourcing matters more than skill. Your fish must be impeccably fresh. If it smells like anything other than clean water, stop. Don't make this dish. Pat the fillets completely dry with paper towels. Place on a clean cutting board. Using a sharp knife, chop the fish very finely, almost to a mince but not a paste. You want tiny pieces that hold their shape, not mush. The texture should be somewhere between tartare and a rough chop. Some Isan cooks scrape the flesh off the bone with a spoon for an even finer result. Either way, the fish should be cold and the work should be fast. Keep it on ice until the moment you dress it.

    If you cannot source sashimi-grade freshwater fish, use the freshest ocean fish available: sea bass, snapper, or mackerel. Ocean fish carries significantly lower parasite risk than freshwater species. This changes the flavor profile, but keeps the principle intact and your health protected.
  3. 3

    Dress the koi pla

    Transfer the chopped fish to a mixing bowl. Add the fish sauce first. Toss gently. Then the lime juice. Toss again. Watch the fish: the surface will start to turn opaque as the citric acid firms the proteins. This is not cooking. This is chemistry. The fish is still raw at its core. Now add the prik pon (dried roasted chili flakes) and the khao khua. Toss once more. The khao khua will absorb excess moisture and bind everything together, giving the larb its characteristic texture: not wet, not dry, coated and cohesive. Taste. Sour should lead. Salty should support. Heat should build. No sweetness. If your instinct is to add sugar, fight it. That instinct comes from Central Thai larb. This is Isan. The absence of sweet is the point.

    Add the lime juice last among the liquids, and add it in stages. You can always add more sour. You cannot pull it back. Ajarn always said: 'Add sour last, add sour slowly.' This is the one rule that applies to every Thai dish.
  4. 4

    Add the herbs and shallots

    Add the sliced shallots, green onions, mint leaves, sawtooth coriander, and cilantro. Toss gently to distribute. The herbs are not decoration. They are half the dish. Every bite should have fish, khao khua, chili, and a leaf of something fresh. The mint provides coolness against the heat. The sawtooth coriander gives a sharp, almost citrus-like edge. The shallots bring bite and crunch. The green onions tie it all together. If you're skimping on herbs, you're making a different dish.

  5. 5

    Serve immediately

    Transfer to a plate or shallow bowl. Serve immediately with sticky rice (khao niew) from a kratip basket and a plate of raw vegetables: cabbage wedges, long beans, halved Thai eggplant, extra mint sprigs. The way you eat this: tear off a piece of sticky rice, pinch some koi pla onto it, add a piece of vegetable or a mint leaf. That's one bite. The combination is the design. Eat it at room temperature. Never cold from the fridge. Never stored. Koi pla is made and eaten in the same hour. There are no leftovers. There is no reheating. The dish lives and dies in the moment you make it.

    Sticky rice (khao niew) is the only correct accompaniment. Not jasmine rice. Not any other grain. Isan food is built around sticky rice. The texture, the way you pinch it, the way it absorbs the dressing from the larb, this is all by design. The rice is part of the dish.

Chef Tips

  • No sugar. I'll say it again because someone will reach for it out of habit. Isan larb does not use sugar. Not palm sugar, not cane sugar, not honey, not anything sweet. The balance in Isan larb is sour, salty, spicy, and the nutty crunch of khao khua. That's it. The absence of sweet is what makes Isan larb Isan. Central Thai larb adds sugar. That's a different tradition. Respect the regional difference.
  • Food safety is not optional with this dish. Traditional koi pla uses raw freshwater fish, which carries a documented risk of liver fluke (Opisthorchis viverrini), a parasite endemic to Mekong basin fish. In Isan, many families still eat it traditionally and accept this risk as part of their food culture. If you're making this at home, especially outside Thailand, use sashimi-grade fish or substitute ocean fish. The principle of the dish (raw fish dressed with the Isan larb flavor system) transfers to safer fish species without losing its identity.
  • Khao khua is the soul of Isan larb. It must be freshly toasted and freshly pounded. Every single time. The pre-ground powder sold in bags has no aroma, no smokiness, no life. Toast sticky rice grains in a dry pan until deep golden brown, pound to a coarse powder, use immediately. The difference is night and day. If you take one shortcut in this dish, don't let it be this one.
  • Fresh lime juice only. Squeezed from actual limes, not bottled, not from concentrate, not substituted with vinegar or lemon. Lime (manao) is one of the three pillars of Isan larb. Bottled lime juice has a dull, flat acidity. Fresh lime has brightness, floral notes, and an aroma that hits you before the taste does. The juice changes within an hour of squeezing. Use it immediately.

Advance Preparation

  • There is no advance preparation for koi pla. The fish must be chopped and dressed moments before serving. The lime juice changes the texture of the fish minute by minute. Made-ahead koi pla is not koi pla.
  • The one component you can prepare slightly early is the khao khua, but even that should be toasted the same day. Once pounded, it starts losing its fragrance within hours.
  • Sticky rice should be soaked overnight (at least 4 hours) and steamed in a bamboo steamer before the meal. Time the steaming so the rice is warm when the koi pla is served.

Frequently Asked Questions

Nutrition Information

1 serving (about 190g)

Calories
170 calories
Total Fat
2 g
Saturated Fat
1 g
Trans Fat
0 g
Unsaturated Fat
1 g
Cholesterol
50 mg
Sodium
720 mg
Total Carbohydrates
16 g
Dietary Fiber
2 g
Sugars
2 g
Protein
22 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 Isan Larb, Nam Tok & Meat Salads

Browse the full collection