Vietnamese National Dishes

Xôi vùng cao — Hà Giang five-colour sticky rice

Make a five-colour Hà Giang-inspired sticky rice with five separate plant-dyed portions, a chilled overnight soak and a final steam until the grains are glossy and tender.

Vietnamese National Dishes
Share
Wide wooden-table view of a ceramic platter of five-colour Hà Giang-style sticky rice, with open space to the left.
A wide view of five naturally coloured xôi portions on a ceramic platter.
Yield 4 portions
Cook 40 minutes
Passive 8 hours 25 minutes for cooling, refrigerated soaking and resting
Total 9 hours 40 minutes
Calories per serving about 463 kcal
Overview

Xôi vùng cao — Hà Giang five-colour sticky rice

Xôi vùng cao is the workbook’s descriptive name for a Hà Giang highland sticky-rice variant, rather than a single historically fixed recipe title. Five-colour sticky rice is prepared in several northern mountain communities, where rice varieties, dye plants, methods and meanings differ. This measured home version uses red gấc, yellow turmeric, green pandan, purple magenta leaves and a naturally white portion. It is inspired by commonly documented plant-dyed versions; it does not claim to reproduce the exact Tày method reported in Thanh Sơn village, Hà Giang.

The grains are divided before soaking so each colour stays distinct. Cool the dye baths before they touch the rice, refrigerate the covered bowls overnight, then steam the colours separately. Some communities connect the five colours with the five elements, but the meanings and colour mappings vary. The finished rice is naturally sticky and fragrant, with a soft chew and no need for added sugar or coconut milk.

Practical

Practical

  • Tips for successUse glutinous rice, not jasmine rice; rinse each portion until the water is almost clear. Cool every dye bath completely, and soak the rice covered in the refrigerator for food safety. Keep the five portions apart in the steamer and add only their matching reserved dye liquid midway through cooking.
Ingredients

Ingredients

Rice and five dye baths

  • 500 g glutinous rice, rinsed and divided into five equal 100 g portions
  • 1.25 L water total, divided into five 250 ml dye baths; use 235 ml of each bath for soaking and reserve 15 ml for the mid-steam sprinkle

Natural colours

  • 20 g ripe gấc pulp, seeds removed, mashed into one bath for red
  • 25 g fresh magenta plant leaves (lá cẩm), rinsed and simmered in one bath for purple
  • 2 g ground turmeric, whisked into one warm bath for yellow
  • 4 fresh pandan leaves, rinsed, blended with one bath and strained for green

Seasoning

  • 2.5 g fine salt, divided evenly among the five rice portions
Method

Method

Method

  1. Rinse the rice until the water runs nearly clear. Drain and divide it among five bowls, 100 g per bowl. Divide the 2.5 g salt into five 0.5 g portions and mix one portion into each bowl.

  2. Prepare five separate 250 ml baths. Mash the seedless gấc pulp into water for red. Simmer the lá cẩm in water for 10 minutes, strain for purple, and top the strained liquid back up to 250 ml if needed. Whisk the turmeric into warm water for yellow. Blend the pandan with water and strain for green, topping up to 250 ml if needed. Keep the fifth bath plain for white. Cool every bath completely.

  3. Measure 15 ml from each cooled bath into its own covered cup for steaming. Pour the remaining 235 ml over one rice portion. Cover and refrigerate all five bowls for 8 hours; do not leave rice soaking at room temperature overnight.

  4. Drain each colour separately in its own fine-mesh strainer. Line a large steamer with clean food-safe cloth or parchment and arrange the five portions in separate mounds or pockets so the colours do not run together. Steam over vigorously simmering water for 20 minutes.

  5. Open the steamer carefully. Sprinkle each rice portion with its matching reserved 15 ml dye bath. Keep the colours separate, cover and steam for another 15–20 minutes, until the grains are glossy and tender with no chalky centre.

  6. Lift each colour out with a clean spoon. Rest off the heat for 5 minutes, then arrange the portions in a flower, ring or five separate mounds on a serving platter.

  7. Serve warm. If saving leftovers, spread the rice in shallow portions and chill promptly, ideally within 1 hour.

Practical

Practical

Practical guidance

Colour intensity varies with the rice and the freshness of the plants; natural shades may be softer than commercial food colouring. Do not mix the coloured portions until serving if you want them to stay distinct. Keep raw plant materials and prepared rice on clean surfaces, and use clean utensils for each dye bath. Refrigerate soaked uncooked rice throughout its 8-hour soak. For cooked rice, spread leftovers in shallow portions and chill as quickly as possible, ideally within 1 hour. Refrigerate at or below 4°C / 40°F, use within 24 hours and reheat only once until steaming hot throughout. Do not leave cooked rice cooling in the steamer or pot.

Troubleshooting

The colours look pale after steaming: natural dyes vary in strength. Make sure the rice soaked in a fully cooled, concentrated bath, and add its reserved matching liquid during the second steaming stage. The rice has a hard centre: return that colour portion to the steamer for another 5 minutes, then check again; steam can escape if the lid is lifted often. The colours bleed together: keep them in separate cloth or parchment pockets and use a separate spoon for each colour.

Frequently asked questions

Why soak each colour separately? Separate baths give each 100 g portion its own natural colour and help keep the shades distinct when the rice is steamed. Can I use jasmine rice? No. Jasmine rice does not have the sticky texture needed here; use glutinous rice. Does this recipe represent every Hà Giang version? No. It is a practical five-colour home version. Local communities use different rice, plants, preparation methods and colour meanings.

Nutrition per serving (estimate)

Nutrition per serving (estimate)

  • Serving size1 portion made from 125 g dry glutinous rice
  • Calories463 kcal
  • Carbohydrate102 g
  • Protein8.5 g
  • Fat0.7 g
  • Fibre3.5 g
  • Sodium255 mg
Allergens and food safety

Allergens and food safety

No major allergen is intentionally added. Glutinous rice is naturally gluten-free, but check packaged rice and dried plant ingredients for cross-contact. Cool the dye liquids before soaking; keep the covered rice bowls refrigerated for the full 8-hour soak. Chill cooked rice promptly, ideally within 1 hour, refrigerate at or below 4°C / 40°F, consume within 24 hours and reheat only once until steaming hot throughout.

To finish

To finish

  • Serve the rice warm in five distinct portions, arranged as a flower or simple layered mound.
  • Offer it as part of a shared meal or festive spread; keep any leftovers cold and reheat just once.