Xôi Gấc: Vietnamese Red Sticky Rice Colored with Gac Fruit

Deep red xôi gấc heaped in a mound on a plate lined with fresh banana leaf
Level
Intermediate
Cuisine
Vietnamese

Xôi gấc, Vietnam's red sticky rice for Tết, colored with gac fruit. Learn the overnight soak, the two-stage steam, and when sesame oil and sugar go in.

Cooking flow

Cooking steps

STEP 11 / 10

Wash the rice

Hands gently washing glutinous rice in a bowl as cloudy water runs off
The first rinses run cloudy; keep going until you can see the grains clearly

Put the glutinous rice in a bowl and cover it with cold water. Swish it gently with your fingers, then pour off the milky water and refill. Repeat a few times, keeping your hand light so the grains do not crack. Stop when the water runs clear.

STEP 22 / 10

Soak overnight in the refrigerator and thaw the gac

Glutinous rice soaking under water in a covered glass bowl on a refrigerator shelf
Cover the bowl so the rice soaks cleanly overnight in the cold

Cover the washed rice with plenty of fresh water, wrap the bowl, and leave it in the refrigerator overnight. A long soak on the counter is a poor idea, especially in warm weather. The same evening, move the frozen gac from the freezer to the refrigerator so it thaws slowly. By morning the grains have swelled and turned opaque, and the gac is soft enough to spread with a spoon.

STEP 33 / 10

Loosen the gac with the spirit

Clear white spirit poured over red gac pulp in a small bowl while it is loosened
The pulp darkens and turns glossy as the spirit works in

Put the thawed gac in a small bowl and add the 1 tbsp of white spirit or wine. Squeeze the pulp gently between your fingers so the spirit soaks in and the flesh comes away into a loose purée. If you are using pulp from a fresh fruit, pick out every seed now. The gac is ready when it is a smooth, glossy red purée with no firm lumps.

Alcohol

Some of the spirit evaporates in the steamer, but do not count on all of it leaving. When cooking for children, during pregnancy or for anyone avoiding alcohol, leave it out and mix the gac in plain; the rice comes out paler.

STEP 44 / 10

Colour the rice

Drained glutinous rice being folded with red gac paste, grains still streaky orange and white
Streaks are normal at first; they even out during the rest

Tip the soaked rice into a strainer and let it drain well; leftover water dilutes the colour and makes the grains soft. Move the rice to a large bowl, sprinkle over the pinch of salt, and add the gac purée. Fold with your fingers or a spoon, lifting from the bottom, without squeezing the grains. Keep going until every grain is coated and no white grains remain.

STEP 55 / 10

Let the colour settle

Gac-coated raw rice resting in a bowl, its red colour now even
Rested rice looks uniformly red with no pale patches on the surface

Level the rice with the back of a spoon and leave it alone so the grains drink in the colour. Do not stir it during this time. Meanwhile, line up the steamer and the lining for the next step. Move on when the red looks even and slightly deeper than when you finished mixing.

STEP 66 / 10

Prepare the steamer and load the rice

Red raw rice spread over a banana leaf in a bamboo steamer, with holes poked through it
Line up the holes in the leaf and the rice so the steam has a clear path

Pour water into the pot to about one-third full and bring it to a boil. Line the steamer basket with banana leaf (or cloth or parchment) and poke several holes through it with a chopstick. Spread the rice over the lining in an even layer, then poke holes down through the rice as well so steam can rise through and cook it faster. The basket is ready when you can see the holes run straight down to the lining.

Give the steam somewhere to go

The holes through the lining and the rice keep the steam moving instead of pooling, and that is what keeps the grains separate. A layer packed flat and solid steams slowly and turns gummy at the bottom.

STEP 77 / 10

Steam on high heat

Steam rolling out as the lid is lifted off deep red, glossy steamed sticky rice
Cooked grains turn translucent and the colour deepens to ruby

Set the basket over the boiling water. Wrap the lid in a clean kitchen cloth so condensation cannot drip back onto the rice, cover, and steam over high heat for 30 minutes. Strong, steady steam is what gives separate grains; keep an eye on the water level. When the time is up, lift the lid away from you and taste a few grains: they should be translucent with no hard core and crush easily between your fingers. If they are still firm, steam 10 minutes more at a time.

Steam

Steam from an open steamer burns quickly. Tilt the lid away from your face and arms as you lift it, and use a cloth or oven gloves to handle the basket.

