Culinary Explorer

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

Discover Culinary Explorer
Blood Sticky Rice (Khao Kan Jin)

Blood Sticky Rice (Khao Kan Jin)

Created by

Pork blood binds soaked sticky rice into dense, iron-rich slabs, steamed in banana leaf, cooled, sliced, and grilled over charcoal until the edges crisp. Morning market food from the Lanna highlands. Nothing wasted, nothing precious.

Side Dishes
Thai
Comfort Food
Special Occasion
30 min
Active Time
1 hr 30 min cook2 hr total
Yield6 servings

Northern Thai cooking wastes nothing. Blood is not a byproduct. It's an ingredient. In Lanna, when a pig is slaughtered, the blood goes straight into the kitchen. Khao kan jin is what happens when that blood meets sticky rice: a dense, mineral-rich slab that feeds families and market customers all morning. If that makes you uncomfortable, consider that the squeamishness is modern. The technique is ancient. And the food is extraordinary.

The science is simple and brilliant. Fresh pork blood is liquid protein. When you mix it with soaked raw sticky rice, wrap it in banana leaf, and steam it, the blood does two things simultaneously. It provides the moisture that cooks the rice. And as the proteins coagulate with heat (the same chemistry that turns a raw egg firm), they bind every grain into a cohesive mass you can slice like a loaf. No binder added. No starch trick. The blood IS the binder. Centuries of Lanna cooks figured this out without a food science degree.

The kreung tam here is stripped to its essence: garlic pounded with white pepper and salt. That's it. No lemongrass, no galangal, no twelve-ingredient paste. Ajarn always said the kreung tam is everything, but he also taught me that "everything" means the right paste for the right dish. Khao kan jin doesn't need complexity. The blood and rice do the heavy lifting. The garlic paste seasons. Pounding it releases the allicin, that sharp burn you smell when garlic cells rupture. A knife can't do that. Krok ก่อน.

Every morning market in Chiang Mai has a vendor with dark mahogany slabs sitting on banana leaf, a knife, and a small charcoal grill. You point, she slices, she grills. The edges crisp and caramelize while the inside stays dense and chewy. You dip it in jaew, that Northern Thai chili sauce roasted dark and pounded rough, and you eat it with your hands. This is how Lanna starts its day. Not with congee, not with toast. With blood rice off a charcoal grill. Sticky rice is the only starch in the North. Khao niew. And khao kan jin is proof that the North treats its staple grain with more creativity and respect than most people realize.

Khao kan jin (ข้าวกั้นจิ้น) is a Lanna preparation with roots in the pig-centric food culture of Northern Thailand, where nearly every part of the animal is consumed. The word "jin" (จิ้น) is Kam Muang (Northern Thai dialect) for meat, distinguishing it from the Central Thai "neua." The dish functions as portable sustenance: once steamed and cooled, blood rice keeps well without refrigeration and was traditionally carried by farmers and laborers into the fields. It remains a morning market staple across Chiang Mai, Chiang Rai, Lamphun, and Lampang, sold alongside sai oua and sticky rice baskets before dawn.

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

Discover Culinary Explorer

Ingredients

sticky rice (khao niew)

Quantity

500g

soaked overnight, drained

fresh pork blood (lueaat moo)

Quantity

400ml

strained through fine mesh

pork belly

Quantity

150g

cut into small 1cm dice

garlic (kratiam)

Quantity

10 cloves

salt

Quantity

1 teaspoon

fish sauce (nam pla)

Quantity

2 tablespoons

ground white pepper (prik thai khao)

Quantity

1 teaspoon

banana leaves (bai tong)

Quantity

as needed

cut into large squares for wrapping

kitchen twine

Quantity

as needed

dried red chilies (prik haeng)

Quantity

5

for the jaew

shallots (hom daeng)

Quantity

4

unpeeled, for the jaew

garlic (kratiam)

Quantity

4 cloves

unpeeled, for the jaew

fish sauce (nam pla)

Quantity

2 tablespoons

