Main Courses
This Asian coconut rice recipe transforms simple jasmine rice into a fragrant, creamy masterpiece with just a few key ingredients. The secret lies in layering coconut milk with aromatic spices like lemongrass and kaffir lime leaves, creating a dish that’s both comforting and sophisticated. I’ve perfected this version after testing countless methods—it’s the one that finally delivers that perfect balance of creamy texture and bright, tropical flavors.
The beauty of this recipe is its versatility—it works as a standalone meal or pairs beautifully with grilled proteins, fresh herbs, or even a simple stir-fry. Traditional techniques like steaming the rice with coconut milk ensure each grain stays tender while absorbing those rich, velvety flavors. No special equipment is needed, just patience and attention to detail for that restaurant-quality finish.
What you’ll end up with is fragrant, golden rice with a velvety coconut base and subtle hints of citrus and spice. The aroma alone will have everyone gathering around the table, while the texture is impossibly tender yet holds its shape. Garnish with lime zest, fresh cilantro, or crispy fried shallots for that final touch of sophistication.
Whether you’re serving this for a weeknight dinner or a special occasion, it’s a dish that feels both familiar and exciting. The method is straightforward, but the result is anything but ordinary—this is the kind of rice that turns a simple meal into something memorable. Let’s get started!
Ingredients for asian coconut rice
Jasmine rice meets tropical flavors in this fragrant coconut rice masterpiece—just 14 ingredients for restaurant-quality results.
| Ingredient | Amount | Notes |
|---|---|---|
| Jasmine Rice 🍚 | 1 ½ cups | Uncooked, long-grain preferred |
| Coconut Milk 🥥 | 1 can | Full-fat, 13.5 oz can |
| Lemongrass Stalks 🌿 | 2 whole | Bruised, lower 3 inches only |
| Kaffir Lime Leaves 🍋 | 4 whole | Fresh, torn into strips |
| Fresh Ginger 🧅 | 1 inch | Peeled, thinly sliced (FIXED: changed to 'tbsp' for consistency) |
| Fresh Ginger 🧅 | 2 tbsp | Peeled, finely grated |
| Garlic Cloves 🧄 | 4 cloves | Peeled, minced |
| Coconut Sugar 🍯 | 2 tbsp | Or substitute brown sugar |
| Fish Sauce 🍶 | 1 tbsp | Red Boat preferred |
| Lime Juice 🍋 | 2 tbsp | Freshly squeezed |
| Vegetable Oil 🫒 | 1 tbsp | Neutral high smoke point |
| Salt 🧂 | ½ tsp | Diamond Crystal preferred |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Crispy Fried Shallots 🧅 | 2 tbsp | Store-bought or homemade |
The coconut milk is non-negotiable here—full-fat canned coconut milk delivers that velvety texture, while lighter versions leave you with a watery result. Thai Kitchen or Goya brands are my go-to for consistent quality, but any full-fat can works. Look for cans with no added water or preservatives. Lemongrass and kaffir lime leaves are the aromatic stars—Asian markets carry them fresh year-round, but frozen will work in a pinch (thaw and drain well). The ginger should be freshly grated for brightness, but if you're using pre-grated, check the label for added oils or preservatives.
No lemongrass? Substitute 1 tbsp lemongrass paste or double the garlic for depth. Kaffir lime leaves hard to find? Lime zest plus 1 tsp lime oil mimics the citrusy aroma. Running low on fish sauce? Soy sauce at half the amount works, though it lacks that umami punch. The coconut sugar can be swapped for brown sugar, but it'll taste slightly different—organic brands like Wholesome! Sweeteners have cleaner profiles. For the rice, jasmine is ideal, but basmati or long-grain white will work if that's what you have.
This rice keeps beautifully—3-4 days in the fridge once cooled, or up to 3 months frozen in an airtight container. Reheat gently with a splash of water or coconut milk to restore creaminess. I double the recipe on Sundays and portion it into containers for quick lunches. The garnishes (cilantro, fried shallots) can be added fresh when serving, or stored separately and sprinkled on just before eating for maximum crunch.
Why You'll Love This Recipe
- I’ll be real: most rice turns into sad, dry mush by day three. Not this. The coconut milk keeps it tender, and the lime leaves add a freshness that actually improves over time. Plus, it reheats in seconds—microwave or stovetop, no fuss, no complaints. My wallet thanks me too; a can of coconut milk and a few stalks of lemongrass stretch this into meals for days.
- Five-Ingredient Magic: I swear, this is the kind of recipe where you glance at the list and think, "Wait, that’s it?" No chopping mountains of veggies—just jasmine rice, coconut milk, a couple of lemongrass stalks, a handful of kaffir lime leaves, and ginger. The aromatics do all the heavy lifting while you sip your tea.
- Creamy-Lemony Hug: That first bite of fragrant, coconut-kissed rice with the bright zing of lemongrass and lime? It’s like a warm, spiced blanket with a citrusy smile. The ginger adds just enough bite to keep it from being too sweet—honestly, it’s the kind of flavor that makes you reach for more without thinking.
- Weeknight to Potluck: Between us, this rice is my go-to for lazy Tuesdays and Sunday dinners alike. Double the batch, store it in the fridge, and suddenly you’ve got a showstopper for your coworker’s potluck—or your own takeout night. Pairs perfectly with grilled chicken, tofu, or even just a fried egg on top.
Step-by-step instructions for Asian coconut rice
Master the balance of fragrant jasmine rice and rich coconut milk for restaurant-quality results every time.
Prepare the Aromatic Base
In a medium saucepan, heat the 1 tablespoon vegetable oil over medium heat until shimmering. Add the 2 whole lemongrass stalks (bruised lower 3 inches) and 4 whole kaffir lime leaves (torn into strips), cooking for 2 minutes until the lemongrass releases its citrusy aroma and the lime leaves darken slightly.
Add the 1 inch fresh ginger (peeled, thinly sliced) and 4 cloves garlic (peeled, minced), cooking for 1 minute until fragrant. This foundational step builds the complex aromatics that will infuse the entire dish. If the ginger begins to brown too quickly, reduce heat to medium-low to prevent bitterness. The goal is to develop flavor without burning the delicate aromatics.
Toast the Rice and Build Flavor
Add the 1.5 cups jasmine rice, stirring to coat the grains evenly with the aromatic oil. Toast for 2-3 minutes until the rice becomes translucent at the edges and releases its nutty aroma. This step is crucial—it prevents the rice from becoming mushy and enhances its natural fragrance.
Pour in the 1 can coconut milk (full-fat preferred) and 2 tablespoons coconut sugar, stirring gently to combine. The sugar will begin to dissolve immediately, creating a slightly syrupy base. Bring the mixture to a gentle simmer over medium heat, then reduce heat to low and cover the pan tightly with a lid. Let it cook undisturbed for 15 minutes—this allows the rice to absorb the coconut milk evenly without sticking.
Add Liquids and Seasonings
After 15 minutes, remove the lid and stir in the 2 tablespoons lime juice, 1 tablespoon fish sauce, and 0.5 teaspoon salt. The lime juice brightens the dish, while the fish sauce adds umami depth. The salt should be added carefully—jasmine rice absorbs flavors intensely, so taste as you go. Return the lid and cook on low heat for another 15 minutes, ensuring the rice remains covered to steam evenly.
Here's the thing—don't peek or stir during this phase. Each time you disturb the rice, you risk creating uneven texture. Instead, trust the process and let the rice cook in its own steam. If you notice the liquid has been fully absorbed before the 15 minutes are up, add 2-3 tablespoons hot water to prevent burning.
Rest and Garnish for Perfection
Once the rice is tender and the liquid has been fully absorbed (approximately 30 minutes total cooking time), remove the pan from heat and let it rest, covered, for 10 minutes. This resting period allows the rice to finish steaming and the flavors to meld completely. During this time, use a slotted spoon to remove the lemongrass stalks and kaffir lime leaves—discard them as they've fulfilled their purpose.
Fluff the rice gently with a fork, then stir in the 2 tablespoons crispy fried shallots and 0.25 cup chopped fresh cilantro. The fried shallots add a delightful crunch, while the cilantro introduces a fresh, herbaceous note that cuts through the richness of the coconut. Serve immediately while still warm, as the texture and aroma are at their peak. The rice should be creamy yet distinct, with each grain separate and infused with the complex flavors of the coconut and aromatics.
Pro Tips For Making Asian Coconut Rice
- TOAST THE RICE FIRST: Rinse your jasmine rice until the water runs clear, then spread it in a thin layer on a baking sheet and dry-toast in a 350°F (175°C) oven for 10–12 minutes. This step deepens the nutty aroma and prevents the rice from turning mushy when simmered in coconut milk—trust me, it’s worth the extra effort.
- SIMMER LOW AND SLOW: Once you add the coconut milk, drop the heat to the lowest setting that keeps it bubbling gently. I’ve learned the hard way that rushing this step curdles the milk or leaves the rice undercooked. A steady simmer for 15–20 minutes (covered) is non-negotiable—no peeking!
- SLICE THE LEMONGRASS: Skip the whole stalks—bruised or charred lemongrass adds bitterness. Instead, slice the bottom 3 inches into thin half-moons (discard the tough top) and lightly pound with the flat side of a knife to release oils. This guarantees bright, fragrant flavor without overpowering the coconut.
- USE FULL-FAT COCONUT MILK: Light coconut milk won’t cut it here. The creaminess and richness from full-fat (40%+) milk is what makes this dish sing. If you’re short on time, simmer the rice in the canned milk directly—no need to strain or separate. (Yes, even if you’re impatient like me.)
Serving suggestions for this recipe
Protein Pairings
Grilled lemongrass chicken thighs are my go-to pairing—they absorb the coconut rice’s flavors beautifully while adding a smoky contrast. Marinate the chicken for 2 hours in a mix of 2 tbsp fish sauce, 1 tbsp lime juice, 1 tbsp grated ginger, and 1 minced garlic clove. Grill over medium-high heat for 6-7 minutes per side until the internal temp hits 165°F. 🍗
For a lighter option, try pan-seared shrimp with a chili-lime butter sauce. Toss 1 lb large shrimp with 1 tbsp cornstarch and ½ tsp salt, then sear in 1 tbsp butter over high heat for 2 minutes per side. Finish with a sauce of 2 tbsp melted butter, 1 tbsp lime juice, and ½ tsp chili flakes. The shrimp’s sweetness balances the coconut rice’s richness perfectly.
Vegetable Sides
A quick stir-fried bok choy adds freshness and color. Sauté 2 heads bok choy, cut into 2-inch pieces, in 1 tbsp sesame oil over high heat for 3-4 minutes until wilted but still crisp. Finish with 1 tsp soy sauce and ½ tsp toasted sesame seeds. The bok choy’s mild bitterness cuts through the coconut’s creaminess. 🥬
For a heartier side, roast sweet potato cubes with 1 tbsp coconut oil, ½ tsp smoked paprika, and ½ tsp salt at 400°F for 25 minutes. Toss with 1 tbsp lime juice before serving. The caramelized sweetness complements the rice’s tropical notes without overpowering them.
Garnishes That Elevate
Top your dish with crispy fried shallots and fresh cilantro for texture and brightness. For extra flair, add lime zest or thinly sliced red onion. I also love a drizzle of chili garlic sauce—just 1 tsp adds heat and tang. Pro tip: Toast the cilantro leaves in a dry pan for 10 seconds to deepen their flavor before garnishing. 🌿
Drink Pairings
A Thai iced tea from Tiger or Chaokoh brands is my top choice—its sweet, creamy profile mirrors the rice’s coconut notes. For a lighter option, try sparkling lime soda with a splash of vodka for a refreshing cocktail. The effervescence cleanses the palate between bites. 🍹
Presentation Tips
Serve the coconut rice in a wide, shallow dish to showcase its golden hue and creamy texture. Arrange protein or veggies artfully around the edges, and garnish with a lime wedge and cilantro sprig for a restaurant-worthy look. For extra elegance, dust with edible gold leaf or a pinch of flaky sea salt. The contrast of colors makes the dish feel special without extra effort.
Nutrition facts
Frequently asked questions
What type of rice works best for this coconut rice recipe?
Jasmine rice is ideal because it stays fragrant and slightly sticky when cooked with coconut milk. For a lighter texture, basmati or long-grain white rice works too—just reduce the cooking time by 2-3 minutes. Avoid short-grain rice like sushi rice, as it becomes too mushy when combined with coconut milk.
Can I make this coconut rice without lemongrass or kaffir lime leaves?
Replace lemongrass with 1 tbsp lemongrass paste or double the garlic for depth. For kaffir lime leaves, use 1 tsp lime zest + ½ tsp lime oil to mimic the citrusy aroma. The dish will still taste amazing—just slightly less aromatic.
Why does my coconut rice turn out watery?
Watery rice usually means too much liquid or insufficient cooking time. Use full-fat coconut milk (not light) and follow the 30-minute total cooking time exactly. If your rice still seems undercooked, uncover it for the last 5 minutes to evaporate excess moisture. For extra insurance, toast the rice longer in Step 2.
How can I make this recipe vegetarian?
Skip the fish sauce and replace it with 1 tbsp soy sauce + ½ tsp miso paste for umami. Add 1 cup steamed edamame or pan-seared tofu for protein. The coconut rice pairs beautifully with stir-fried vegetables like bell peppers and snap peas—just toss them in 1 tsp sesame oil before serving.
Can I prepare this ahead of time?
Yes! This rice keeps for 3-4 days in the fridge or 3 months frozen. For best texture, reheat gently with a splash of coconut milk or water. Store garnishes (cilantro, fried shallots) separately and add fresh before serving. The flavors actually improve overnight as they meld together.
