Sticky Rice Recipe With Jasmine Rice: Authentic Thai-Style Texture Every Time

Sticky Rice Recipe With Jasmine Rice: Authentic Thai-Style Texture Every Time

This method delivers the authentic sticky texture that defines Thai-style jasmine rice. A proper soak and precise steaming transform ordinary grains into perfectly clingy, fragrant results every time.

The secret lies in the soaking time and water ratio. I’ve tested countless variations to achieve that signature sticky consistency without turning mushy. Traditional bamboo steamers work best, but a metal colander over boiling water produces excellent results too.

Serve this rice warm with mango for a classic dessert, or alongside curries and stir-fries for a complete meal. Its subtle floral aroma and soft yet firm texture make it versatile for both sweet and savory dishes.

Follow these steps carefully, and you’ll master restaurant-quality sticky rice at home.

👨‍🍳
Difficulty
Easy
🌿
Diet
Vegetarian
⏱️
Total Time
30 min
🔥
Calories
Med Cal

Ingredients for Sticky Rice Recipe with Jasmine Rice

Simple ingredients, restaurant-quality results. Just rice, water, and a few flavor boosters.

Ingredient Amount Notes
Jasmine Rice 🌾 2 cups Rinsed until water runs clear
Water 💧 2 ½ cups For soaking and steaming
Coconut Milk 🥥 ½ cup Full-fat for richness
Salt 🧂 ½ tsp Fine sea salt preferred
Sugar 🍚 1 tsp Optional for sweet applications
Lime Leaves 🍃 2 pieces Fresh or dried (optional)
Pandan Leaves 🌿 1 piece For authentic aroma (optional)
Sesame Seeds 🌰 1 tbsp Toasted for garnish (optional)
Green Onions 🧅 2 whole Thinly sliced for garnish
Cilantro 🌿 ¼ cup Fresh, chopped for garnish

The jasmine rice is everything here. Look for Thai-grown at Asian markets or Trader Joe’s—avoid the basmati blend stuff, it won’t cling right. I always buy in 5-10 lb bags and store in the freezer to keep pests away. The coconut milk should be full-fat (lite versions water it down). If you can find pandan leaves at your local Vietnamese market, grab them—they add that signature floral note.

No coconut milk? Water works fine for savory dishes, but add a splash of oil for richness. Skip the sugar if serving with curries. Lime leaves at half the amount can stand in for pandan in a pinch. Green onions can be swapped for chives, and if cilantro isn’t your thing, Thai basil adds a nice twist. The sesame seeds? Totally optional but worth the extra minute for texture.

Cooked rice keeps 3-4 days in the fridge—reheat with a splash of water to revive. Freezes for 1 month (best in portioned bags). I make a big batch and freeze in zip-tops, then microwave straight from frozen with a damp paper towel on top.

❤️

Why You’ll Love This Recipe

  • Five Ingredients: I just grab jasmine rice, water, coconut milk, salt, and sugar—no fancy shopping required.
  • Creamy Sweet Bite: The coconut milk soaks into the jasmine rice, giving it that rich, slightly sweet stickiness I crave.
  • Pairs With Everything: I serve it with Thai curries, grilled chicken, or just eat it plain with a drizzle of soy sauce.
  • Leftovers Reheat Well: Honestly, it tastes even better the next day—just splash a little water and microwave.

Step-by-Step Instructions for Sticky Rice With Jasmine Rice

This traditional method delivers that signature sticky texture with authentic Thai flavor.

Step 1: Rinse and Soak the Jasmine Rice

Place the 2 cups Jasmine Rice in a fine-mesh strainer and rinse under cold water until the water runs completely clear. This removes excess starch that would otherwise make the rice gummy rather than perfectly sticky.

Transfer the rinsed rice to a large bowl and cover with the 2.5 cups Water. Add the 1 piece Pandan Leaves and 2 pieces Lime Leaves if using. Let it soak for at least 30 minutes, or up to 2 hours for maximum flavor infusion. The rice grains should plump slightly but retain their individual shape.

Step 2: Steam the Rice to Perfection

Drain the rice thoroughly in a fine-mesh strainer, shaking gently to remove all excess water. Transfer to a heatproof bowl that fits inside your steamer basket. Add the 0.5 cup Coconut Milk, 0.5 tsp Salt, and 1 tsp Sugar, mixing gently to distribute evenly without breaking the grains.

Bring water to a boil in your steamer base, then place the bowl of rice mixture on the steamer rack. Cover tightly with a lid and steam for 25-30 minutes. Check at the 20-minute mark—the rice is done when it’s tender with no chalky center and the liquid has been fully absorbed.

