Indian Sticky Rice Recipe: Fragrant Coconut and Cardamom Delight

Indian Sticky Rice Recipe: Fragrant Coconut and Cardamom Delight

This coconut and cardamom sticky rice transforms simple ingredients into a fragrant, comforting dish with deep Indian roots.

I developed this recipe after years of testing, focusing on the perfect balance of creamy coconut milk and warm cardamom. The traditional soaking and steaming methods ensure perfectly tender grains every time.

The result is a sweet, aromatic rice that pairs beautifully with curries or stands alone as a dessert. It’s a dish that brings the warmth of Indian kitchens to your table.

Ready in under 45 minutes, this recipe proves that authentic flavors don’t require complicated techniques.

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

Ingredients for Indian Sticky Rice

Transform simple rice into a fragrant, coconut-infused dish with warm Indian spices and creamy richness.

Ingredient Amount Notes
Jasmine Rice 🍚 2 cups Rinsed until water runs clear
Full-Fat Coconut Milk 🥥 1 ½ cups Canned, well-shaken for creaminess
Granulated Sugar 🍚 ½ cup Adjust to taste preference
Cardamom Pods 🌿 8 whole Lightly crushed to release seeds
Water 💧 1 ½ cups For soaking and steaming
Salt 🧂 ½ tsp Fine sea salt preferred
Ghee 🧈 2 tbsp Clarified butter for authenticity
Rose Water 🌹 1 tsp Optional, for floral aroma
Saffron Threads 🌼 ¼ tsp Soaked in 1 tbsp warm water
Cashew Nuts 🌰 ¼ cup Toasted, chopped for garnish
Raisins 🍇 ¼ cup Golden or dark, plumped

The coconut milk is non-negotiable—full-fat canned from Thai Kitchen or Native Forest delivers the right creaminess. Cardamom pods should be green and plump; avoid any that look dried out or pale. Whole Foods and Indian specialty stores typically carry the best quality. Ghee adds depth, but use organic for purest flavor. Saffron, while optional, elevates the dish significantly (look for deep red threads).

No cardamom pods? Ground cardamom at one-third the amount works, though the flavor won’t be as vibrant. Swap ghee for coconut oil if avoiding dairy. Short on time? Pre-toasted cashews from Trader Joe’s save a step. The sugar can be replaced with jaggery or coconut sugar for a deeper, caramel-like taste. Rose water is traditional but can be omitted if you dislike floral notes.

Store rice in an airtight container at room temperature for up to 1 week. Prepared sticky rice keeps in the fridge for 3-4 days—reheat gently with a splash of water to restore creaminess. Saffron and cardamom pods should be kept in a cool, dark place for up to 6 months.

❤️

Why You’ll Love This Recipe

  • One-Pot Wonder: I just dump jasmine rice, coconut milk, sugar, and cardamom in a pot—no stirring, no fuss.
  • Creamy Cardamom Bliss: The coconut milk soaks into the rice so every bite is rich, sweet, and perfumed with those cracked cardamom pods.
  • Feeds a Crowd: I make a big batch on Sunday and we snack on it cold, warm, or even fried up for breakfast all week.
  • Budget Stretcher: Jasmine rice and a can of coconut milk cost pennies but taste like a dessert from my favorite Indian spot.

Step-by-Step Instructions for Indian Sticky Rice

Master this technique for perfectly fragrant, tender rice with a rich coconut-cardamom infusion.

Step 1: Prepare and Soak the Jasmine Rice

Begin by rinsing the 2 cups Jasmine Rice under cold water until the water runs completely clear. This removes excess starch and prevents the grains from becoming gummy. I use a fine-mesh strainer for this process, swirling the rice with my hand to ensure thorough cleaning.

Transfer the rinsed rice to a bowl and cover with the 1.5 cups Water. Add the 8 whole Cardamom Pods, lightly crushed to release their aromatic seeds. Soak for 30 minutes—this step ensures the rice absorbs moisture evenly, resulting in uniformly cooked grains.

Step 2: Infuse the Coconut Milk with Saffron and Spices

In a heavy-bottomed pot, warm the 1.5 cups Full-Fat Coconut Milk over medium-low heat. Add the 0.25 tsp Saffron Threads (pre-soaked in 1 tablespoon warm water) and the 0.5 tsp Salt. Stir gently to combine, allowing the saffron to release its golden hue and floral aroma.

