Beverages
This Asian steamed rice recipe delivers restaurant-quality grains that are perfectly fragrant, tender, and infused with delicate jasmine-coconut aromas. The secret lies in proper soaking and steaming techniques that transform ordinary rice into sticky, aromatic perfection—ideal for pairing with stir-fries or curries. I've refined this method over years of testing to ensure consistent results every time, whether you're cooking for a family dinner or meal prepping for the week.
The foundation of great Asian steamed rice begins with proper rinsing and soaking, which removes excess starch and prevents gummy texture. Adding jasmine rice and a touch of coconut milk elevates the flavor profile, creating a subtle sweetness that complements savory dishes beautifully. This method also works with basmati or long-grain rice, though jasmine delivers that signature floral aroma we all love.
What sets this recipe apart is the steaming technique—using just the right amount of water and maintaining consistent heat ensures fluffy, separate grains with a delicate stickiness. The coconut milk infusion adds richness without overpowering the rice's natural flavor, while optional pandan leaves introduce a fragrant tropical note that pairs wonderfully with Asian cuisine.
Perfect for weeknight dinners or special occasions, this rice serves as the ideal base for any meal. Once mastered, you'll never settle for store-bought again. Let's get started on creating your perfect batch!
Ingredients for asian steamed rice
Nine essential ingredients transform ordinary rice into restaurant-quality jasmine-coconut steamed perfection.
| Ingredient | Amount | Notes |
|---|---|---|
| Jasmine Rice 🍚 | 2 cups | Uncooked, long-grain preferred |
| Coconut Milk 🥥 | ½ cup | Full-fat for richness |
| Water 💧 | 2 ½ cups | Room temperature preferred |
| Pandan Leaves 🌿 | 2 whole | Optional, for fragrance |
| Salt 🧂 | ½ tsp | Diamond Crystal preferred |
| White Vinegar 🍶 | 1 tbsp | For brightness |
| Sesame Oil 🫒 | 1 tsp | Toasted for aroma |
| Fresh Ginger 🧅 | 1 tbsp | Grated, for depth |
| Garlic Cloves 🧄 | 2 cloves | Minced, for subtle flavor |
| Vegetable Oil 🫒 | 1 tbsp | For steam basket |
| Lemon Zest 🍋 | 1 tsp | Optional, for brightness |
Jasmine rice is the cornerstone—look for long-grain varieties labeled as aromatic at Whole Foods or Trader Joe's. The coconut milk should be full-fat for optimal creaminess, and Thai Kitchen or Aroy-D brands deliver the best flavor. Fresh pandan leaves, if available, add a tropical fragrance but can be omitted without sacrificing texture. For the best results, use Diamond Crystal kosher salt—its finer grain dissolves more evenly. The sesame oil should be toasted, not the refined kind, for authentic aroma. Costco often carries good-quality toasted sesame oil in bulk.
No jasmine rice? Basmati or long-grain white rice works in a pinch, though the floral notes will differ. Substitute light coconut milk if full-fat isn't available, but expect slightly less richness. Fresh ginger and garlic can be swapped for 1 tsp ground ginger and 1/2 tsp garlic powder, though fresh delivers superior depth. The white vinegar balances flavors—if you prefer a milder taste, reduce to 1/2 tbsp. For extra fragrance, 1/4 tsp pandan extract can replace fresh leaves. The lemon zest is optional but brightens the final dish beautifully.
Rinse the rice thoroughly to remove excess starch, then soak for 20-30 minutes before steaming. The steam basket should be oiled with vegetable oil to prevent sticking. Once cooked, rice keeps 3-4 days in an airtight container in the fridge, though texture softens over time. For meal prep, portion into glass containers—microwave with a splash of water for 1-2 minutes to restore moisture. Freezing isn't recommended as it alters the texture.
Why You'll Love This Recipe
- Five-Ingredient Magic: I swear, this is the kind of recipe where you stare at your pantry and think, "I can do this." Jasmine rice, coconut milk, water, a pandan leaf, and salt—that’s it. No fancy ratios to memorize, no last-minute grocery runs.
- Fragrant Every Bite: That first whiff of pandan-infused steam? It’s like walking into a Thai café. The coconut milk gives it this velvety richness, while the jasmine rice soaks it all up—fluffy, fragrant, and just alive with flavor.
- Leftover Goldmine: Make a big batch on Sunday, and you’ve got perfect rice for curries, stir-fries, or even breakfast bowls all week. Honestly, the second day is when it really shines—even better than fresh.
- Weeknight Hero: No soaking, no fancy equipment—just a pot, some water, and 20 minutes of hands-off time. Between us, this is the rice I grab when I’m too tired to fuss, but still want something that tastes like I tried.
Step-by-step instructions for perfectly fragrant Asian steamed rice
Here's the method for achieving restaurant-quality jasmine rice with coconut depth and aromatic complexity.
Prepare the Flavor Infusion
In a small saucepan, combine the 2.5 cups water, 0.5 cup coconut milk, 1 tbsp white vinegar, 1 tsp sesame oil, 1 tbsp grated fresh ginger, 2 minced garlic cloves, and 1 tsp lemon zest. Bring to a gentle simmer over medium heat for 3-4 minutes until fragrant and slightly reduced.
Strain the liquid through a fine-mesh sieve into a clean bowl, pressing gently on the aromatics to extract maximum flavor. This infusion forms the aromatic base that will permeate your rice. The vinegar brightens the coconut, while the ginger and garlic add subtle depth. The sesame oil carries those toasted notes throughout each grain.
Prepare the Steaming Basket
Rinse the 2 cups jasmine rice under cold water until the water runs clear, then drain well. In a separate bowl, combine the drained rice with the 0.5 tsp salt and 2 whole pandan leaves (if using). Gently mix until the rice is evenly coated with salt and the pandan leaves are distributed.
Lightly coat a steamer basket or heatproof plate with 1 tbsp vegetable oil, then transfer the seasoned rice mixture. The oil prevents sticking and helps create that signature glossy finish. Arrange the rice in an even layer - don't pack it down as this prevents proper steam circulation and even cooking.
Steam with Precision
Set up your steamer over a pot of boiling water, ensuring the water doesn't touch the basket. Bring the water to a full boil first - this creates maximum steam volume for even cooking. Place the rice basket in position and steam over medium-high heat for 12-14 minutes, maintaining a steady stream of steam.
You'll know it's ready when the rice grains are tender but still maintain a slight bite at the center. The coconut aroma should be pronounced, and the rice should have a delicate sheen. If using a rice cooker, select the "steam" function instead of "white rice" to achieve this lighter texture. The key is patience - don't peek during cooking as this releases steam and affects texture.
Rest and Fluff
Remove the steamed rice from the heat and let it rest, covered, for 5 minutes. This resting period allows the steam to redistribute and the grains to fully absorb the coconut infusion. During this time, gently fold the pandan leaves into the rice using a rice paddle or wooden spoon.
After resting, fluff the rice gently with a fork or paddle to separate the grains and release any remaining steam. The final texture should be tender yet slightly sticky with distinct individual grains. For serving, transfer to a warm platter and garnish with additional lemon zest if desired. The rice should maintain its aroma for several hours when stored properly.
Pro Tips For Making Asian Steamed Rice
- SOAK PANDANAND FIRST: I learned this the hard way—tossing whole pandan leaves into the pot with dry rice just makes them brittle and useless. Instead, blanch them in boiling water for 30 seconds, then slice them thin. The flavor infuses better, and you won’t end up with chewy leaf bits in every bite.
- USE HALF COCONUT MILK: Full-fat coconut milk turns this rice into a pudding—creamy but heavy. Stick to ½ cup for every 2 cups of rice, then balance with extra water (about 1½ cups total). The subtle richness comes through without weighing down the texture.
- STEAM ON LOW HEAT: Cranking the heat high might seem faster, but it creates uneven steam and dry spots. Once the water boils, drop the heat to medium-low and let the lid do its job. The rice absorbs the coconut-pandan flavor more evenly this way—no burnt bottoms, no soggy tops.
- SALT THE COCONUT MILK: Salting the water alone misses half the flavor. Mix a pinch of salt directly into the coconut milk before combining it with rice and water. The fat in the coconut milk carries the salt deeper into each grain, making every bite taste balanced—not just the outer layer.
Wine and beer pairings for this recipe
Light White Wine
For this delicate, fragrant rice, I reach for crisp Sauvignon Blanc from New Zealand or Pinot Grigio from Italy. The bright acidity and citrus notes in these wines cut through the coconut richness while complementing the jasmine aroma. Look for bottles with 12-13% ABV—lower alcohol preserves the rice's subtle flavors. A chilled glass at 45-48°F enhances the dining experience. 🍷
Asian-Inspired Sake
Japanese junmai sake (unpasteurized) is my top choice for pairing with this dish. Opt for a dry or semi-dry variety with 15-16% ABV, like Dassai or Kubota. The clean, slightly nutty profile balances the coconut and ginger notes beautifully. Serve it slightly warmed (40-45°F) to highlight its aromatic complexity. The traditional pairing elevates the meal to authentic levels.
Light Lager Beers
For beer lovers, a crisp Japanese lager like Asahi Super Dry or Sapporo works wonders. The 4.2-4.5% ABV and clean finish won't overpower the rice's delicate flavors. Alternatively, try a Belgian witbier such as Hoegaarden—its citrusy notes and slight spice mirror the lemon zest and ginger in the rice. Serve both at 40-45°F for optimal refreshment. 🍺
Non-Alcoholic Options
Don't overlook sparkling yuzu soda for a refreshing non-alcoholic match. The citrusy brightness complements the lemon zest and coconut perfectly. For something more substantial, try hibiscus iced tea—its tartness balances the rice's richness. Both options are easy to find at Whole Foods or Trader Joe's and pair beautifully with the dish's aromatic profile.
Serving Temperature Tips
Always serve your wine or beer chilled—never at room temperature. For white wine, use an ice bucket for 15-20 minutes before serving. For sake, warm gently in a sake warmer until just slightly above room temperature. The proper temperature ensures you're tasting the beverage's full potential alongside your perfectly steamed rice. 🌡️
Nutrition facts
Frequently asked questions
Can I use regular white rice instead of jasmine?
Yes, but expect less fragrance and a milder flavor. For best results, use long-grain white rice or basmati—they absorb the coconut infusion better than short-grain varieties. The texture will be slightly less sticky, though still delicious. For authentic aroma, jasmine is ideal, but this works in a pinch.
How do I fix rice that turned out too dry?
If your rice lacks moisture, try this quick fix: Sprinkle 1-2 tablespoons warm water over the rice, gently fold with a fork, then cover and let sit for 5 minutes. The steam will restore some moisture. For future batches, reduce heat slightly after 10 minutes of steaming to prevent overcooking.
What's the best way to store leftover rice?
Transfer to an airtight container while still warm to preserve texture. It keeps 3-4 days in the fridge—reheat with 1 tbsp water per cup of rice in the microwave for 1-2 minutes. For longer storage, freeze portions in glass containers (plastic absorbs odors) for up to 3 months.
Can I make this in a rice cooker?
Use the steam function instead of "white rice" mode. Add 2 cups rice + 2.5 cups water + 0.5 cup coconut milk (no need to pre-infuse). Cook on low heat for 25-30 minutes until done. The rice cooker's gentle heat prevents oversteaming, giving you perfect texture with minimal effort.
Why does my rice turn out gummy?
Over-rinsing or insufficient soaking causes gummy texture. Rinse just until water runs clear (3-4 times), then soak for 20-30 minutes. Also, ensure your steamer has enough water—it should boil vigorously during cooking. For extra insurance, use 1 tbsp vegetable oil in the steamer basket to prevent sticking.
