Xôi Gấc Recipe (Vietnamese Red Sticky Rice)

Why xôi gấc matters (and why I got excited seeing fresh gấc)

Some dishes whisper instead of shout. Xôi gấc is one of them.

It’s not an average sticky rice. It’s the sticky rice you see at Tết, weddings, and at Vietnamese markets and bakeries. The kind of dish that shows up when something important is happening, even if no one says it out loud.

What makes it special isn’t just the color (though… yes, the color wins). It’s the fruit behind it: trái gấc — spiky on the outside, jewel-toned on the inside, and rarely sold fresh outside of Vietnam.

So when I came across fresh gấc being sold by aunties on the street in Westminster, it felt like one of those pay attention moments. No hesitation. We’re making xôi gấc.

And we’re making it the way that respects the ingredient — no shortcuts, no dye, no gimmicks. Just sticky rice, real gấc, and patience.

Trái gấc

What is xôi gấc?

Xôi gấc is Vietnamese red sticky rice made by steaming glutinous rice that’s been mixed with the vibrant red arils of the gấc fruit. The rice takes on a naturally rich red-orange hue, a subtle nutty aroma, and a gentle sweetness.

It’s traditionally:

  • Served during Tết (Lunar New Year)
  • Paired with weddings and celebratory events
  • Associated with luck, prosperity, and happiness (red matters)

Despite its significance, the ingredient list is refreshingly minimal. This is craft food, not complicated food.

Trái gấc

A little history

Gấc has been used in Vietnamese cooking for generations — not just for color, but for meaning. Red symbolizes joy, longevity, and good fortune, which is why xôi gấc appears during moments when people are wishing well for the future.

Historically, gấc wasn’t something you could just grab anytime. It’s seasonal. It’s regional. And even today, most people outside Vietnam have only experienced xôi gấc made with frozen pulp or extract — if at all.

Fresh gấc is different.

The aroma is warmer. The color is deeper. The process is tactile — you massage the fruit, release the pigment, work it into the rice by hand. It slows you down in a good way.

This is food that asks you to be present.

Trái gấc

Ingredient spotlight: Trái gấc

Let’s talk about the fruit for a second.

Trái gấc looks intimidating. Spiky shell. Thick rind. Inside? Bright red arils clinging to large seeds, almost unreal in color.

A few things to know:

  • You only use the red flesh surrounding the seeds, not the seeds themselves
  • The flavor is mild, slightly nutty, not fruity-sweet
  • It stains everything (worth it)
  • A single gấc goes a long way

For this recipe, we used half of one fresh gấc and froze the other half for later — which is exactly what I recommend if you’re lucky enough to find one.

Trái gấc seeds

Yield, timing & overview

Servings: 3–4
Prep time: 20 minutes (plus soaking time)
Soak time: 6 hours or overnight
Cook time: 30–35 minutes
Total active time: ~50 minutes


Ingredients

  • 2 cups glutinous rice (sweet rice)
  • ½ fresh trái gấc
  • 1 tsp salt
  • 2–3 tbsp sugar, to taste
  • 2–3 tbsp coconut milk

Optional additions (very subtle):

  • 1 tsp neutral oil or melted coconut oil (for gloss)
  • A pinch of extra salt at the end to balance sweetness

Step-by-step: How to make xôi gấc with fresh gấc

1. Soak the rice (this is non-negotiable)

Rinse the glutinous rice until the water runs mostly clear. Then soak it in plenty of water for at least 6 hours or overnight.

This step ensures:

  • Even cooking
  • Proper stickiness
  • No chalky center

Drain thoroughly before mixing. Excess water = mushy rice.

Trái gấc cut opened

2. Prepare the gấc (wear gloves, trust me)

Cut the gấc in half using a sturdy knife. Scoop out the red arils and seeds from half of the fruit.

Place them in a bowl and add:

  • 1 tsp salt

Using gloved hands or a spoon, massage the arils until the red flesh releases from the seeds. You’re not crushing the seeds — just loosening the coating.