STEP 88 / 10

Fold in the sesame oil

Sesame oil poured over steamed red sticky rice as a wooden spoon folds it through
The oil coats the grains and stops them sticking together in clumps

Tip the steamed rice into a wide bowl while it is hot. Drizzle over the 1 tbsp of sesame oil. Fold it through with a wooden spoon, lifting from the bottom rather than pressing down, so the grains stay whole. Stop when every grain looks glossy and separate.

STEP 99 / 10

Add the sugar and steam again

Red sticky rice mixed with sugar going back into the banana-leaf-lined steamer
Visible sugar crystals at this point disappear during the second steaming

Sprinkle the 1 tbsp of sugar over the rice and fold it through the same way. Return the rice to the lined steamer, check the pot still has water, cover with the cloth-wrapped lid, and steam for 10–15 minutes more. Sugar goes in only now because added at the start it keeps the rice from cooking through; this second steaming melts it in and leaves the grains soft and springy. It is done when no sugar crystals remain and the rice shines.

Sweeten in small steps

One tablespoon of sugar keeps this lightly sweet. If you like it sweeter, add a little more before the second steaming, fold, and taste once it has melted, rather than adding a large amount at once.

STEP 1010 / 10

Shape and serve while warm

STEP 10

Serve the rice straight from the steamer, heaped on plates. To shape it, press it into a small mould while it is still warm, since it firms as it cools and stops holding together. Pack it firmly enough to hold, then turn it out onto a plate. A good mould releases cleanly and the shape stands with sharp edges.

0 / 0
Ingredients

Ingredients

1 / 1

Ingredients

Ingredient Amount Role
Glutinous rice (gạo nếp) 10½ oz (300 g) The body of the dish; soaked overnight so it steams through
Gac, frozen paste, thawed (gấc) 2 oz (60 g) The red colour and the fruit's aroma
Vietnamese white spirit or white wine (rượu trắng) 1 tbsp Loosens the gac and draws out colour and scent
Sugar (đường) 1 tbsp Light sweetness; goes in only after the first steaming
Sesame oil (dầu mè) 1 tbsp Gloss on the grains; folded in after the first steaming
Salt (muối) a pinch Seasons the rice and keeps the sweetness in check
0 / 0

Lift the steamer lid and a thick cloud rolls out. Underneath, the rice that went in streaky orange has turned a deep, even red, and every grain stands apart with a soft shine. That colour comes from gac, a spiny fruit whose seeds sit wrapped in a red pulp, and it is the reason xôi gấc sits on Vietnamese tables at Tết and at weddings. The rice is chewy and springy, glossed with sesame oil, lightly sweet, and carries the gentle scent of the fruit.

A Red Dish for Tết and Weddings

Red is the colour of luck in Vietnam. At Tết, the Lunar New Year and the biggest holiday of the year, families reunite and the house fills with it: the tall cây nêu pole is wrapped in red cloth, and a plate of xôi gấc brings the same colour to the table. Tết dishes are described by their colours. On a Hanoi Tết tray, the green of bánh chưng sits beside the deep red of xôi gấc, the gold of bamboo-shoot soup and the pale pink of giò lụa pork roll. The tray is first an offering to the ancestors, then the meal the gathered family eats together. Xôi gấc also turns up at weddings, carrying the same wish for good fortune.

Vietnamese sticky rice comes in two broad families: sweet xôi such as xôi lá dứa (pandan), xôi lạc (peanut) and xôi gấc, and savoury xôi mặn topped with meats. Xôi gấc belongs firmly to the sweet side, though "sweet" here means lightly sweet, with salt and sesame oil keeping it balanced enough to eat beside savoury dishes. When and where the dish began is not settled, and nobody needs that answer to enjoy a plate of it. For more of the country's cooking, see our Vietnam page.

Where the red comes from

Gac is Momordica cochinchinensis, a fruit eaten across East and Southeast Asia. The part used is the red aril, the soft pulp wrapped around each seed. It is rich in lycopene and beta-carotene, and that natural pigment is what stains the rice. The seeds themselves are not eaten.

North, centre and south

Each part of the country makes it a little differently. In the north, xôi gấc is seasoned with only sugar and salt, and cooks there favour a fragrant glutinous rice called nếp cái hoa vàng. In the centre, fried shallot oil (dầu hành phi) is folded through. In the south, coconut milk adds richness. Some households add peanuts, mung beans or fruit.

