Culinary Explorer

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

Discover Culinary Explorer
Southern Fish Biryani (Khao Mok Pla)

Southern Fish Biryani (Khao Mok Pla)

Created by

Southern Thailand's Muslim biryani tradition, where the kreung tam trades galangal for cardamom and cumin but never abandons the mortar. Turmeric-golden rice, fried fish, and ajat on the side. Deep south, real Thai.

Main Dishes
Thai
Comfort Food
Special Occasion
40 min
Active Time
35 min cook1 hr 15 min total
Yield4 servings

The kreung tam is everything. Even when the spice vocabulary changes completely.

Khao mok pla comes from the Muslim communities of Thailand's deep south: Pattani, Yala, Narathiwat, the provinces where Thailand meets Malaysia. The food there sounds nothing like Central Thai cooking. Cardamom. Cumin. Cinnamon. Star anise. Turmeric so heavy it stains your hands for days. If you closed your eyes and smelled the paste, you might think you were in Penang or Kerala. But open them, and you'd see a Thai cook standing over a granite mortar, pounding. Always pounding. The technique is Thai. The kreung tam governs.

Ajarn always said that Thai food is a system, not a menu. Khao mok proves it. The spices are different from anything you'd find in a Central Thai curry paste, but the method is identical: dry-toast your whole spices to wake up the volatile oils, then pound them with shallots and garlic in the krok hin until the paste is fragrant and unified. That's the foundation. Layer the fried fish on top of the spiced rice, seal the pot, and let the steam do the rest. The fish perfumes the rice. The rice absorbs the spice. Everything becomes one dish.

The four pillars adapt here but they hold. Nam pla (fish sauce) seasons the rice. The ajat (cucumber relish) on the side delivers sour from vinegar and sweet from sugar, but sparingly. Southern Thai food doesn't lean sweet the way Central Thai does. It leans spicy and savory, with turmeric (kamin) as the dominant rhizome instead of galangal. The heat comes from bird's eye chilies in the relish, not buried in the paste. This is a different dialect of the same language. Principles, not recipes.

Khao mok (ข้าวหมก) derives from the Malay-Muslim communities of Thailand's southernmost provinces, where centuries of trade between the Malay Peninsula, India, and the Middle East created a distinct culinary tradition within Thai cuisine. The word 'mok' (หมก) means 'to bury' or 'to cover,' referring to the technique of burying protein in spiced rice and sealing the pot. Unlike Indian biryani, which layers par-cooked rice over meat, khao mok cooks everything together in a single pot, a technique closer to Malay nasi briyani than the Lucknowi dum method. The fish version is a coastal specialty of Nakhon Si Thammarat, Songkhla, and the Andaman coast provinces, where fresh-caught fish from the Gulf of Thailand or the Andaman Sea goes straight from the boat to the pot.

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

Discover Culinary Explorer

Ingredients

firm white fish fillets (snapper or sea bass)

Quantity

600g

skin on, cut into 4 pieces

ground turmeric (kamin) for marinade

Quantity

1 tablespoon

salt for marinade

Quantity

1 teaspoon

jasmine rice

Quantity

2 cups

rinsed and soaked 15 minutes

coconut milk (hua kathi)

Quantity

1 cup

water

Quantity

1 1/2 cups

fish sauce (nam pla)

Quantity

2 tablespoons

salt

Quantity

1/2 teaspoon

cumin seeds (yira)

Quantity

1 tablespoon

coriander seeds (luk pak chi)

Quantity

1 tablespoon

cardamom pods (luk krawan)

Quantity

5

cracked

cloves (kanphlu)

Quantity

3

star anise (poy kak)

Quantity

1

cinnamon stick (ob choei)

Quantity

1 stick, about 3 inches

white peppercorns (prik thai)

Quantity

1 teaspoon

fresh turmeric (kamin)

Quantity

5 cm piece

sliced (or 1 tablespoon ground)

shallots (hom daeng) for paste

Quantity

4

garlic (krathiam)

Quantity

6 cloves

vegetable oil for frying fish

