How to Cook Sticky Rice on the Stove
Learn the stovetop method to cook sticky rice (glutinous rice) with rinse, soak, and steam steps. This guide covers timing, water guidance, and troubleshooting for consistent, restaurant-quality texture at home.

You will learn how to cook sticky rice on the stove by rinsing, soaking, and steaming glutinous rice with a pot and a steamer insert. The result is chewy, glossy grains with the right stickiness for serving with skewers or dipping sauces. Expect clear steps on rinsing, soaking, water ratios, gentle simmering, and resting before serving.
The Science Behind Sticky Rice
Sticky rice, also called glutinous rice, behaves differently in cooking because of its starch composition. It contains more amylopectin and less amylose than common long-grain rice, which makes the grains cling to each other rather than separate into fluffy individual grains. When heated with water, the starch granules swell and gelatinize; the higher amylopectin content in sticky rice creates a cohesive, chewy texture that many people love for dipping or wrapping. Rinsing off surface starch before cooking helps prevent overly gummy clumps, while soaking hydrates the starch for a more uniform texture once steamed. Understanding this science helps you adjust soak times and steaming duration to achieve the exact level of stickiness you prefer.
Key takeaway: The goal is hydrated, evenly gelatinized starch that yields cohesive grains without turning to mush. The stove-top steam method gives you control over heat and texture, which is harder to achieve with direct boiling.
Tools and Ingredients You Need
Before you start, gather the essential tools and ingredients to ensure a smooth process. You’ll want a clean, sturdy pot with a tight-fitting lid, a steamer insert or a fine-mesh basket, and a heat-safe, shallow dish or cheesecloth if you use a basket that sits above the water. A fine-mesh sieve helps rinse and drain well, and measuring cups keep your water-to-rice ratio consistent. For ingredients, choose glutinous rice (often labeled sticky rice or sweet rice). Optional add-ins like a pinch of salt or a splash of coconut milk can enhance aroma and flavor but are not required for traditional sticky rice.
Note: Soaking times vary; longer soaks yield softer grains. If you’re new to this, start with 2–4 hours and adjust in future batches.
Prep: Rinse, Soak, and Drain
Rinse the rice under cold running water until the rinse water runs clear. This removes surface starch that can make the rice overly sticky on the outside. After rinsing, transfer the rice to a bowl and cover with enough water to submerge the grains. Soak for 4–6 hours (or overnight for best texture). Drain well in a fine-mesh sieve, shaking gently to remove excess moisture before steaming.
Why soak? Soaking hydrates the starch granules, allowing a more even gelatinization during steaming and reducing the risk of undercooked or hard centers.
The Stove Method: Steaming to Perfection
Fill your pot with about 1–2 inches of water below the steamer basket. Bring the water to a simmer; the water should never kiss the rice directly. Place the drained rice into the steamer basket or line the pot with cheesecloth to avoid rice falling through. Cover and steam over low heat for 15–20 minutes, checking occasionally that the water doesn’t boil away. The grains should become tender and cohesive but not mushy.
If you notice a very dry steam, you can add a few tablespoons of hot water around the edges to maintain gentle steam. Avoid lifting the lid too often, which interrupts the steaming process and can lead to uneven texture.
Troubleshooting and Variations
If the grains are too hard in the center, give them a few more minutes of gentle steam, then rest for 5–10 minutes with the lid on. If they seem overly sticky or gluey, reduce soaking time next batch or switch to a slightly shorter steaming duration. For a fragrant variation, whisk in a tiny pinch of salt or a splash of coconut milk during steaming to add aroma and a hint of sweetness. If you have a rice cooker with a sticky rice setting, you can compare the stovetop result to see which texture you prefer.
Be mindful of the pot’s temperature. Too high heat accelerates gelatinization unevenly and can lead to mushy grains; too low heat might leave the grains undercooked. Consistency comes with practice, so consider keeping notes on soaking times, water amount, and steam duration for future batches.
Serving Ideas and Storage
Sticky rice pairs beautifully with grilled meats, spicy sauces, and fresh herbs. Serve it hot as a base for skewers, or shape it into small mounds using a damp scoop for neat plating. Leftovers can be cooled and stored in the fridge for up to two days in an airtight container. Reheat gently by steaming for a few minutes or microwaving with a splash of water to regain moisture and soft texture.
If you’re making a larger batch, you can portion the rice and freeze it in resealable bags for quick meals later. Thaw in the fridge and re-steam to restore the texture.
Tools & Materials
- glutinous rice (sticky rice)(2 cups (about 360 ml) dry rice for 4 servings)
- water for soaking(Enough to cover rice during soaking (about 4–6 cups depending on bowl size))
- steamer insert or basket(Fits your pot and keeps rice above the water level)
- fine-mesh sieve(For washing and draining rice thoroughly)
- heavy pot with lid(Must seal well to trap steam)
- cheesecloth (optional)(Line the basket to prevent rice from escaping)
- measuring cups(For accurate water-to-rice ratio during steaming)
- tongs or chopsticks(For handling rice gently)
Steps
Estimated time: 40-60 minutes total active time (including soak)
- 1
Rinse the rice
Rinse the rice under cold water until the water runs clear to remove surface starch. This helps prevent overly sticky exterior and promotes a uniform texture after steaming. Use a fine-mesh sieve to keep grains from escaping.
Tip: Keep rinsing until the water stays nearly clear, even if it takes 2–3 passes. - 2
Soak the rice
Transfer the rinsed rice to a bowl and cover with plenty of water. Soak for 4–6 hours, or overnight for best results. Soaking hydrates the grains for even gelatinization and a cohesive finish.
Tip: If you’re short on time, a 2-hour soak can work, but expect a firmer texture. - 3
Drain thoroughly
Drain the soaked rice well in a fine-mesh sieve. Let it rest shorty to release excess surface moisture before steaming. Too much water on the grains can make them mushy during steaming.
Tip: Shake the sieve gently to remove surface moisture without rousing the grains. - 4
Prepare the steaming setup
Fill the pot with 1–2 inches of water and bring to a gentle simmer. Place the steamer basket above water, ensuring rice sits above the water level and does not contact boiling water.
Tip: Use cheesecloth or a liner if the basket is prone to sticking. - 5
Steam the rice
Place the drained rice in the steamer and cover. Steam over low heat for 15–20 minutes or until tender and cohesive. Avoid lifting the lid too often to maintain steady steam.
Tip: If steam fades, add a few tablespoons of hot water around the edges to replenish moisture. - 6
Rest the rice
Turn off the heat and let the rice rest, covered, for 5–10 minutes. Resting helps evenly distribute moisture and finish gelatinization without overcooking.
Tip: Resting is essential for texture accuracy; skip it and you may have uneven grains. - 7
Fluff and taste
Gently fluff the rice with a pair of chopsticks or a fork to separate grains without breaking them. Taste and adjust seasoning if used with salt or coconut milk.
Tip: Use light, gentle movements to maintain the sticky texture. - 8
Serve or store
Serve immediately with your dish, or cool and refrigerate in an airtight container for 1–2 days. Reheat by steaming briefly to refresh moisture.
Tip: Portion into serving sizes to simplify reheating later.
Common Questions
Do I need to soak sticky rice before cooking on the stove?
Soaking hydrates the grains and promotes even gelatinization, leading to a cohesive texture. If you skip soaking, the grains may take longer to cook and could end up uneven in texture.
Soaking helps the grains cook more evenly and reach the right stickiness.
What water amount should I use when steaming sticky rice on the stove?
Water level should be below the rice basket and not touching the grains. Use just enough steam to maintain a steady simmer for 15–20 minutes, avoiding direct contact with boiling water.
Keep the water below the rice and maintain steady simmer for best texture.
Can I cook sticky rice directly in a pot without steaming?
Direct boiling can make textures uneven and mushy. Steaming keeps grains intact and yields the desirable cling and chewiness.
Steaming is preferred for a uniform, chewy texture.
How will I know when the sticky rice is done?
The grains should be tender and cohesive but not mushy. A quick test by tasting a few grains helps confirm texture.
Test a few grains to check tenderness and stickiness.
Can I reheat sticky rice on the stove later?
Yes. Reheat with a splash of water in a covered pot or steamer to restore moisture and the chewy texture.
Reheat with a little moisture and steam to refresh texture.
Watch Video
Top Takeaways
- Rinse and soak for hydration.
- Steam, don’t boil, to control texture.
- Rest before serving for cohesion.
- Use gentle heat and minimal lifting of the lid.
- Record batch notes for consistent results.
