How to Cook Purple Sticky Rice: A Simple Guide

Updated November 6, 2026

Jump to recipe

How to Cook Purple Sticky Rice: A Simple Guide

Purple sticky rice, also known as black sticky rice or glutinous purple rice, is a naturally sweet, nutty-tasting whole grain popular in Southeast Asian cuisines, especially Thai and Lao. It’s a type of glutinous rice (meaning it becomes sticky when cooked) with a deep purple bran layer that gives it its striking color. This guide will walk you through the traditional soaking and steaming method, which yields perfectly tender, chewy grains ideal for both sweet desserts and savory sides.

What You’ll Need

  • 1 cup (200 g) purple sticky rice (also labeled black sticky rice or glutinous purple rice)
  • Water for soaking
  • Water for steaming
  • A steamer basket or bamboo steamer
  • A large bowl for soaking
  • A clean kitchen towel or cheesecloth
  • A pot that fits your steamer basket

Step-by-Step

  1. Rinse the rice: Place the purple sticky rice in a large bowl and cover with cold water. Swirl gently with your hand, then pour off the cloudy water. Repeat 2–3 times until the water runs mostly clear. This removes excess starch and any debris.
  2. Soak the rice: After rinsing, cover the rice with fresh cold water, using about 2 cups (475 ml) of water per cup of rice. Let it soak for at least 4 hours, but preferably overnight (8–12 hours). Soaking is essential for sticky rice; it softens the hard outer bran and allows the grains to cook evenly. If you skip this, the rice will be hard and chewy in the center.
  3. Drain and prepare the steamer: After soaking, drain the rice thoroughly in a fine-mesh strainer. Fill a pot with about 2 inches (5 cm) of water and bring it to a boil. Line your steamer basket with a clean kitchen towel or cheesecloth, leaving enough overhang to cover the rice later.
  4. Add the rice to the steamer: Spread the drained rice evenly over the cloth in the steamer basket. Fold the overhanging cloth over the top of the rice to trap steam and prevent the grains from drying out.
  5. Steam the rice: Place the steamer basket over the boiling water, making sure the water doesn’t touch the rice. Cover with a tight-fitting lid and steam over medium-high heat for 30–40 minutes. Check the water level occasionally and add more boiling water if needed to prevent the pot from running dry.
  6. Check for doneness: After 30 minutes, taste a few grains. The rice should be tender, chewy, and slightly sticky, with no hard center. If it’s still firm, continue steaming for another 5–10 minutes.
  7. Rest and serve: Once cooked, remove the steamer basket from the pot. Let the rice sit, still covered, for 5–10 minutes. This allows the grains to firm up slightly and become easier to handle. Fluff gently with a fork or chopsticks before serving.

Common Mistakes

  • Skipping the soak: Purple sticky rice is much harder than white sticky rice. Without a proper soak, the grains will remain crunchy inside, even after long steaming.
  • Using too much water: Unlike regular rice, sticky rice is steamed, not boiled. If you cook it like regular rice (in a pot with water), you’ll end up with a mushy, porridge-like texture.
  • Not covering the rice during steaming: Exposed rice will dry out and become hard on the surface. Always cover with cloth or a lid.
  • Overcooking: Steaming too long can turn the rice into a sticky, gummy mass. Start checking at 30 minutes.

Tips

  • Soak longer for better texture: Overnight soaking (8–12 hours) gives the best results. If you’re short on time, a minimum of 4 hours will work, but the rice will be slightly firmer.
  • Use a bamboo steamer: A bamboo steamer lined with cheesecloth is traditional and helps absorb excess moisture, giving a better texture than a metal steamer.
  • Keep it warm: Sticky rice cools and hardens quickly. Serve it warm, or keep it covered in the steamer over low heat for up to an hour.
  • Flavor variations: For a sweet twist, add a pinch of salt and a pandan leaf to the soaking water. For savory dishes, you can add a little coconut milk after cooking.
  • Double the batch: Cooked purple sticky rice freezes well. Cool completely, then store in an airtight container for up to 3 months. Reheat by steaming for 5–10 minutes.

Troubleshooting

  • Rice is hard or crunchy: This usually means it wasn’t soaked long enough. If you’ve already steamed it, return it to the steamer with a little water sprinkled over the top and steam for another 10–15 minutes. For next time, increase the soaking time.
  • Rice is too mushy or sticky: This happens if you added too much water or boiled it instead of steaming. Unfortunately, you can’t undo it, but you can use the mushy rice for a rice pudding or congee. Next time, make sure to drain well and use a steamer, not a pot of water.
  • Rice is dry and hard on the surface: The steamer lid may not have been tight, or the cloth wasn’t covering the rice. Add a few tablespoons of water over the rice, cover tightly, and steam for another 10 minutes.
  • Rice has a bitter aftertaste: This can happen if the rice wasn’t rinsed well enough. The purple bran can be slightly bitter if not washed. Rinse thoroughly next time.
  • Water runs out during steaming: Always start with enough water and check periodically. Add boiling water (not cold) to avoid a sudden temperature drop that can affect cooking.

Frequently Asked Questions

Can I cook purple sticky rice in a rice cooker?

Yes, but it’s not ideal. If you do, soak the rice overnight, then drain and place in the rice cooker with just enough water to cover the rice (about 1/4 inch above the surface). Cook on the sticky rice setting if available, or the regular setting. The texture may be softer than steamed, but it’s still good.

Is purple sticky rice the same as black rice?

Not exactly. There are two types: black sticky rice (which is glutinous and becomes sticky when cooked) and black rice (often called forbidden rice), which is non-glutinous and cooks fluffy like brown rice. This recipe is for the sticky variety. Check the label: if it says “glutinous� or “sweet rice,� it’s the right kind.

How long does cooked purple sticky rice last?

Store cooked rice in an airtight container in the refrigerator for up to 4 days. It will harden when cold; reheat by steaming or microwaving with a damp paper towel. You can also freeze it for up to 3 months.

Can I eat purple sticky rice if I’m gluten-free?

Yes, despite the name “glutinous,� sticky rice is naturally gluten-free. The word “glutinous� refers to its glue-like stickiness, not gluten.

Why is my purple sticky rice purple on the outside but white inside?

That’s normal. The purple color comes from the bran layer, which remains on the grain. The inside of the grain is white. When cooked, the color may bleed slightly, but the contrast is expected.

Can I use this rice for sushi?

Purple sticky rice is stickier and sweeter than sushi rice, so it’s not a direct substitute. However, you can make a purple sticky rice sushi roll if you like the flavor, but the texture will be different.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).