Quantity

3 tablespoons

vegetable oil for frying shallots and paste

Quantity

3 tablespoons

shallots (hom daeng) for frying

Quantity

2

thinly sliced

rice vinegar for ajat

Quantity

1/4 cup

granulated sugar for ajat

Quantity

2 tablespoons

salt for ajat

Quantity

1/2 teaspoon

cucumber for ajat

Quantity

1/4

halved and sliced thin

shallots (hom daeng) for ajat

Quantity

2

sliced thin

bird's eye chilies (prik khi nu) for ajat

Quantity

3

sliced

fresh cilantro leaves (pak chi)

Quantity

for garnish

Equipment Needed

  • Heavy granite mortar and pestle (krok hin) for the spice paste
  • Heavy-bottomed pot with tight-fitting lid (or wrap lid in towel)
  • Wok or deep skillet for frying fish and shallots
  • Dry pan for toasting spices

Instructions

  1. 1

    Pound the kreung tam

    Set a dry pan over medium heat. Add the cumin seeds, coriander seeds, cardamom pods, cloves, star anise, cinnamon stick, and white peppercorns. Toast until the kitchen smells like a spice market, about 2 to 3 minutes. Keep the pan moving. The moment you smell smoke instead of fragrance, you've gone too far. Transfer to the granite mortar (krok hin). Pound to a coarse powder. Add the fresh turmeric and pound until it breaks down into the spice mix. Then add the shallots and garlic, pounding until you have a rough, fragrant paste. It should be golden-orange from the turmeric, gritty from the spices, and the aroma should fill the room.

    Ajarn always said: the kreung tam tells you when it's ready by its smell. When the raw sharpness of the garlic disappears and the spices unify into something warm and deep, you're there. A blender won't give you this. The mortar releases oils that a blade can't.
  2. 2

    Make the ajat

    In a small saucepan, heat the rice vinegar, sugar, and salt over low heat, stirring until the sugar dissolves. Kill the heat. Let it cool for a few minutes, then pour over the sliced cucumber, shallots, and bird's eye chilies in a small bowl. That's your ajat. It should be sharp, a little sweet, and bright with chili heat. This sits at the table and you spoon it over each bite of khao mok. The vinegar cuts through the richness of the coconut rice. Without it, the dish is incomplete.

    The ajat is the sour-sweet pillar of this meal. Southern Thai food leans sour and spicy, not sweet. If your ajat tastes like candy, add more vinegar. It should pucker your mouth a little.
  3. 3

    Fry the fish

    Rub the fish pieces all over with the ground turmeric and salt. Let them sit for ten minutes. This isn't just seasoning. The turmeric forms a crust when it hits hot oil, sealing in moisture and giving the fish that signature golden color that stains everything it touches. Heat the oil in a wok or heavy pan over medium-high heat. Fry the fish pieces skin-side down first, about 3 minutes per side, until deeply golden and crisp at the edges. The skin should crackle. Don't move the fish until it releases naturally from the pan. Set aside on a rack or plate.

    Use firm, fresh-caught white fish. Snapper (pla kapong daeng) or sea bass (pla kapong khao) hold up best. Soft fish will fall apart in the pot. If you're near a coast, ask for whatever came in that morning. The Southern vendors don't think in species. They think in freshness.
  4. 4

    Fry the shallots

    In the same oil (add a splash more if needed), fry the thinly sliced shallots over medium heat, stirring constantly. They go from pale to golden to burnt in a narrow window. Pull them out when they're light golden, not brown. They'll darken as they drain. Spread them on a paper towel. They should be crisp and sweet when cool. Save the shallot oil in the pan. That oil is flavored now. You're going to cook the paste in it.

  5. 5

    Cook the spiced rice

    In a heavy-bottomed pot (or the same pan if it's large enough), heat the shallot oil over medium heat. Add the kreung tam and fry it, stirring constantly, until the raw smell disappears and the paste darkens slightly, about 3 minutes. The oil should start to separate at the edges. That's when you know the paste is cooked. Drain your soaked rice and add it to the pot. Stir to coat every grain with the paste. The rice will turn golden-orange immediately. Add the coconut milk, water, fish sauce, and salt. Stir once. Bring to a boil.

    Frying the paste before adding the rice is non-negotiable. Raw paste in the rice gives you a harsh, gritty flavor. Cooked paste gives you warmth, depth, and that rounded spice character. This step is the difference between khao mok and turmeric rice.
  6. 6

    Layer the fish and steam

    Once the liquid boils, reduce heat to the lowest setting. Nestle the fried fish pieces on top of the rice, pressing them gently into the surface but not burying them. Cover with a tight-fitting lid. If your lid isn't tight, wrap it in a kitchen towel first to trap every bit of steam. Cook for 20 minutes. Do not lift the lid. Not once. The rice cooks by absorption and the fish steams on top, its juices dripping down into the grains. After 20 minutes, kill the heat and let the pot sit, still covered, for another 5 minutes. The resting period lets the bottom layer finish cooking without burning.

  7. 7

    Serve khao mok

    Lift the lid. The fish should be sitting on a bed of golden, fragrant rice, each grain separate and stained with turmeric. Carefully lift the fish pieces out and set them aside. Fluff the rice gently with a fork. Mound the rice on a platter or individual plates. Place the fish on top. Scatter the fried shallots generously. Tear some cilantro over everything. Serve with the ajat on the side. Every bite should have rice, a piece of fish, a few crispy shallots, and a spoonful of that sharp, bright relish. That's the design. That's khao mok pla. Fai Thai, baby.

Chef Tips

  • Khao mok uses a completely different spice profile from Central Thai cooking. Cumin (yira), coriander seed (luk pak chi), cardamom (luk krawan), cinnamon (ob choei), and cloves (kanphlu) are the vocabulary of Southern Thai Muslim cuisine. You won't find galangal or lemongrass anywhere near this dish. Regional differences are not optional. They're the point. If you use a Central Thai curry paste here, you've made a different dish entirely.
  • The turmeric (kamin) stains everything: your mortar, your hands, your cutting board, your towels. Accept it. In the deep south, turmeric stains are a badge of honor. Use fresh turmeric if you can find it. The flavor is brighter and more peppery than the dried powder. If you can only get ground, use it, but know you're losing a layer of complexity.
  • Khao mok is traditionally served with a small bowl of clear soup (sup) on the side, made from simmering chicken or fish bones with a few slices of turmeric and shallots. It's a palate cleanser between bites of rich coconut rice. If you want the full experience, simmer the fish trimmings and bones in water with shallot, turmeric, and a pinch of salt for 20 minutes while the rice cooks. Strain and serve in small cups.
  • The pot seal matters. In the deep south, vendors sometimes seal the pot lid with dough to trap every bit of steam. At home, a tight lid wrapped in a towel does the same job. If steam escapes, the top layer of rice dries out while the bottom burns. Seal it right and walk away.

Advance Preparation

  • The kreung tam can be pounded a day ahead and refrigerated in an airtight container. The spices actually deepen in flavor overnight. Bring to room temperature before frying.
  • The ajat can be made 2 to 3 hours ahead. The cucumber softens slightly in the vinegar, which some vendors prefer. Keep it at room temperature, not refrigerated.
  • Fried shallots can be prepared a few hours ahead. Store uncovered at room temperature to keep them crisp. Do not cover or refrigerate them. Moisture is the enemy.
  • The rice should be soaked for at least 15 minutes before cooking. This ensures even absorption and prevents the grains from breaking. Drain thoroughly before adding to the pot.

Frequently Asked Questions

Nutrition Information

1 serving (about 400g)

Calories
810 calories
Total Fat
30 g
Saturated Fat
14 g
Trans Fat
0 g
Unsaturated Fat
15 g
Cholesterol
60 mg
Sodium
1850 mg
Total Carbohydrates
94 g
Dietary Fiber
4 g
Sugars
10 g
Protein
41 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 Southern Thai Seafood & Grilled

Browse the full collection