Butterfly-pea dough crimped petal by petal into a tiny flower, hiding a sweet-salty pork and peanut filling — the royal court's dumpling, made to be looked at before it is eaten.
The name says what the plate should look like: ช่อ (chor) is a bouquet — a cluster of flowers — and ม่วง (muang) is purple. A proper plate of chor muang is a dozen tiny violet blooms arranged like a posy, each one a dumpling of rice flour dough dyed with butterfly pea flowers and pinched, layer by layer, into petals with a pair of special tweezers.
Thai sources agree on where it began: the royal court of the early Rattanakosin era, presumed to date to the reign of King Rama II (r. 1809–1824). Sriwangying — the Bangkok cooking school whose teachers trained at the palace artisan school — describes it as a sweet originally made as an offering inside the palace walls before it spread to the outside world; Aroifin calls it the court snack with the reputation "รูปสวย รวยรส" — beautiful to look at, rich in flavour. Both note the practical consequence of all that craft: the dumplings are made fresh, keep poorly, and are usually ordered from shops that supply Thai sweets for weddings and other auspicious events.
The colour is chemistry, not dye. Butterfly pea flowers steep a clear blue; a squeeze of lime turns the same water purple — the anthocyanins in the flower respond to the acid. The dough itself is the other palace trick: rice flour, tapioca, arrowroot and a little glutinous flour, stirred over heat until it sets, so the petals hold their crimp through the steam and the finished skin goes faintly translucent. Inside sits the filling Thai cooks call หวาน ๆ เค็ม ๆ — sweet and salty together: meat fried dry with coriander root, garlic and pepper, sweet pickled radish, palm sugar and roasted peanuts.
| Thai | English | Amount |
|---|---|---|
| แป้งข้าวเจ้า | Rice flour | 1 cup |
| แป้งข้าวเหนียว | Glutinous rice flour | 2 tbsp |
| แป้งท้าวยายม่อม | Arrowroot flour | 2 tbsp |
| แป้งมัน | Tapioca starch | 4 tbsp |
| น้ำดอกอัญชัน | Butterfly pea water | 600 ml |
| น้ำมะนาวสด | Fresh lime juice | 1½ tbsp |
| หมูสับ | Minced pork | 300 g |
| ไชโป๊วหวาน | Sweet pickled radish | 250 g |
| ถั่วลิสงคั่ว | Roasted peanuts, roughly ground | ½ cup |
| หอมแดงสับ | Minced shallots | 3 tbsp |
| รากผักชี กระเทียม พริกไทย | Coriander root, garlic and peppercorns, pounded | 2½ tbsp |
| ซีอิ๊วขาว | Light soy sauce | 1½ tbsp |
| น้ำตาลมะพร้าว | Coconut (palm) sugar | 2 tbsp |
| เกลือ | Salt | ½ tsp |
| น้ำมันพืช / หัวกะทิ | Vegetable oil / coconut cream | as needed |
To serve: fried garlic (กระเทียมเจียว), lettuce (ผักกาดหอม), coriander and bird's-eye chillies (พริกขี้หนูสวน). The palace chicken pot (Sriwangying): ½ kg chicken breast steamed 15–20 minutes (keep the cooking water), minced, then fried with 5 tbsp of the root paste, 250 g onion, 6 tbsp sugar, 1 tbsp salt and ½ cup ground peanuts — if the filling dries out, the saved chicken water goes back in; dough is three flours only (1 cup rice, 1 tbsp arrowroot, 2 tbsp tapioca) and the petals are crimped in three offset rings. The sweet-filling school (Aroifin's main recipe): a true ไส้หวาน, the sweet filling of the original court sweet. Aroifin's ไส้เค็ม variant: 250 g minced pork or chicken with 200 g sweet pickled radish, ½ cup shallots, 4 coriander roots, palm sugar, white soy sauce, pepper and a squeeze of lime.
The meat. Sriwangying steams a whole chicken breast for 15–20 minutes, minces it and saves the cooking water to re-moisten the filling. Naturalpalm and Aroifin's savoury variant fry raw minced pork straight in the pan. The steamed chicken is the palace way — gentler, paler; the fried pork is the market way — deeper, drier.
The flours. Sriwangying's court dough uses three flours and no glutinous rice flour at all. Naturalpalm and Aroifin use four, the glutinous flour giving the skin its slight stretch. A Pantip home cook's dough (1 cup rice flour, a spoon each of glutinous and tapioca, half-spoons of arrowroot, plus oil) hardens when the dumplings cool — the thread's whole complaint — and the answers point at more glutinous flour and more oil as the fix. The court recipes accept the trade-off: chor muang is eaten hot, minutes off the steam.
The sugar. Six tablespoons in Sriwangying's chicken filling; two or three of palm sugar in the pork fillings. Both sit on the same tightrope — sweet enough to taste the sugar through the meat, not so sweet the filling goes jammy and weeps through the dough.
Sweet or savoury. Aroifin leads with a genuine sweet filling, the descendant of the original court sweet, and files pork-and-radish under "savoury variant". Every other source cooks the sweet-salty pork filling as the main event. The dish that survived is the savoury one; the sweet one lives on mostly in recipe archives.
Before the steam. Sriwangying sprays the shaped flowers with water and steams them 8–10 minutes. Naturalpalm and Aroifin dot the tops with coconut cream and steam 10–15 minutes on a lower flame. The spray keeps the skins supple; the cream adds aroma and a sheen — many home cooks do a little of both.
The finish. Sriwangying brushes the hot dumplings with plain oil, Naturalpalm with the oil that fried the garlic, Aroifin with garlic oil and a scatter of crisp garlic on top. All three serve the same plate: lettuce, coriander, bird's-eye chillies.
This recipe is translated from the following Thai-language sources. Where they disagree, we've said so.
1. Naturalpalm — "ช่อม่วง อาหารว่างไทยโบราณ" (the recipe used here) — naturalpalm.com
2. ศรีวังหญิง — "วิธีทำขนมช่อม่วง สูตรขนมไทยแบบชาววัง" (the royal-cuisine school; the palace chicken filling, the three-ring crimp, the Rama II history) — sriwangying.com
3. Aroifin — "วิธีทำ ขนมช่อม่วง สูตรโบราณ เนื้อเหนียวนุ่ม ไส้อร่อยน่ากิน" (the sweet-filling original, the ไส้เค็ม variant, the fresh-only rule) — aroifin.com
4. Pantip — "ขนมช่อม่วง ทำอย่างไรให้แป้งนิ่ม" topic 39164146 (home cooks on the cold-dough problem) — pantip.com