Main Courses
This Asian style white rice recipe transforms ordinary jasmine grains into fragrant, toasted-coconut-infused perfection—fluffy yet tender, with an aroma that instantly transports you to a bustling Bangkok street market. 🌟 The secret lies in a lightly toasted coconut base that adds depth without overpowering the delicate floral notes of jasmine rice, while a touch of salt and butter ensures each grain stays distinct and irresistibly light.
What sets this method apart is the two-step steaming technique: first, a gentle toast in coconut oil to enhance nutty undertones, then a precise water-to-rice ratio that guarantees no mushy centers or hard cores. Optional aromatics like lemongrass or garlic can be infused into the cooking water for regional variations—think Japanese shirasu or Thai khao tom—while a splash of coconut milk in the final rinse adds a velvety finish.
The result is rice that’s cloud-soft yet sturdy enough to hold shape, with a faint coconut whisper in every bite. Perfect for pairing with curries, stir-fries, or grilled proteins, this rice becomes the star of your plate—not just a side. The key? Patience in the steaming and a light hand with seasoning to let the jasmine’s natural fragrance shine.
For extra flair, finish with a sprinkle of toasted sesame seeds or a drizzle of chili oil. This isn’t just rice—it’s the foundation of a restaurant-quality Asian meal, made simple enough for weeknight dinners. Let’s get cooking.
Ingredients for asian style white rice
Jasmine rice, coconut oil, and a whisper of butter create restaurant-quality fragrance in every bite.
| Ingredient | Amount | Notes |
|---|---|---|
| Jasmine Rice 🌾 | 1 ½ cups | Uncooked, long-grain preferred |
| Unsalted Butter 🧈 | 2 tbsp | Cold, cut into small cubes |
| Toasted Coconut Flakes 🥥 | ¼ cup | Unsweetened, finely ground |
| Coconut Oil 🫒 | 2 tbsp | Refined, for toasting |
| Water 💧 | 2 ¼ cups | Room temperature preferred |
| Kosher Salt 🧂 | ¼ tsp | Fine grain preferred |
| Coconut Milk 🥥 | ¼ cup | Full-fat, for final rinse |
| Lemongrass Stalk 🌿 | 1 whole | Bruised for aroma (optional) |
| Garlic Cloves 🧄 | 2 cloves | Smashed for infusion (optional) |
| Toasted Sesame Seeds 🌰 | 1 tbsp | For garnish (optional) |
| Chili Oil 🌶️ | 1 tbsp | For finishing (optional) |
Jasmine rice is non-negotiable here—its delicate floral notes are the foundation. Thai Kitchen or Lotus Foods brand rice delivers the most authentic aroma, but any high-quality jasmine works. The coconut oil must be refined (not virgin) to avoid overpowering bitterness. Goya or Trader Joe's carry excellent options. Toast the coconut flakes in a dry pan until golden—this amplifies their nutty depth. For the optional aromatics, lemongrass should be bruised with the side of a knife to release its citrusy essence, while garlic cloves can be lightly crushed to prevent burning during infusion.
No coconut milk? Light coconut cream works in a pinch, though the texture will be slightly heavier. Substitute the butter with ghee or olive oil if needed, though butter's richness balances the coconut's intensity. For a dairy-free version, use vegan butter made with coconut oil. The water-to-rice ratio is critical—2.25 cups water per 1.5 cups rice ensures perfect steam without mushiness. If your rice is still firm after steaming, add 1-2 tbsp more water during the second steam. Pre-ground coconut flakes? Toast them fresh for maximum flavor—store-bought versions often taste stale.
This rice reheats beautifully—simply cover with a damp towel and steam for 5-10 minutes over boiling water. For meal prep, store in airtight containers with parchment paper between layers to prevent sticking. Keeps 4-5 days in the fridge or 3 months frozen. The toasted coconut flakes and sesame seeds should be added fresh post-cooking to preserve their crunch. If making ahead, reserve these garnishes until serving. The chili oil can be stored in the fridge for up to 2 weeks—its heat mellows slightly over time, so adjust to taste when finishing.
Why You'll Love This Recipe
- No-Fuss Technique: I swear by this method—just toast the rice in coconut oil first, then add water and butter. The grains stay separate, fluffy, and never mushy, even if I get distracted mid-cook.
- Creamy Coconut Crunch: That buttery, toasted coconut on top? It’s the secret weapon—rich and nutty, but not overpowering. One bite and you’ll understand why I keep a bag of flakes in my pantry.
- Lunchbox Hero: Between us, this rice is my go-to for packed lunches. It reheats beautifully (just add a splash of water) and pairs with anything—curry, grilled chicken, or even just veggies. My kids beg for it.
- Budget Luxury: Jasmine rice is cheap, and a little butter and coconut stretches miles. Honestly, it’s the kind of dish where you feel fancy without breaking the bank—perfect for when you want restaurant vibes at home.
Step-by-step instructions for steamed jasmine fragrance with toasted coconut base
This method delivers restaurant-quality jasmine rice with a nutty coconut foundation and aromatic depth.
🍳 Step 1: Toast the Coconut Base for Depth of Flavor
Heat the 2 tbsp coconut oil in a small saucepan over medium heat. Add the 0.25 cup toasted coconut flakes, stirring constantly for 2-3 minutes until they turn a deeper golden color and release their aroma. This toasting enhances their natural sweetness and nutty profile.
Remove from heat and immediately stir in the 2 tbsp unsalted butter until fully melted. Let this coconut butter mixture cool slightly—you'll use it as the aromatic base for your rice. The butter adds richness while the coconut provides that signature Southeast Asian flavor complexity.
👨🍳 Step 2: Infuse the Water with Aromatics
In a separate pot, combine the 2.25 cups water with the 1 whole lemongrass stalk (bruised if using) and 2 cloves garlic cloves (smashed). Bring to a boil over high heat, then immediately reduce to a simmer. Let it steep for 5 minutes to extract maximum flavor from the aromatics.
Strain the infused water through a fine-mesh sieve into a clean measuring cup, pressing gently on the lemongrass and garlic to release all the essence. Discard the solids. This aromatic water forms the foundation of your rice's delicate fragrance—don't skip this step if you want authentic flavor.
🔥 Step 3: Prepare the Steaming Setup
In a heavy-bottomed pot with a tight-fitting lid, combine the 1.5 cups jasmine rice and the coconut butter mixture from Step 1. Stir gently to coat the rice evenly with the nutty base. Add the 0.25 tsp kosher salt and mix again.
Pour the 2.25 cups infused water over the rice, stirring once to distribute evenly. Bring to a boil over medium-high heat, then immediately reduce to the lowest possible simmer. Place the lid on tightly—this creates the perfect steam environment for fluffy, separate grains.
⏰ Step 4: Steam to Perfect Texture
Cook for 12 minutes without lifting the lid. The rice should absorb all the liquid and develop a slight crust on the bottom—this indicates proper doneness. If you peek too early, you'll release steam and potentially end up with mushy rice.
Remove from heat and let the rice sit covered for 5 minutes. This resting period allows residual steam to finish cooking the grains evenly. The rice should be tender but still have a slight bite—jasmine rice should be al dente, not mushy.
🥘 Step 5: Finish with Coconut Milk and Garnishes
Gently fold in the 0.25 cup coconut milk using a wide spatula, being careful not to crush the grains. This adds luxurious creaminess while maintaining the rice's individual texture. Transfer to a serving dish and drizzle with 1 tbsp chili oil and sprinkle with 1 tbsp toasted sesame seeds for color and crunch.
The finished rice should have a delicate floral aroma from the jasmine, nutty undertones from the coconut, and a subtle heat from the chili oil. Serve immediately while still warm for the best texture and flavor experience.
Pro Tips For Making Asian Style White Rice
- USE COCONUT OIL FIRST: Heat the coconut oil until it shimmers—just until the aroma hits you—before adding butter. This locks in the coconut flavor before it burns, which I learned after one batch tasted like a sad, charred memory. Skip this, and your rice will smell like a missed opportunity.
- RINSE JASMINE UNTIL CLEAR: Swish the rice in a fine-mesh strainer under cold water until the water runs nearly transparent. Jasmine rice clings to starch like glue, and leftover starch turns your rice into a gluey mess. I used to eyeball it—now I rinse until I’m bored.
- COVER AND REST 10 MINUTES: After cooking, let the rice steam under the lid for a full 10 minutes. This is where the butter and coconut flakes melt into the rice, not just sit on top like lazy garnish. I know, you want to dig in immediately—but resist.
- TOAST COCONUT FLAKES LOW: Dry-toast the coconut flakes in a separate pan over low heat, stirring constantly, until they’re golden and smell like vacation. High heat burns them in seconds, and burnt coconut ruins the whole dish. Sounds weird, but it works: patience here pays off.
Serving suggestions for this dish
Curry Pairings
This fragrant coconut rice is the perfect canvas for bold Thai or Indian curries. Pair it with a red curry (like Maesri or Thai Kitchen brand) to let the coconut flavors harmonize beautifully. For a spicier kick, try a green curry with bird's eye chilies—the heat contrasts wonderfully with the rice's creaminess. 🌶️
For a lighter option, serve with a tom yum soup—the tangy, spicy broth cuts through the rice's richness. I love adding a spoonful of the soup directly onto the rice for extra flavor infusion. The lemongrass in both dishes creates a cohesive aroma that ties everything together.
Protein Pairings
Grilled or pan-seared lemongrass chicken is a classic match—its citrusy marinade echoes the aromatics in the rice. For a vegetarian option, try tofu stir-fried with garlic and chili, which soaks up the rice's coconut richness. The texture contrast between the fluffy rice and crispy tofu makes every bite exciting. 🍗
For seafood lovers, garlic shrimp or steamed fish with soy-glazed edges work beautifully. The shrimp's sweetness balances the coconut's nuttiness, while the fish's delicate flavor lets the rice shine. Always serve proteins immediately alongside the rice to maintain optimal texture.
Vegetable Sides
A simple steamed bok choy with garlic and sesame oil adds a fresh, slightly bitter contrast. The crisp-tender greens cut through the rice's creaminess while maintaining the dish's Asian-inspired harmony. For extra color, add quick-pickled cucumbers with rice vinegar and sugar—the tangy crunch is refreshing against the warm rice. 🥬
For heartier meals, serve with stir-fried long beans or blistered shiitake mushrooms. Both vegetables hold their shape when cooked quickly, providing satisfying texture without overpowering the rice. I like to toss them in a light soy-ginger sauce to tie everything together.
Presentation Tips
Use a wide, shallow serving dish to showcase the rice's fluffy texture and vibrant garnishes. Arrange the rice in an even layer, then create a well in the center for sauces or proteins. Sprinkle the toasted sesame seeds and chili oil in artistic patterns—this adds visual appeal while enhancing flavor. 🎨
For an elevated touch, serve on a banana leaf or slate board—both add an authentic Asian dining experience. Garnish with fresh cilantro sprigs or lime wedges for a pop of color and acidity. The presentation should feel intentional but effortless, letting the rice take center stage.
Nutrition facts
Frequently asked questions
Can I use basmati rice instead of jasmine?
While you can substitute basmati, you'll lose the signature floral aroma that makes jasmine rice special. Basmati has a nuttier profile and firmer texture, which works well for pilafs but may not provide the same delicate fragrance. If you must use it, increase the coconut milk to 1/3 cup to compensate for the lack of natural sweetness.
Why does my rice turn out mushy?
Mushy rice usually happens from either lifting the lid too soon or using too much water. The key is maintaining a tight seal during the 12-minute steam—don't peek! Also, jasmine rice absorbs water differently than basmati, so stick to the 2.25 cups water per 1.5 cups rice ratio. If your rice is still firm after steaming, add 1-2 tbsp more water during the second steam.
How do I make this recipe dairy-free?
Simply replace the butter with 2 tbsp coconut oil or vegan butter made from coconut oil. For extra richness, add 1 tbsp coconut cream when folding in the final coconut milk. The texture will remain light and fluffy while keeping all the authentic coconut flavor.
Can I cook this rice in a rice cooker?
Follow the same steps for toasting the coconut base, then combine all ingredients in your rice cooker. Use the white rice setting and let it cook undisturbed. After cooking, let it rest for 5 minutes before fluffing and adding the coconut milk and garnishes. The rice cooker maintains perfect moisture levels for fluffy grains.
What's the best way to store leftovers?
Store cooked rice in an airtight container with parchment paper between layers to prevent sticking. It keeps well in the fridge for 4-5 days or frozen for 3 months. When reheating, cover with a damp towel and steam over boiling water for 5-10 minutes—this restores the perfect texture without drying it out.