for the jaew

lime juice (nam manao)

Quantity

1 tablespoon

for the jaew

palm sugar (nam tan pip)

Quantity

1 teaspoon

for the jaew

fresh cilantro sprigs (pak chi) (optional)

Quantity

for serving

Equipment Needed

  • Heavy granite mortar and pestle (krok hin) for pounding garlic paste and jaew
  • Large steamer or steaming pot with rack (maw nueng)
  • Charcoal grill (tao) for grilling slices and roasting jaew aromatics
  • Fine mesh strainer for blood

Instructions

  1. 1

    Pound the garlic paste

    Peel the 10 garlic cloves and drop them into a granite mortar (krok hin) with the salt and white pepper. Pound to a rough paste. Not smooth, not minced. Pounded. You want the cell walls ruptured so the allicin releases, that sharp, almost burning aroma that hits your nose. That's how you know you've done it right. A knife can't do this. A garlic press can't do this. Only the krok.

    This is the simplest kreung tam you'll ever make. Three ingredients. But the principle is the same as a twelve-ingredient curry paste: pounding releases essential oils and volatile compounds that chopping never will. Krok ก่อน, always.
  2. 2

    Prepare the blood mixture

    Strain the fresh pork blood through a fine mesh sieve into a large mixing bowl. You're removing any clots or fibrous strands. What you want is smooth, liquid blood with a deep, dark red color. Add the pounded garlic paste and the fish sauce. Stir to combine. The mixture should smell sharp from the garlic and mineral-rich from the blood. That iron smell is the point. Don't shy away from it.

    Fresh blood from a market vendor is ideal. It should be deep red, not brown. If it's turned brown or has a sour smell, it's too old. Blood oxidizes fast. Buy it the day you cook.
  3. 3

    Combine rice and blood

    Add the drained sticky rice and diced pork belly to the blood mixture. Mix thoroughly with your hands. Every grain needs to be coated. The mixture will look dark and wet, almost like a thick porridge. This is correct. The blood is the cooking liquid. As it steams, the blood proteins will coagulate and bind the rice into a solid mass. No other binder needed. The blood does everything: moisture, structure, flavor, and color.

    Use your hands, not a spoon. You need to feel when the blood has evenly coated every grain. If there are dry patches of rice, the finished block will have pale spots and won't hold together.
  4. 4

    Wrap in banana leaf

    Soften the banana leaves by passing them briefly over a gas flame or dipping them in hot water. They should be pliable, not brittle. Lay a large square of banana leaf on your work surface, shiny side up. Spoon about a cup of the blood-rice mixture onto the center. Fold the sides over to form a flat rectangular parcel about 2cm thick. Tie with kitchen twine to hold the shape. Repeat until all the mixture is wrapped. You should get 4 to 6 parcels depending on size.

    Keep the parcels flat and even in thickness. If one end is thicker than the other, the rice cooks unevenly. The thinner the slab, the firmer and more sliceable the result. Two centimeters is right. Three is pushing it.
  5. 5

    Steam until firm

    Arrange the parcels in a steamer basket, seam side down, leaving a little space between each for steam circulation. Steam over high heat for one hour. The banana leaf will darken to olive green. When you press a parcel gently, it should feel firm and solid, not squishy. If it still gives, steam for another 15 minutes. The blood proteins need full coagulation to bind properly. Undercooking means the block crumbles when you slice it.

  6. 6

    Cool and slice

    Remove the parcels from the steamer and let them cool completely at room temperature, at least 30 minutes. This rest period matters. As the blood-rice mixture cools, the proteins set further and the block firms up. Unwrap a parcel. The inside should be uniformly dark mahogany, dense, and cohesive. Slice into pieces about 1cm thick. They should hold their shape cleanly. If they crumble, the mixture was too dry or understeamed.

  7. 7

    Grill over charcoal

    Light your charcoal grill and wait until the coals are white-hot with no visible flame. Lay the slices directly on the grate. Grill for 3 to 4 minutes per side. You want the surface to crisp and caramelize, developing a thin crust while the inside stays dense and chewy. The edges will darken further and develop a slightly smoky, almost nutty aroma. That's the sugars in the blood caramelizing. Don't rush it. Low, steady charcoal heat. No gas grill, no broiler. Charcoal is the flavor.

    If you don't have a charcoal grill, a cast-iron pan over high heat will crisp the surface. You'll lose the smoke, but you'll keep the crust. It's the second-best option.
  8. 8

    Make the jaew

    While the parcels cool, make the jaew. Set the dried chilies, unpeeled shallots, and unpeeled garlic directly on the charcoal grate (or in a dry pan over high heat). Roast until the skins blacken and the chilies darken, turning them occasionally. The shallots should be soft when pressed, about 8 to 10 minutes. The garlic, about the same. Peel the shallots and garlic. Pound everything together in the mortar: chilies first, then garlic, then shallots. Rough, not smooth. Add the fish sauce, lime juice, and palm sugar. Pound and stir to combine. Taste. It should be smoky, salty, sour, with a low burn from the roasted chilies. This is the counterpoint to the rice. The jaew brings the acidity and heat that the khao kan jin doesn't have on its own.

  9. 9

    Serve on banana leaf

    Arrange the grilled slices on a fresh piece of banana leaf. Set the jaew in a small bowl alongside. Eat with your hands. Tear a piece, dip it, eat it. No fork, no spoon. This is Lanna morning market food. The khao kan jin provides salt, mineral depth, and the dense chew of sticky rice bound by blood. The jaew provides sour, smoky heat. Together they balance. The four pillars distributed across the plate, not crammed into a single dish. That's the Northern Thai way.