The recipe here sits closest to the northern style: lightly sweet, finished with sesame oil, with no shallot or coconut in the pot. It is a home recipe from a Vietnamese family kitchen, and it uses frozen gac paste, which is how most cooks outside Vietnam will meet the fruit.


Ingredients

Glutinous rice, frozen gac paste, white wine, sugar, sesame oil and salt laid out for xôi gấc
Six ingredients; the gac paste should be fully thawed before it meets the wine
Allergen information

This dish contains sesame (sesame oil) and rice. The variations below can add coconut (coconut milk), shallot (fried shallot oil) or more sesame (black sesame topping). Sticky rice is very chewy and clings in the mouth; serve older people and small children small bites and keep an eye on them while they eat.

Equipment

  • A steamer basket (bamboo or metal) and a pot it sits over snugly, with a lid
  • Banana leaf, or a clean cotton cloth or parchment paper, to line the basket
  • A clean kitchen cloth to wrap the lid
  • A bowl for washing and soaking the rice, plus plastic wrap
  • A strainer
  • A small bowl for the gac
  • A wide mixing bowl and a wooden spoon
  • Long chopsticks
  • A small mould, if you want to shape the rice

Buying Gac and Choosing Substitutes

Gac decides this dish. Fresh gac fruit rarely reaches shops outside Asia, so look for frozen gac paste in the freezer of Vietnamese or Asian grocers, or online, under names such as gấc xay or gấc đông lạnh. Thaw it slowly in the refrigerator. Some frozen paste carries a lot of water; pour off any liquid that separates before you weigh it, because that water ends up in the rice and makes it soggy.

If you do find a whole fruit, choose one that is bright red with thin skin, fine and sparse spines, and a thick stem. Scoop out the red pulp, remove the seeds, and use the pulp in place of the paste. It still steams with the rice; nothing from the fruit is eaten raw.

Food colouring can turn rice red, but it gives colour only. The aroma and the soft fruit taste disappear, and the result is a different dish. There is no stand-in for gac; on days without it, make another sticky rice instead.

The rest is easy to find, and each swap changes something small:

Item What works What it changes
Glutinous rice Any glutinous (sweet) rice, Thai or Japanese Absorption differs between rices; judge the soak by the grains, as in step 2
White spirit Dry white wine or sake Sake and wine differ in alcohol strength; both loosen the gac and help the colour
Sesame oil Toasted sesame oil Toasted oil smells much stronger; the same spoonful pushes sesame to the front. Use a little less if you want the gac to lead
Banana leaf Clean cotton cloth or parchment paper The leaf is there to keep grains from dropping through and to stop the red from staining the steamer; cloth or parchment does the same job
Do not skip the spirit without reason

Working the gac with a spoonful of spirit before it meets the rice releases its scent and gives a deeper, more even red. Mixed in plain, the paste leaves the rice noticeably paler.


Method

The work splits across two days. The evening before, wash and soak the rice and move the gac from freezer to refrigerator. On the day, the hands-on part is short: loosen the gac, colour the rice, let it rest, then two rounds of steaming with a quick fold of oil and sugar between them. The steaming is mostly waiting, so prepare whatever you plan to serve alongside while the pot works.

When It Goes Wrong

What you see Why What to do
Pale, orange rather than red Gac mixed in without spirit, the colour rest was skipped, or watery paste diluted it Loosen the gac with spirit first, drain the paste and the rice well, and give the rice its full rest before steaming
Soggy, mushy rice Rice not drained enough, too much water in the paste, no holes for the steam, or lid drips Drain thoroughly, poke holes through lining and rice, and wrap the lid in a cloth. For very wet paste, check the rice earlier
Porridge-like patches on top Condensation dripping off the lid Wrap the lid in a dry cloth and keep it there through both steamings
Hard centres in the grains Soak too short, or steam too weak Steam on high 10 minutes at a time until the core is gone. Do not pour water over the rice to fix it
Too sweet More sugar than needed Next time stay with 1 tbsp, and serve this batch with savoury dishes
Sesame smell drowns out the gac Toasted sesame oil is strong Use less oil next time, just enough to gloss the grains

Serving, Variations and Storage

Two small plates of red xôi gấc with steamed mung beans and grated coconut on the side
Mung beans and coconut go on the side so each person adds as much as they like

What goes with it

