- Home
- Food & Drink
- Sticky Rice with Grilled Pork
Sticky Rice with Grilled Pork
ข้าวเหนียวหมูปิ้ง

Sticky Rice with Grilled Pork (Khao Niao Moo Ping) is the quintessential Thai street breakfast — sweet, marinated pork skewers grilled over charcoal, eaten with sticky rice packed in a small plastic bag. Simple, cheap, and utterly satisfying.
Cultural Origin
Khao niew moo ping is a workaday morning street food rooted in Isaan and Northern Thai sticky-rice culture, where skewered pork is marinated in garlic, coriander root, white pepper, soy and condensed milk or palm sugar, then grilled over charcoal. The dish travelled with Isaan migrants to Bangkok in the late 20th century and is now a default breakfast across the country, sold from cart-side charcoal grills before sunrise. The bamboo-basket sticky rice that accompanies it is the same as that eaten throughout Laos and the northeast.
Regional Variants
| Region | How it differs |
|---|---|
| Isaan | Isaan-style moo ping leans on a heavier coriander-root and garlic marinade with less sugar, paired with sticky rice and jaew dipping sauce. |
| Central | Bangkok cart versions tend to be sweeter from condensed milk in the marinade, glazed glossy on the grill. |
| Northern | Northern versions sometimes incorporate local sai ua sausage spice notes and pair the skewers with nam prik num. |
Allergens & Sensitivities
Key Ingredients
- pork shoulder
- coconut milk
- oyster sauce
- palm sugar
- glutinous rice
Taste profile
- Salty
- fish sauce, soy, shrimp paste
- Sweet
- palm sugar, coconut
- Sour
- lime, tamarind, fermentation
- Umami
- dried shrimp, fermented pastes, stock
The overnight coconut milk marinade caramelises against the charcoal into a glossy, slightly burnt-sugar edge on the outside while the centre stays juicy, giving each skewer a contrast between sweet char and plain, neutral sticky rice.
How Sticky Rice with Grilled Pork Is Made
- 1
Marinating overnight
Sliced pork shoulder is left in coconut milk, oyster sauce and palm sugar overnight so the sugars have time to penetrate the meat rather than just coating the surface.
- 2
Skewering
The marinated strips are threaded onto short bamboo sticks in a folded pattern that keeps a consistent thickness, so thin and thick sections do not cook at different rates.
- 3
Grilling low and slow
Skewers are cooked over a bed of charcoal kept lower than for other grilled meats, since the sugar in the marinade burns quickly if the heat is too high.
- 4
Steaming the rice
Glutinous rice is soaked for hours beforehand, then steamed in a woven basket rather than boiled, which keeps the grains separate rather than clumped.
- 5
Packing
Cooked rice is pressed into a small bag or banana-leaf parcel while still warm, which keeps it soft until it is eaten rather than letting it dry out in the open air.
When It’s Eaten
Eaten as breakfast between roughly six and eleven in the morning, bought directly from the cart and eaten on the move rather than sat down, since most vendors are out of stock by midday.
How to Order It
- ขอข้าวเหนียวหมูปิ้งหนึ่งที่
- kor khao niao moo ping neung thi
- One sticky rice with grilled pork, please.
- ขอข้าวเหนียวเพิ่ม
- kor khao niao pherm
- Extra sticky rice, please.
What people get wrong
Assuming the dish keeps well for later — the pork's sweetness comes partly from its char, and it dulls noticeably once cold, while the rice hardens within an hour or two outside its wrapping.
Where to Try It
Morning street stalls and markets throughout Thailand — sold by vendors with charcoal grills from around 7–11am.
Tips
- Eat it as a morning snack — most vendors sell out before noon.
- The pork is marinated in coconut milk overnight, giving it the characteristic caramelised sweetness.