Dessert · Summer · Approachable
Mango Sticky Rice
Steamed Glutinous Rice, Warm Salted Coconut & Ripe Mango
Warm glutinous rice drinks in sweet-salted coconut until every grain gleams, fanned with cool slices of ripe mango under a spoonful of thick salted cream and toasted mung beans.
Per serving ≈ 690 cal · 10g protein · 21g fat · 115g carbs
The dish I bring when someone at the table swears they can't eat dessert — no dairy, no gluten, no eggs, no nuts, and it lands anyway. It's a rainy-season street stall in a bowl: warm rice that has drunk in sweet-salty coconut, cool ripe mango alongside, a spoon of salty coconut cream over the top. Everyone reaches, nobody asks what's in it.
Cooking around dairy, gluten, wine, meat…? tap to adjust
The Tools
- Fine-mesh sieve (rinse and drain rice)
- Large bowl (soak the rice)
- Steamer pot with basket, or a bamboo steamer over a wide pot — Anything that suspends the rice above simmering water works — a metal colander over a lidded pot in a pinch
- Cheesecloth or thin muslin (line the steamer) — Keeps grains from falling through and holds the mass for flipping
- Small saucepan (dressing sauce)
- Small saucepan (salted topping cream)
- Whisk
- Mixing bowl with a lid or plate (dress and rest the rice)
- Small dry skillet (toast mung beans or sesame)
- Sharp knife + cutting board (mango)
✚ ends up in the sink · essentials unless marked optional
The Sticky Rice
Why this works Glutinous rice — also sold as 'sweet rice' or 'sticky rice' — is a different cultivar from jasmine, not a preparation of it. Its starch is almost entirely amylopectin (the branched, clingy kind) with next to no amylose (the straight-chain kind that keeps regular rice grains separate). That amylopectin is exactly why the cooked grains turn glossy and stick to each other. The name is about glue-like texture, NOT gluten: there is zero gluten in this rice, which is why the whole dish is naturally gluten-free. Two techniques are non-negotiable. First, SOAK: the raw grains are dense, and cold water needs hours to hydrate them to the core — skip it and the outsides blow out to mush while the centers stay chalky and hard. Second, STEAM, don't boil: dropped into simmering water, these high-amylopectin grains waterlog and slump into gluey paste. Steam — grains held above the water in moist heat — hydrates them gently so each one cooks through yet stays intact and chewy. FOOD SAFETY: cooked rice can grow Bacillus cereus if it sits warm for hours; serve within about two hours or refrigerate and eat the next day.
- 1 1/2 cups (300g), uncooked Thai glutinous (sweet) rice 300 g — Long-grain, opaque chalk-white. Regular jasmine or short-grain sushi rice will NOT substitute — the starch is wrong
- For soaking and steaming Water
-
Rinse 3 min hands-on
Rinse the rice in the sieve under cool water, swishing with your hand, until the water runs from milky to nearly clear — three or four changes.
Look for Runoff goes from cloudy white to faintly hazy.
-
Soak 1 min hands-on · 4 h wait
Tip the rinsed rice into the bowl, cover with cool water by two inches, and leave it. Four hours minimum; overnight is better and more forgiving.
Look for A soaked grain crushes between two fingers into a smooth paste with no hard, chalky center.
Take care Under-soaked rice steams unevenly — blown-out outsides, gritty cores — and no amount of extra steaming fixes it. When in doubt, soak longer. -
Set up the steamer 5 min hands-on
Bring an inch or two of water to a simmer in the steamer pot. Line the basket with damp cheesecloth. Drain the rice well and mound it on the cloth, spreading it into an even layer; fold the cloth loosely over the top.
Take care Rice sitting in standing water boils instead of steams. The grains must be above the waterline, never in it. -
Steam 3 min hands-on · 22 min wait
Cover and steam over the simmer for 18 to 25 minutes. At the halfway mark, lift the lid and flip the whole mass over in the cloth so the top layer moves to the bottom, then re-cover.
Look for Grains turn from chalk-white and opaque to translucent and glossy, tender-chewy all the way through with no hard core when you bite one.
Take care Don't let the pot boil dry — check the water at the flip and top up with a splash of boiling water if it's low. A scorched dry pot means starting the rice over.
When it goes wrong
| Problem | Cause | Fix |
|---|---|---|
| Grains chalky and hard in the center | Under-soaked or under-steamed | Return to the steamer with a fresh splash of water below; next time soak overnight |
| Rice gluey and shapeless | It boiled — sat in water instead of above it | Unrecoverable this batch; raise the basket clear of the water next time |
| Uneven — some mushy, some hard | Layer too thick, or you skipped the flip | Spread thinner and flip at the halfway point |
Warm Coconut Dressing & Salted Topping
Why this works Two sauces, one idea: coconut, sugar, and a serious amount of salt. The salt is the whole point — it's what turns plain coconut-sweetness into the savory-sweet that makes this dish worth eating; under-salt it and it goes flat and cloying. The DRESSING is thinner and sweeter, and it goes onto the rice while the rice is still hot. Hot, freshly steamed grains are thirsty and their starch is open — they pull the warm sauce into themselves by capillary action as they cool and rest, so the seasoning ends up inside every grain instead of pooled at the bottom of the bowl. Dress cold rice and the sauce just slides off. The TOPPING is a second, thicker, saltier coconut cream, lightly bound with rice flour so it sits glossy on top at serving and doesn't soak in — the salty counterpoint to the sweet rice below. One rule for both: never hard-boil coconut milk or cream. Push it past a gentle simmer and the fat breaks out of emulsion into greasy oil and grainy curds. Warm it, dissolve, and pull it.
- 1 cup (240ml) Full-fat coconut milk — For the dressing. Shake the can — you want it homogenous here
- 1/3 cup (65g) Coconut or palm sugar 65 g — Granulated white sugar works; coconut sugar adds a faint caramel note
- 1/2 tsp, for the dressing Fine sea salt
- 1 leaf, knotted — optional Pandan leaf — Steep it in the warming dressing for a grassy-vanilla backnote; fish it out before dressing the rice
- 1/2 cup (120ml) Coconut cream — For the topping. A THICKER product than coconut milk — buy the can labeled 'cream', or scoop the firm top layer from a chilled can of full-fat milk
- 1/2 tsp, for the topping Fine sea salt — Yes, the same as the dressing — the topping should taste distinctly saltier because there's no sugar-heavy rice under it yet
- 2 tsp, for the topping Sugar
- 1 tsp Rice flour — The gluten-free thickener that gives the topping its clingy body; cornstarch works too
-
Make the dressing 5 min hands-on
Warm the coconut milk, coconut sugar, 1/2 tsp salt, and the pandan if using in a small saucepan over low heat, whisking, until the sugar fully dissolves. Keep it at a bare steam, well below a simmer.
Look for Steaming with no grit of undissolved sugar on the whisk; it tastes sweet with a clear, deliberate salty backbone — not timidly salted.
Take care Don't let it boil hard. A rolling boil splits coconut fat into oily slick and curds that won't come back together. -
Dress the rice warm and rest 3 min hands-on · 25 min wait
Tip the hot steamed rice into the mixing bowl. Pour over about two-thirds of the warm dressing, fold gently to coat every grain, cover, and leave it 20 to 30 minutes.
Look for The rice swells and goes glossy; fold it after resting and no free liquid pools at the bottom — it has all been drunk in. If it still looks wet and loose, fold in the rest and rest a few minutes more.
Take care The rice MUST be hot when you dress it. Cold rice won't absorb — the sauce beads off and sits at the bottom, and the grains stay bland. -
Make the salted topping 5 min hands-on
Whisk the rice flour into a tablespoon of the coconut cream to a smooth slurry. Warm the rest of the coconut cream with 1/2 tsp salt and the 2 tsp sugar in the second saucepan, whisk in the slurry, and heat gently, whisking, until it thickens to a pourable cream. Pull it the moment it thickens.
Look for It coats the back of a spoon and holds a drawn line for a second; on tasting it reads noticeably saltier than the dressing.
Take care Same rule as the dressing: a hard boil splits the fat into oil and curds, and once starch-thickened it also scorches on the pan bottom fast — keep the heat low and the whisk moving.
When it goes wrong
| Problem | Cause | Fix |
|---|---|---|
| Coconut sauce looks broken and greasy | Boiled too hard | Off heat, whisk in a tablespoon of cold coconut milk to bring it back; keep it below a simmer next time |
| Rice tastes flat and only sweet | Under-salted | Salt is the fix, not more sugar — dissolve a pinch more into warm dressing and fold through |
| Dressing pooled at the bottom, grains bland | Rice had cooled before dressing | Rewarm rice and sauce gently and re-fold; always dress straight off the steamer |
Mango & Garnish
Why this works The mango is half the dish, so ripeness is not negotiable. You want a mango that gives to gentle pressure like a ripe avocado and smells sweet and floral right at the stem end — color is a poor guide, since many ripe varieties stay green-gold. The honey / Ataulfo (also sold as champagne) and the Thai Nam Dok Mai are the ideal: buttery, low-fiber, intensely sweet. A rock-hard mango will ripen in a paper bag on the counter over two to three days; a stringy or sour one drags the whole plate down. The garnish is texture and a toasty, nutty top note: split yellow mung beans are the traditional choice, toasted dry until golden; white sesame seeds are the common alternative. Both are dry-toasted, which turns raw starch or seed into fragrant crunch — and both scorch in seconds once they color.
- 2 large (or 3 small honey mangoes) Ripe mango — Ripe is everything — gives to a gentle press, fragrant at the stem. Buy them 2–3 days ahead to ripen if firm
- 3 tbsp Split yellow mung beans — The traditional garnish; toasted until golden. Swap white sesame seeds one-for-one if you prefer
-
Toast the garnish 6 min hands-on
Toast the split mung beans (or sesame) in a dry skillet over medium heat, shaking often, until golden and nutty. Tip onto a plate to stop the cooking.
Look for Golden all over with a toasted, nutty aroma; sesame will start to pop.
Take care They go from golden to acrid-burnt in seconds — pull them the moment they color and never walk away from the pan. -
Slice the mango 6 min hands-on
Stand each mango on end and cut the two cheeks off either side of the flat pit. Score the flesh in a crosshatch to the skin and scoop, or peel and slice into thick strips.
Look for Flesh is deep gold and yielding, not pale and firm; the knife meets no fibrous resistance.
When it goes wrong
| Problem | Cause | Fix |
|---|---|---|
| Mango is sour or stringy | Under-ripe or a fibrous variety | Ripen firm fruit in a paper bag 2–3 days; seek out honey/Ataulfo or Nam Dok Mai next time |
| Garnish tastes bitter | Toasted past golden into burnt | Toast fresh over lower heat and pull at first color |
To the Table
Mound a portion of the dressed rice slightly off-center on each plate — warm or room temperature, never fridge-cold.
Fan or pile the ripe mango alongside, flesh-side up, touching the rice.
Spoon the salted coconut topping generously over the rice only, letting it pool at the base — leave the mango bare.
Scatter the toasted mung beans or sesame over the coconut-slicked rice.
Serve promptly, before the rice cools and firms. A knotted pandan leaf or a few edible flowers make it a stall in the tropics.
For the Cook Who Wants More
The Honest Ledger
| Serves | 4 |
|---|---|
| Shopping | 30 min |
| Hands-on (new to this) | 59 min |
| Hands-on (comfortable) | 46 min |
| Hands-on (experienced) | 37 min |
| Waiting (same for everyone) | 4 h 47 min |
| True total | 5 h 54 min |
| You will dirty | 10 dishes |
A genuine dessert — coconut fat and sugar carry it. Naturally vegan and gluten-free with zero swaps: no dairy, no eggs, no wheat. The salt in the coconut is what keeps it from reading as flatly sweet. Mango is high-FODMAP (excess fructose), so this is the one common restriction it does not clear. One honesty note on 'nut-safe': coconut is not a botanical nut and most tree-nut-allergic eaters tolerate it, but US labeling classes it as one — for a severe nut allergy at the table, ask before you plate.
Words We Used
- Glutinous (sweet / sticky) rice
- A high-amylopectin rice cultivar that turns glossy and clings when cooked. 'Glutinous' means glue-like in texture — it contains NO gluten and is naturally gluten-free. Not interchangeable with jasmine or sushi rice.
- Coconut milk vs. coconut cream
- Coconut milk is the thinner, pourable extraction used for the sweet dressing; coconut cream is the thicker, higher-fat top layer used for the salty topping. Two different cans — or chill one can of full-fat milk and scoop the firm cream off the top.
- Steaming vs. boiling rice
- Steaming holds grains above simmering water in moist heat, hydrating them gently so each stays intact. Boiling submerges them — fine for jasmine, ruinous for glutinous rice, which waterlogs into paste.
- Amylopectin
- The branched starch molecule that dominates glutinous rice. It gelatinizes into a sticky, cohesive gel, which is why the grains cling and go glossy instead of staying separate.
- Palm / coconut sugar
- Unrefined sugar from palm or coconut sap, with a faint caramel note. Common in Thai sweets; granulated white sugar substitutes cleanly if you don't have it.