This step is key. If the rice doesn’t turn evenly red later, it’s usually because the gấc wasn’t massaged enough.

Trái gấc seeds

massaging the Trái gấc seeds
after massaging the Trái gấc seeds
3. Mix rice + gấc

Add the drained rice to the bowl with the gấc mixture.

Use your hands to gently mix until:

  • The rice is evenly coated
  • No white grains remain

Add:

  • Sugar
  • Coconut milk (if using)

At this stage, the rice should look vibrantly red-orange and smell lightly nutty.

Mixing sticky rice with seeds
after coating the sticky rice

4. Steam the rice

Transfer the rice to a steamer lined with cheesecloth or banana leaf (if you have it).

Steam over medium heat for 25–30 minutes.

Halfway through:

  • Fluff the rice gently
  • Sprinkle 1–2 tbsp water or coconut milk if it looks dry

Avoid overhandling — sticky rice likes a gentle touch.

Trái gấc sticky rice in steamer

5. Final steam + finish

Taste the rice. Adjust sugar or salt as needed.

Steam an additional 5 minutes, then fluff once more.

The finished xôi gấc should be:

  • Tender
  • Sticky but not wet
  • Glossy
  • Deep red-orange in color
fluffing Trái gấc sticky rice halfway through steaming

How to serve xôi gấc

Traditionally, xôi gấc can be served simply — and honestly, that’s my favorite way.

But here are a few options:

  • Plain, with hot tea
  • With mung bean paste
  • With Vietnamese pork floss (chà bông) for salty contrast
  • Molded into domes or pressed into a pan and sliced

It’s understated food. Let it be that.

plated Trái gấc sticky rice

How to store & reheat

Best enjoyed same day, but leftovers can be saved.

  • Store covered in the fridge for up to 2 days
  • Reheat by:
    • Steaming, or
    • Microwaving with a damp paper towel

Dry heat will ruin it. Moisture is your friend here.


Freezing leftover gấc (what we did)

We used half a gấc for this recipe and froze the rest.

Here’s how:

  1. Scoop out the remaining arils
  2. Massage lightly with a pinch of salt
  3. Store in an airtight container or freezer bag
  4. Freeze up to 6 months

Thaw in the fridge before using. Perfect for your next batch of xôi gấc.

Trái gấc sticky rice with coconut and toasted sesame seeds

Common mistakes (and how to avoid them)

Pale color
→ The gấc wasn’t massaged enough

Mushy rice
→ Too much water or under-drained rice

Dry center
→ Rice not soaked long enough

Bland flavor
→ Needs a pinch more salt — sweetness alone isn’t the goal

Conclusion:

There’s something grounding about food that can’t be rushed. Xôi gấc asks for patience — soaking, steaming, waiting — and gives you back something steady and reassuring. No shortcuts, no spectacle. Just a bowl of sticky rice made the way it’s been made for generations. It’s enough. And sometimes, that’s the whole point.

Xôi Gấc Recipe (Vietnamese Red Sticky Rice)

Recipe by Jen H. DaoCourse: dessert, SnacksCuisine: viet, vietnamese, asianDifficulty: Easy
Servings

3-4

servings
Prep time

20

minutes
Cooking time

30

minutes

Learn how to make xôi gấc, Vietnamese red sticky rice, using fresh gấc fruit. A traditional recipe for Tết, weddings, and celebrations.

Ingredients

  • 2 cups glutinous rice

  • ½ fresh trái gấc

  • 1 tsp salt

  • 2–3 tbsp sugar (to taste)

  • 2–3 tbsp coconut milk

Directions

  • Rinse rice until mostly clear. Soak 6 hrs or overnight. Drain well.
  • Cut gấc in half. Scoop out red arils + seeds. Massage with salt until red flesh releases.
  • Mix gấc with rice until evenly red. Stir in sugar and coconut milk.
  • Steam over medium heat 25–30 min, fluffing once halfway. Taste, adjust seasoning, steam 5 more min. Fluff and serve.

Recipe Video

You may also like...