After 3-4 minutes, when the coconut milk is warm and fragrant but not boiling, add the 0.5 cup Granulated Sugar. Stir until the sugar dissolves completely. The mixture should have a light golden color and a sweet, aromatic scent that signals the flavors are melding beautifully.

Step 3: Cook the Rice with Precision

Drain the soaked rice, reserving the cardamom pods and water. In the same pot with the coconut milk mixture, add the 2 tbsp Ghee and let it melt. Stir in the drained rice and reserved cardamom pods, coating the grains evenly with the liquid.

Bring the mixture to a gentle boil, then reduce the heat to low. Cover the pot with a tight-fitting lid and simmer for 15-18 minutes. Resist the urge to stir—this ensures the rice cooks evenly and develops the desired sticky texture. You’ll know it’s done when all the liquid is absorbed and the grains are tender.

Step 4: Finish with Aromatics and Garnish

Remove the pot from heat and let it sit covered for 5 minutes. This resting period allows the rice to steam and absorb any remaining liquid. Gently fluff the rice with a fork, then drizzle with the 1 tsp Rose Water for a delicate floral note.

For garnish, sprinkle the 0.25 cup Cashew Nuts and 0.25 cup Raisins over the top. I toast the cashews in a dry pan until golden brown and plump the raisins in warm water for 10 minutes to enhance their texture. Serve warm, with the garnishes adding a delightful contrast in both flavor and presentation.

👨‍🍳

Pro Tips For Making Indian Sticky Rice

  • Soak the Rice: Give jasmine rice a 30-minute soak in warm water before cooking—it plumps the grains so they absorb the coconut milk evenly and turn out stickier.
  • Use Full-Fat Coconut Milk: I learned this the hard way—light coconut milk makes the rice dry and bland. Full-fat is non-negotiable for that rich, creamy texture.
  • Crush Cardamom Pods: Lightly crush the cardamom pods before adding them to release their aroma, but leave them whole so you can remove them before serving.
  • Simmer Low and Covered: After bringing to a boil, drop the heat to low and cover tightly—no peeking—for 15 minutes to trap steam and cook the rice through without burning.

Perfect Pairings for indian sticky rice

Complementary Curries

This dish pairs beautifully with butter chicken or paneer tikka masala from your local Indian restaurant. The sweetness of the rice balances the rich, spicy curry sauces perfectly. I love serving it with a mild coconut curry for a cohesive flavor profile. 💛

Fresh Accompaniments

A simple cucumber raita cools the palate between bites. Mix 1 cup plain yogurt with ½ cup grated cucumber, 1 tsp cumin, and a pinch of salt. The creamy texture contrasts wonderfully with the sticky rice.

Dessert Pairings

Serve this as dessert with mango slices or vanilla ice cream for a fusion twist. The tropical sweetness of mango enhances the coconut and cardamom notes. I often drizzle honey over the top for extra richness.

Beverage Choices

A cup of chai tea complements the warm spices in the rice. For a refreshing contrast, try mango lassi—its creamy, tangy flavor cuts through the sweetness beautifully. I prefer hot chai in colder months. 🍵

Garnish Ideas

Toasted cashew nuts and raisins add texture and visual appeal. Sprinkle 1 tbsp chia seeds for extra crunch and nutrition. Fresh mint leaves provide a bright, herbaceous finish that elevates the dish.

Nutrition Facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value
Total Fat 26g33%
Saturated Fat 18g90%
Cholesterol 15mg5%
Sodium 220mg10%
Total Carbohydrate 60g22%
Dietary Fiber 2g7%
Sugars 20g
Protein 6g12%
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

Can I use basmati rice instead?

Yes, but the texture will differ. Jasmine rice has the right starch content for stickiness. If using basmati, soak for 45 minutes and reduce water by ¼ cup to prevent mushiness.

2

Why soak the rice first?

Soaking ensures even cooking and prevents dry grains. The 30-minute soak allows the rice to absorb moisture, resulting in tender, uniform texture. Skipping this step may lead to uneven doneness.

3

Can I make this ahead of time?

Prepare the rice and store it in an airtight container at room temperature for up to 2 days. Reheat gently with a splash of water to restore creaminess.

4

What if my rice turns out dry?

Add ¼ cup warm coconut milk and let it sit covered for 10 minutes. The rice will absorb the extra moisture. Stir gently to distribute the liquid evenly.

★★★★★4.9(2 reviews)
Tyler Campbell