
Xôi Lá Cẩm is a popular breakfast option for locals in Vietnam. When you can’t sit down for a hearty noodle soup such as pho, grabbing purple sticky rice from a street vendor is the next best thing.
What is Xoi La Cam?
Xôi Lá Cẩm is Vietnamese purple sticky rice made from glutinous rice naturally colored with lá cẩm (magenta leaves).
Unlike jasmine long-grain rice, this Vietnamese dessert uses glutinous rice, which is a type of short-grain rice. The grains are shorter, plumper, and opaque when raw.
Once cooked, glutinous rice becomes sticky and clumps together, unlike long-grain rice, which stays fluffy and mostly separate.
After cooking, the glutinous rice is tossed with coconut milk, a little salt, and sugar. It can be dressed up more with toppings like grated coconut, roasted peanuts, and muối mè, a sweet and savory mixture of roasted sesame seeds, sugar, and salt.
The result is delicious sticky rice with a deep purple color. Enjoy it for breakfast, as a snack, or a simple dessert.

Why You Will Love This Recipe
Traditionally, sticky rice is steamed. That usually means using a steamer with small holes so the rice grains do not fall through. Some people line large-hole steamers with cheesecloth, while Thai and Lao cooking often relies on woven cone-shaped bamboo steamers. I have previously shared a recipe that uses the traditional steaming method.
In this recipe, I focus on making sticky rice in a rice cooker. This method is great for home cooks who don’t own a steamer or a steamer with the right-sized holes but already have a rice cooker. It’s perfect for making a small batch of Vietnamese purple sticky rice in a jiffy!

What You Will Need
To make Vietnamese purple sticky rice (Xôi Lá Cẩm), gather the following ingredients and equipment:
- Sweet rice (nếp): Look for rice labeled sweet rice, Thai sticky rice, or glutinous rice. These are different names for the same thing. Glutinous rice has a hard outer shell, which typically requires soaking.
- Magenta plant: The leaves and young stems of the magenta plant (scientific names Peristrophe bivalvis, Peristrophe roxburghiana, or Purple Peristrophe) are boiled with water to extract their natural color. They are commonly used as a natural food dye in many Southeast Asian countries. The liquid is magenta (purple with a reddish hue), but the final rice color is a deeper purple, which somehow does not always photographed accurately through my lens. If you do not have fresh magenta leaves, no worries. You can use ube extract instead, which I also include in the recipe below.
- Salt, sugar, and coconut milk: To toss into the cooked rice.
- Rice cooker
- Optional toppings that makes sweet sticky rice awesome:
- Roasted peanuts: Peeled raw peanuts, dry-toasted in a pan until fragrant, then lightly smashed or processed into a coarse mixture.
- Vietnamese sweet sticky rice mixture: We call this mixture muối mè. It is a combination of roasted white sesame seeds, salt, and sugar.
- Grated coconut: Fresh coconut is great if you have access to mature brown coconuts and can remove and grate the thick coconut meat yourself—though I can tell you from experience, it’s incredibly tedious and I almost lost an eye trying to pop out the coconut meat. So do yourself a favor and use frozen grated coconut from Asian supermarkets or dried grated coconut from the baking aisle of American grocery stores.
How to Make Xoi La Cam
Step 1: Rinse Rice
Rinse the sweet rice in a small colander or sieve until the water runs clear. This removes excess starch.

Transfer the rinsed and well-drained rice to a bowl or directly into the inner bowl of your rice cooker.
Step 2: Make the magenta liquid and soak rice
Cut or tear the magenta leaves and young stems into small pieces. Transfer them to a small pot, add water, and bring to a boil. Lower the heat and gently simmer for 10 minutes.

Strain out and discard the leaves and stems. Pour the hot magenta liquid over the rinsed rice and let it soak for one hour. If the magenta liquid is at room temperature or cold because it was made in advance, let the rice soak for 2 hours instead.
There should be more than enough liquid to cover the rice completely. The rice needs to be fully submerged for even coloring.

Step 3: Cook rice
Drain the rice and reserve the magenta liquid. Add 3/4 cup of the reserved liquid back to the rice, then cook in the rice cooker using the sweet rice or regular/white rice setting. This took about 35 minutes.
I highly recommend lightly tossing the rice halfway through cooking to prevent the bottom from caramelizing. However, this step is optional, as it only became very lightly caramelized and went unnoticed by my family.

Step 4: Prepare the toppings
While the rice cooks, prepare the toppings. In a small bowl, mix the toasted white sesame seeds, salt, and sugar until evenly combined. Set aside.
Dry-toast the raw peanuts in a pan (no oil) until lightly browned, then gently process or pound them into a coarse mixture. Set aside.
Dry-toast the grated coconut (no oil). I usually do this when using frozen grated coconut from Asian grocery stores to remove any off smell and make it more aromatic. Alternatively, you can use fresh or store-bought dried coconut as is.