Chef Tips

  • Fresh pork blood is the only option. Don't try this with coagulated blood cubes from a supermarket. You need liquid blood from a butcher or market vendor. In Thailand, every morning market has a pork stall selling fresh lueaat moo. Outside Thailand, find a Southeast Asian or Chinese butcher. Call ahead. Tell them you want it fresh, uncoagulated. Some add a splash of vinegar to keep it liquid. That's fine.
  • The sticky rice must be soaked overnight, minimum 6 hours. Unsoaked rice won't absorb the blood properly during steaming, and you'll end up with crunchy grains in a soft matrix. The soak hydrates the grain so it cooks evenly during the steam. This is non-negotiable.
  • Khao kan jin keeps well. Once steamed and cooled, the parcels can be refrigerated for 3 to 4 days. Slice and grill as needed. In the markets, vendors steam a batch before dawn and grill to order all morning. The dish was designed for exactly this kind of make-ahead, cook-to-order rhythm. Working food for working people.
  • The jaew is not optional. Without it, khao kan jin is one-dimensional: salty, mineral, dense. The jaew provides the sour (lime), the heat (roasted chilies), and the smoky sweetness (caramelized shallots) that complete the balance. In Northern Thai eating, the four pillars don't always live in one dish. They live across the plate. The jaew is half the meal.

Advance Preparation

  • Sticky rice must be soaked overnight in cold water, minimum 6 hours. Drain thoroughly before mixing with blood.
  • Steamed parcels can be cooled and refrigerated, unwrapped or wrapped, for up to 4 days. Slice and grill to order. This is how market vendors work: steam before dawn, grill all morning.
  • Jaew can be made a day ahead and stored in the refrigerator. The flavors deepen overnight. Bring to room temperature before serving.
  • Banana leaves can be cut to size and softened the night before. Stack them between damp towels and refrigerate.

Frequently Asked Questions

Nutrition Information

1 serving (about 200g)

Calories
490 calories
Total Fat
12 g
Saturated Fat
4 g
Trans Fat
0 g
Unsaturated Fat
7 g
Cholesterol
85 mg
Sodium
1360 mg
Total Carbohydrates
72 g
Dietary Fiber
2 g
Sugars
2 g
Protein
18 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 Lanna Noodles, Rice, Sausage & Sides

Browse the full collection