Xôi gấc stands on its own, but it is just as often part of a spread. Steamed mung beans and grated coconut on the side add a nutty, fresh note without piling on more sugar. Savoury dishes turn it into a meal: Vietnamese pork rolls such as giò or chả lụa, or chicken, including chicken cooked with lemongrass. At Tết it belongs on the tray with other holiday dishes, where its colour does as much work as its taste.

Variations

  • Southern style with coconut milk. Fold 1–2 tsp coconut milk into the rice for a richer, rounder result. Contains coconut.
  • Black sesame topping. Mix a little toasted black sesame with sugar and a pinch of salt and scatter it over before serving. It adds crunch and a toasty edge. Contains sesame.
  • Central style with shallot oil. Fold fried shallot oil (dầu hành phi) through; the rice turns savoury and fragrant. Contains shallot.
  • Without alcohol. Mix the gac with the rice directly. The flavour stays the same at heart, but the colour is paler.

Storage and reheating

Cool leftovers quickly, pack them into a clean container with a lid, and refrigerate promptly. Sticky rice hardens in the cold. Reheat only what you will eat, sprinkling it with a little water and heating it through thoroughly in a steamer or microwave until it is hot and soft again.

Frequently Asked Questions

Can I use ordinary rice instead of glutinous rice?

No. Glutinous rice gives xôi gấc its chew and the way the grains cling yet stay separate. Ordinary long- or short-grain rice steams to a completely different texture and does not hold together on the plate.

Can I make it in a rice cooker?

This method is built around a steamer, where the rice sits above the water and cooks in steam with no liquid added. A rice cooker needs a different water balance and a different recipe. For the texture described here, use a steamer.

Does it matter if my steamer is metal rather than bamboo?

Any steamer that holds the rice above boiling water and takes a lid works. Line a metal basket the same way, with banana leaf, cloth or parchment, so grains do not fall through and the red does not stain it. Wrap the lid in a cloth so drips stay off the rice.

Can I make it with less sugar?

Yes. The single tablespoon is already a light hand, and you can reduce it further. A little sweetness belongs to the dish, though, and it balances the salt and sesame oil, so cutting it out completely flattens the taste.

Sources

  • Thuy Dao, HER 86m2, "Xôi Gấc | Vietnamese Red Sticky Rice." Ingredient amounts and full method: overnight soak, loosening gac with white spirit, colour rest, banana-leaf lining with steam holes, 30 minutes on high heat, sesame oil, sugar and a further 10–15 minutes; serving with mung beans, coconut, giò, chả and chicken; coconut milk option. https://www.her86m2.com/cooking/red-sticky-rice-xoi-gac
  • Becca Du, Cooking Therapy, "Homemade Xoi Gac (Vietnamese Red Sticky Rice)." Overnight soaking in the refrigerator, sake or white wine as the spirit, frozen gac paste making rice soggy, tasting to judge doneness, sweet and savoury xôi, fresh gac handling, black sesame topping. https://www.cooking-therapy.com/xoi-gac
  • Bùi Thủy, VnExpress, "Hướng dẫn cách nấu xôi gấc ngon, dẻo, đẹp." Northern, central and southern styles; nếp cái hoa vàng; reasons for two-stage steaming and adding sugar later; cloth against lid drips; choosing fresh gac and removing seeds; shaping while warm. https://vnexpress.net/doi-song-cooking-xoi-gac-4419686.html
  • Vietnam Tourism, "Tet: Tradition, Reunion & Taste." Tết as a family reunion holiday, xôi gấc on the Tết table, red as the colour of luck, versions with peanuts, mung beans and fruit. https://vietnam.travel/things-to-do/tet-tradition-reunion-taste
  • Vietnam.vn (from Báo Bắc Ninh), "The flavors of Tet in the feast of the three regions of Vietnam." The colours of the Tết tray, xôi gấc beside bánh chưng on the Hanoi tray, the tray as ancestral offering and family meal. https://vietnam.vn/en/huong-vi-tet-trong-mam-co-ba-mien
  • Tran et al., "Effects of maturity on physicochemical properties of Gac fruit (Momordica cochinchinensis Spreng.)," Food Science & Nutrition, 2015. Identity of gac, the red aril used for Xôi Gấc at weddings and New Year, lycopene and beta-carotene as natural red pigment. https://pmc.ncbi.nlm.nih.gov/articles/PMC4779482/