Step 5: Mix in seasonings
When the rice finishes cooking (about 35 minutes using a standard rice setting), gently fold in the salt, sugar, and coconut milk while the rice is still hot. Add a little at a time and adjust to taste.

Step 5: Serve
Divide the sticky purple rice into individual servings (about 4). Top each serving with a sprinkle of the sesame seed mixture, roasted peanuts, and grated coconut. Serve and enjoy!

Storage & Reheating
Store leftover sticky rice in an airtight container in the refrigerator for up to 3–4 days, or freeze in portions for up to 4 months.
Rice may become firm or “brick-like” after refrigeration. To reheat, place the rice in a microwave-safe bowl, cover with a damp paper towel, and microwave until soft and heated through.
You can also reheat sticky rice on the stovetop by steaming it for a few minutes until warm and soft.
FAQs
Where to find the Vietnamese magenta plant?
The magenta plant (cây lá cẩm) can be tricky to find. Try to locate them in nurseries using their more common gardening name Purple Peristrophe, or their more scientific names Peristrophe bivalvis and Peristrophe roxburghiana.
But really, the best way to acquire this plant is by asking a Vietnamese friend or neighbor who might have it growing in their backyard garden.
If you can get a small cutting, it’s easy to propagate at home. Simply place the cutting in water until roots develop, then transfer it to soil. The plant grows easily in warm, sunny conditions and hibernate in the winter.

What Can I Use If I Don’t Have Magenta Leaves?
If you can’t find fresh magenta leaves, you can still make purple sticky rice using ube extract. For every 2 cups of glutinous rice, mix about 2.5 cups of water with 1/4 teaspoon of ube extract (I like the Butterfly brand).
Soak the rice in this mixture to achieve a vibrant purple color before cooking.

Related Posts
If you enjoy this recipe, you might also enjoy these:
Rice Cooker Xoi La Cam (Vietnamese Sweet Purple Sticky Rice)
- Total Time: 1 hour 45 minutes
- Yield: 4 servings 1x
Description
Make perfectly purple, fluffy Vietnamese sticky rice in a rice cooker. No magenta leaves? No problem. This recipe is much faster than traditional steaming with the same delicious results.
Ingredients
Magenta Liquid (see notes)
- 2 1/2 cups water
- 75g magenta leaves and young stems
Sticky Rice
- 2 cups sweet glutinous rice
- 1/4 cup coconut milk
- 1/2 teaspoon salt
- 1 1/2 tablespoons granulated sugar
Optional Toppings
- 1 tablespoon roasted white sesame seeds
- 1/4 teaspoon salt
- 2 tablespoons granulated sugar
- 1/4 cup raw peanuts
- 1/4 cup unsweetened grated coconut
Instructions
- Rinse Rice: Rinse the sweet rice in a small colander or sieve until the water runs clear. This removes excess starch. Transfer the rinsed and well-drained rice to a bowl or directly into the inner bowl of your rice cooker.
- Make the magenta liquid and soak rice: Cut or tear the magenta leaves and young stems into small pieces. Transfer them to a small pot, add water, and bring to a boil. Lower the heat and simmer for 10 minutes. Strain out and discard the leaves and stems. Pour the hot magenta liquid over the rinsed rice and let it soak for 1 hour. If the magenta liquid is at room temperature or cold because it was made in advance, let the rice soak for 2 hours instead. There should be more than enough liquid to cover the rice completely. The rice needs to be fully submerged for even coloring.
- Cook rice: Drain the rice and reserve the magenta liquid. Add 3/4 cup of the reserved liquid back to the rice, then cook in the rice cooker using the sweet rice or regular/white rice setting. Optionally, gently toss the rice halfway through cooking to prevent the bottom from caramelizing.
- Prepare the toppings: While the rice cooks, prepare the toppings. In a small bowl, mix the toasted white sesame seeds (1 tablespoon), salt (1/4 teaspoon), and sugar (2 tablespoons) until evenly combined. Set aside. Dry-toast the raw peanuts in a pan (no oil) until lightly browned, then gently process or pound them into a coarse mixture and set aside. Dry-toast the grated coconut (no oil). I usually do this when using frozen grated coconut from Asian grocery stores to remove any off smell and make it more aromatic. Alternatively, you can use fresh or store-bought dried coconut as is.
- Mix in seasonings: When the rice finishes cooking (about 35 minutes using a standard rice setting), gently fold in coconut milk (1/4 cup), salt (1/2 teaspoon), and sugar (1-1/2 tablespoons) while the rice is still hot. Add a little at a time and adjust to taste if needed.
- Serve: Divide the sticky purple rice into individual servings (about 4). Top each serving with a sprinkle of the sesame seed mixture, toasted peanuts, and coconut. Serve and enjoy!
Notes
If you don’t have magenta leaves, soak the rinsed rice in 2-1/2 cups water mixed with 1/4 teaspoon ube extract for 2 hours.
- Prep Time: 1 hour
- Cook Time: 45 minutes
- Category: Dessert
- Method: Rice Cooker, Stovetop
- Cuisine: Asian, Vietnamese



