Main Courses
This Calrose sticky rice recipe transforms simple grains into a luxurious, aromatic centerpiece with layers of toasted celery crunch and smoky coconut gravy. The secret lies in precise soaking and steaming techniques that yield perfectly tender, slightly sticky rice with a delicate texture—ideal for both traditional dishes and modern adaptations.
What sets this version apart is the balance of earthy coconut and subtle smokiness, creating a flavor profile that bridges Thai and Filipino culinary traditions.
Calrose rice's medium grain size makes it perfect for sticky rice, absorbing flavors beautifully while maintaining its shape. We begin with a 30-minute soak in coconut milk-infused water, which infuses the grains with subtle sweetness before steaming. The key technique?
Wrapping the rice in banana leaves during steaming—this creates that signature tender yet slightly chewy texture while preventing overcooking. For the smoky element, we toast coconut milk with pandan leaves until it develops a deep, caramelized aroma.
What you'll end up with is a fragrant, golden-hued sticky rice that's rich with coconut notes and topped with crispy toasted celery that adds a satisfying crunch. The smoky gravy ties everything together, creating a dish that's both comforting and sophisticated.
This recipe works equally well as a standalone dessert or as the base for savory dishes like coconut-crusted fish or grilled meats.
Serve warm with a sprinkle of toasted sesame seeds or fresh lime zest for brightness. The banana leaf wrapping can be reused for presentation, making this dish as impressive as it is delicious. Let's get started on creating this restaurant-quality sticky rice at home.
Ingredients for calrose rice sticky rice
Simple grains, bold flavors—this is the core of restaurant-quality Calrose sticky rice.
| Ingredient | Amount | Notes |
|---|---|---|
| Calrose Rice 🍚 | 2 cups | Uncooked, medium-grain perfect for sticky rice |
| Coconut Milk 🥥 | 1 ½ cups | Full-fat for richness, canned preferred |
| Pandan Leaves 🌿 | 4 whole | Fresh or dried, tied in cheesecloth |
| Celery Stems 🥬 | 2 whole | Thick stems for maximum crunch |
| Sesame Seeds 🌰 | 2 tbsp | White or black, toasted for aroma |
| Lime Zest 🍋 | 1 tbsp | Fresh lime for bright finish |
| Banana Leaves 🌿 | 2 whole | Fresh or frozen, cut to size |
| Salt 🧂 | ½ tsp | Diamond Crystal preferred |
| Olive Oil 🫒 | 1 tbsp | Light touch for toasting celery |
| Brown Sugar 🍚 | 1 tbsp | Light brown preferred |
| Ground Cinnamon 🌶️ | ¼ tsp | Optional for subtle warmth |
| Water 💧 | 1 cup | Filtered preferred for clarity |
The rice is everything here. Calrose is non-negotiable—its medium grain absorbs flavors perfectly while holding its shape. Grab a 2-pound bag from Asian markets or the international aisle at Whole Foods; the pre-washed versions save time. For the coconut milk, Aroy-D or Thai Kitchen cans work best—they're rich and consistent. Pandan leaves? Local Asian grocers usually carry them fresh or frozen; if you can't find them, dried leaves in a spice jar work too (just steep longer). The banana leaves are the secret weapon—frozen leaves thaw quickly in warm water, and you can reuse them for presentation.
No banana leaves? Aluminum foil works in a pinch, though it won't give that signature aroma. Short on celery? Substitute with toasted water chestnuts for crunch, or skip it entirely if you're serving this as a savory base. The pandan leaves can be hard to find—vanilla extract at half the amount adds a similar floral note if you're desperate. For the coconut milk toasting, don't rush it; low heat for 10-15 minutes develops that deep caramelized flavor. The sesame seeds? Toast them separately in a dry pan until golden—it makes all the difference.
Rice keeps 3-4 days in the fridge, wrapped tightly in the banana leaves. For longer storage, freeze portions in airtight containers—thaw overnight in the fridge. The toasted celery crunch? Best served immediately, but you can reheat it gently if needed. This dish reheats beautifully—just steam it covered for 5-7 minutes. Pro tip: Make extra gravy—it freezes well and elevates leftovers into something special.
Why You'll Love This Recipe
- No Fuss, Big Payoff: I swear by this recipe because it’s the kind of dish where you almost feel guilty for how little effort it takes. Toss in the rice, pour on the coconut milk, tuck in those celery stems and pandan—no fancy techniques, just simmering until it’s sticky and golden. That’s it.
- Taste Like a Secret: The pandan leaves give it this subtle floral sweetness that’s addictive once you try it, and the toasted sesame seeds on top add that nutty crunch. Honestly, it’s the kind of flavor that makes you pause mid-bite—like discovering a shortcut to something fancy.
- Leftover Hero: This rice keeps perfectly for days, so I make a big batch and use it for lunches, stir-fries, or even breakfast bowls. The texture stays just right—no dry, sad rice here. My lunchbox has never been happier.
- Budget Magic: Calrose rice is cheap, coconut milk is versatile, and you’re using the whole celery stalk (no waste!). Between us, this is my go-to when I’m trying to stretch a grocery budget without sacrificing flavor. It’s the kind of dish that makes you feel clever.
Step-by-step instructions for Calrose sticky rice
Here's how to transform simple rice into fragrant, melt-in-your-mouth sticky rice with that signature toasted celery crunch.
Prepare the Banana Leaf Liners
Cut each of the 2 whole banana leaves into 4 equal rectangles (about 6x8 inches each) using kitchen shears. This creates 8 liners total for your 4 servings—two per serving. If using fresh leaves, briefly pass them through a flame or microwave for 10 seconds to soften and remove any bitterness. The leaves should be pliable but not brittle when folded.
Place one liner on each of 4 small heatproof plates or ramekins. This creates individual portions that steam perfectly while keeping the rice intact. The banana leaves infuse a subtle floral aroma that complements the coconut perfectly. If you don't have plates, you can layer them in a steamer basket instead.
Toast the Celery and Sesame Seeds
Heat the 1 tablespoon olive oil in a dry skillet over medium heat. Add the 2 whole celery stems, cut into ½-inch thick rounds. Toast for 8-10 minutes, stirring occasionally, until the edges turn deep golden brown and slightly charred in spots. The celery should smell intensely herbal and slightly sweet—this is your signal it's ready.
While the celery toasts, dry-toast the 2 tablespoons sesame seeds in the same skillet for 2-3 minutes until they turn light golden and release their nutty aroma. Immediately transfer both to a plate and set aside. These toasted elements will provide the signature crunch that cuts through the creamy coconut rice.
Cook the Rice with Pandan and Aromatics
In a medium saucepan, combine the 2 cups Calrose rice, 1 cup water, 1.5 cups coconut milk, 1 tablespoon brown sugar, 0.5 teaspoon salt, and 0.25 teaspoon ground cinnamon. Tie the 4 whole pandan leaves in cheesecloth to create a bundle—this prevents them from breaking apart while infusing the rice with their signature vanilla-like aroma.
Bring to a boil over medium-high heat, then immediately reduce to low heat and cover tightly with a lid. Let it simmer for 20 minutes without disturbing it. The rice should absorb all the liquid and become tender but still slightly firm—it will finish cooking during the steaming process. If you see any liquid remaining after 20 minutes, cover for 5 more minutes to absorb it completely.
Assemble and Steam the Rice
Using a spoon, carefully divide the cooked rice evenly among the 4 banana leaf liners on your plates. Create a slight depression in the center of each portion—this will help the coconut gravy pool beautifully when added later. Sprinkle each serving with ½ tablespoon toasted sesame seeds and ½ tablespoon toasted celery rounds, pressing them gently into the rice surface.
Fold the banana leaf edges up around the rice, creating little packets. This technique ensures the rice steams evenly and maintains its sticky texture. Place the plates in a steamer basket (or cover tightly with foil if steaming in a pot) and steam over simmering water for 15 minutes. The rice should emerge glossy, slightly translucent, and perfectly sticky—ready to be topped with the smoky coconut gravy.
Prepare the Coconut Gravy
In a small saucepan, combine the 1 tablespoon lime zest and the pandan leaf bundle. Add ½ cup water and bring to a gentle simmer for 5 minutes to extract maximum flavor. Strain out the pandan leaves and discard them. Return the liquid to the pan and whisk in ½ cup coconut milk until smooth. Simmer for 3-4 minutes until slightly thickened—it should coat the back of a spoon but remain pourable.
Drizzle this fragrant gravy over each serving of sticky rice just before serving. The lime zest brightens the rich coconut flavor, while the pandan-infused liquid ties all the elements together. Serve immediately with the toasted celery and sesame seeds peeking through the glossy rice—each bite should deliver perfect texture contrast and aromatic depth.
Pro Tips For Making Calrose Rice Sticky Rice
- Soak Celery Stems First: I learned this the hard way—skipping the soak makes them bitter. Toss celery stems in hot water for 10 minutes before adding to the rice; this draws out the grassy edge and lets the coconut milk shine.
- Use Light Coconut Milk: The canned stuff works, but light coconut milk (not cream) keeps the texture right. It’s less rich, so the rice stays tender instead of turning gummy—trust me, your future self will notice.
- Steam, Don’t Boil: After draining the rice, spread it on a tray and steam it uncovered for 5 minutes. This dries the surface just enough so the sesame seeds stick instead of sliding off like they’re on a greased plate.
- Toast Pandan Leaves: Tear the pandan leaves first, then toast them in a dry pan for 30 seconds until fragrant. This deepens their flavor without burning—yes, even if you’re impatient like me, don’t skip this.
Flavor customization for calrose rice sticky rice
Sweet & Spicy Variations
Transform your Calrose sticky rice into a dessert masterpiece by adding ½ cup shredded coconut and 2 tablespoons brown sugar to the coconut milk mixture. Toast ½ cup dried mango slices with a pinch of cayenne pepper for a sweet-spicy contrast.
The caramelized mango pairs beautifully with the creamy rice—this Thai-inspired khao niao mamuang style is perfect for summer gatherings. 🌶️
Savory Umami Twist
For a savory version, replace the brown sugar with 1 tablespoon soy sauce and add 1 teaspoon fish sauce to the rice mixture. Top with crispy fried shallots and a drizzle of sriracha-infused coconut gravy (mix 1 tbsp sriracha into the gravy).
This Filipino-inspired bibingka variation works wonderfully with grilled meats or as a side for coconut curry. 🍗
Herbal Citrus Brightness
Infuse the rice with 1 tbsp fresh lemongrass juice and 1 tsp lime zest during cooking. Garnish with toasted coconut flakes and a sprinkle of Thai basil leaves for a refreshing, herb-forward flavor.
This Vietnamese-inspired twist pairs perfectly with grilled shrimp or as a light lunch option. The citrus cuts through the coconut richness beautifully. 🍋
Toasted Nut Crunch
Swap the celery for ½ cup toasted peanuts or macadamia nuts (chopped) and add ½ tsp cinnamon to the rice. The nutty crunch adds depth while keeping the dish vegetarian-friendly.
For extra richness, stir 1 tbsp peanut butter into the coconut gravy. This Southeast Asian-inspired variation is ideal for breakfast or brunch. 🌰
Smoky Coffee Infusion
Add 1 tsp instant coffee granules to the rice mixture for a subtle coffee note, then top with a drizzle of coconut caramel sauce (mix ¼ cup coconut milk with 2 tbsp brown sugar and simmer until thickened).
The smoky-sweet contrast creates a sophisticated dessert option that feels indulgent yet balanced. 💛
Nutrition facts
Frequently asked questions
Why does Calrose rice work better for sticky rice than jasmine?
Calrose rice has a slightly higher amylose content than jasmine, giving it a medium grain that stays cohesive when sticky but doesn't turn mushy. The grains also absorb coconut milk more evenly, creating that signature creamy yet firm texture. Jasmine rice tends to get too soft for the perfect sticky consistency.
Can I make this recipe without banana leaves?
Yes! Use aluminum foil instead, but you'll miss the floral aroma. For best results, line a steamer basket with foil and steam the rice directly on it. If you want to mimic the presentation, wrap the rice in foil and fold it into packets before steaming. The texture won't be identical, but it'll still be delicious.
How do I fix sticky rice that turned out too dry?
If your rice is dry, the issue is usually under-soaking or over-steaming. To salvage it, place the rice in a bowl with 2 tablespoons warm coconut milk and 1 teaspoon melted butter, then cover and let it sit for 10 minutes. Gently fluff with a fork to redistribute moisture. For next time, aim for 20-25 minutes of total cooking time (soak + steam).
What's the best way to store leftover sticky rice?
Store in an airtight container with a damp paper towel to prevent drying. Refrigerated rice keeps 3-4 days—reheat by steaming for 5-7 minutes or microwaving covered for 2 minutes. For longer storage, freeze portions in banana leaves (wrap tightly in plastic first). Thaw overnight in the fridge before reheating.
Can I make this recipe without pandan leaves?
Substitute with ½ teaspoon vanilla extract or 1 teaspoon pandan extract (found in Asian markets). For a citrusy twist, use 1 tablespoon lime zest instead. The flavor will be different but still aromatic—just reduce the coconut milk by ¼ cup to balance the moisture.