Step 3: Rest and Fluff for Ideal Texture

Remove the bowl from the steamer and let it sit, covered, for 10 minutes. This resting period allows the rice to finish absorbing any remaining moisture and settles into its final texture. The grains should cling together when pressed but separate easily when fluffed.

Gently fluff the rice with a fork, being careful not to overmix. You’ll notice the coconut milk has been fully absorbed, leaving the rice slightly glossy with a subtle sweetness. The Pandan Leaves and Lime Leaves can be removed at this point if you used them.

Step 4: Garnish and Serve Warm

Transfer the sticky rice to a serving platter. Sprinkle the 1 tbsp Sesame Seeds over the top, followed by the 2 whole Green Onions (thinly sliced) and 0.25 cup Cilantro (chopped). The sesame seeds add a nutty crunch, while the green onions and cilantro provide fresh, bright contrast.

Serve immediately while warm—the texture is best when freshly steamed. The rice should have a slight sheen from the coconut milk and hold together when scooped, yet separate into individual grains when chewed. This is the hallmark of authentic Thai-style sticky rice.

👨‍🍳

Pro Tips For Making Sticky Rice Recipe With Jasmine Rice

  • Soak the rice: I learned this the hard way—give jasmine rice a good 30-minute soak in warm water before cooking. It guarantees even cooking and that perfect sticky texture.
  • Use full-fat coconut milk: Sounds obvious, but light coconut milk just doesn’t cut it. The fat content is what makes the rice rich and properly cling together.
  • Skip the early stir: Resist the urge to stir once the rice starts cooking. Disturbing it breaks the starch bonds forming, and you’ll end up with mushy rice instead of those perfect sticky grains.
  • Rest before serving: After taking it off the heat, let it sit covered for 10 minutes. This lets the rice absorb all the liquid and steam finish the job—no wet spots in your final dish.

Serving Suggestions for sticky rice recipe with jasmine rice

Classic Thai Dessert

Serve this warm with ripe mango slices for the iconic Thai dessert. The sweet fruit contrasts beautifully with the sticky rice’s subtle coconut richness. I drizzle a little extra coconut milk mixed with 1 tsp sugar over the top for extra decadence. 💛

Savory Main Course

Pair with Thai green curry or red curry for a complete meal. The rice soaks up the sauce perfectly. I love how it balances the heat and creaminess of the curry. Skip the sugar in the rice if using it for savory dishes.

Stir-Fry Companion

Use as a base for stir-fried vegetables or tofu. The sticky texture holds up well to hearty toppings. I often add a fried egg on top for a quick, satisfying lunch. The rice stays distinct even under bold flavors.

Garnish and Presentation

For visual appeal, shape the rice into a dome using a small bowl as a mold. The sesame seeds, green onions, and cilantro add colorful pops. I like to fan mango slices around the rice for a restaurant-style plate.

Serving Temperature

This dish is best served warm but not piping hot. The texture firms up slightly as it cools, making it easier to handle. I often keep it in a covered dish with a damp towel to maintain warmth during a meal. 🔥

Portion Control

For individual servings, use a 1-cup measure to scoop perfect portions. The rice holds its shape well, making it ideal for buffet-style serving. I find that ½ cup per person is plenty for a side, while 1 cup works for a main.

Nutrition Facts

Servings 4
Amount Per Serving
Calories 320kcal
% Daily Value
Total Fat 8g10%
Saturated Fat 6g30%
Cholesterol 0mg0%
Sodium 280mg12%
Total Carbohydrate 58g21%
Dietary Fiber 2g7%
Sugars 2g
Protein 5g10%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

Why soak the rice before steaming?

Soaking softens the grains and ensures even cooking. 30 minutes to 2 hours is ideal for jasmine rice to achieve that perfect sticky texture. Skipping this step often results in unevenly cooked or dry rice.

2

Can I use a rice cooker instead of steaming?

Yes, but the texture will differ slightly. Use a 1:1 rice-to-water ratio and select the “sticky rice” or “sushi” setting if available. The result will be softer but still delicious.

3

What if my rice turns out mushy?

This usually means too much water or over-soaking. Next time, reduce soaking to 30 minutes max and measure water precisely. Also, avoid stirring the rice while it cooks.

4

Can I make this ahead of time?

Cooked rice keeps 3-4 days refrigerated. Reheat with a splash of water and cover to retain moisture. For best results, store in airtight containers.

★★★★★4.8(14 reviews)
Allison Carter