There are some recipes that just *feel* like home, you know? The kind that instantly transport you back to your mom’s kitchen or a special vacation memory. For me, that’s this incredible coconut rice. It’s not just a side dish; it’s a whole vibe. I remember the first time I tried making it for a potluck, and people were practically lining up for seconds before I even got a chance to eat! It’s got this subtle sweetness from the coconut milk, a perfect fluffy texture, and it’s so ridiculously easy to whip up, even on a weeknight when the last thing you want to do is spend hours in the kitchen. It’s honestly one of those rare gems that’s both incredibly comforting and a little bit fancy all at once. Forget those bland, dry rice dishes you might have had; this is the coconut rice recipe dreams are made of, and I’m so excited to share it with you!
What is coconut rice?
So, what exactly *is* coconut rice? At its heart, it’s rice that’s cooked in coconut milk instead of, or in addition to, water. That’s it! Sounds simple, right? But oh, the magic that happens when those two ingredients meet. Think of it as the ultimate upgrade to plain white rice. The coconut milk infuses every single grain with its creamy, slightly sweet flavor, creating a wonderfully aromatic and satisfying dish. It’s a staple in many cuisines around the world, particularly in Southeast Asia and the Caribbean, where coconut is a cherished ingredient. It’s not supposed to be overpoweringly coconutty like a dessert, but rather a delicate, nuanced flavor that complements almost anything. It’s the perfect canvas for so many flavors, which is why I adore it so much.
Why you’ll love this recipe?
There are so many reasons why this particular coconut rice recipe has become a go-to in my kitchen, and I just know you’re going to feel the same way. First and foremost, the flavor! It’s heavenly. The fragrant coconut milk creates this subtle sweetness that’s just *chef’s kiss*. It’s not cloying or dessert-like, but a gentle, comforting sweetness that makes everything it touches taste better. And the texture? Oh, the texture! It’s impossibly fluffy and tender, never mushy or sticky. It’s like little pearls of deliciousness. Beyond the taste, the sheer simplicity of this recipe is a lifesaver. Seriously, you’ll be shocked at how easy it is. Most of the time is just passive cooking time while the rice does its thing. Plus, it’s incredibly budget-friendly. Coconut milk and rice are pantry staples, making this an affordable way to elevate any meal. What I love most is its versatility. I serve this with everything from spicy curries and grilled fish to stir-fries and even just a dollop of chili crisp. It’s the unsung hero of my dinner table! If you’ve ever loved my Lemongrass Chicken Skewers. Lemongrass Chicken Skewers are great for a quick dinner. or my Spicy Thai Basil Stir-Fry., you absolutely need this coconut rice to go alongside it.
How to Make Coconut Rice
Quick Overview
Making this coconut rice is incredibly straightforward. You’ll rinse your rice, then combine it with coconut milk and a touch of water in a saucepan. Bring it to a simmer, cover, and let it cook until all the liquid is absorbed. That’s pretty much it! The key is using the right ratio of liquids and letting it steam undisturbed. It’s foolproof and delivers consistently amazing results, giving you fluffy, fragrant rice every single time. This method ensures each grain is perfectly cooked and infused with that lovely coconut flavor.
Ingredients
For the Main Rice:
For this recipe, I always reach for a good quality, long-grain white rice. Jasmine rice is my absolute favorite here because it has that lovely subtle floral aroma that pairs beautifully with coconut. You’ll need 2 cups of rice. Make sure to give it a good rinse under cold water until the water runs mostly clear – this gets rid of excess starch and helps prevent clumping. Don’t skip this step, it’s crucial for fluffy rice! I usually use a full-fat, canned coconut milk, about 1 can (13.5 oz or 400ml). This is where the magic happens, so don’t skimp on quality! I find brands like Aroy-D or Chaokoh work wonderfully. You can also use a light coconut milk, but the richness won’t be quite the same. And to get the perfect balance, we’ll add 1 cup of water. Using both water and coconut milk helps ensure the rice cooks through without becoming too oily or dense.
For a Touch of Sweetness & Salt:
A teaspoon of granulated sugar is all you need to enhance that subtle coconut sweetness. It really makes a difference! And to balance all those flavors, a good pinch of salt, about ½ teaspoon, is essential. It might sound weird to add sugar and salt to rice, but trust me, it brings out the best in the coconut milk and makes the rice so much more flavorful. I’ve experimented with other sweeteners, but a simple granulated sugar works best here; it dissolves perfectly and doesn’t overpower the delicate coconut notes.
Step-by-Step Instructions
Step 1: Rinse and Drain the Rice
Grab your 2 cups of jasmine rice and put it in a fine-mesh sieve. Rinse it under cold running water, swirling the grains with your fingers, until the water runs clear. This usually takes about 4-5 rinses. Drain it really well. I like to let it sit in the sieve for a minute or two to let any excess water drip off. This is a super important step for getting fluffy, separated grains of rice, and it helps remove excess starch that can make your rice gummy.
Step 2: Combine Liquids and Seasonings
In a medium saucepan (one with a tight-fitting lid is best!), pour in the rinsed and drained rice. Add the entire can of full-fat coconut milk (that’s about 13.5 ounces or 400ml), 1 cup of water, 1 teaspoon of granulated sugar, and ½ teaspoon of salt. Give everything a good stir with a wooden spoon or spatula to make sure the sugar and salt are dissolved and the coconut milk is well combined with the water and rice.
Step 3: Bring to a Simmer
Place the saucepan over medium-high heat. Stirring occasionally, bring the mixture to a gentle simmer. You’ll see small bubbles forming around the edges and a little steam rising. Once it reaches a simmer, immediately reduce the heat to the lowest possible setting. We want a very, very gentle heat from this point on.
Step 4: Cover and Cook
As soon as the heat is lowered, put the lid on the saucepan nice and tight. Do NOT lift the lid for the entire cooking time! Let the rice steam undisturbed for about 15-20 minutes. The steam is what cooks the rice perfectly and allows it to absorb all that delicious coconutty goodness. Trust me, the temptation to peek is real, but resist!
Step 5: Rest the Rice
Once the 15-20 minutes are up, turn off the heat completely, but leave the lid on. Let the rice sit and steam for another 10 minutes. This resting period is crucial for allowing the moisture to redistribute evenly throughout the grains, ensuring every bit is perfectly tender and fluffy. It’s like a little spa treatment for your rice!
Step 6: Fluff and Serve
After the resting period, carefully remove the lid. You’ll see that all the liquid has been absorbed, and the rice should look beautifully cooked. Use a fork or a wooden spoon to gently fluff the rice. Be gentle so you don’t mash the grains together. You’ll see how wonderfully separate and fluffy each grain is. The aroma at this stage is absolutely divine! Serve it hot immediately. This is when it’s at its absolute best.
What to Serve It With
This coconut rice is honestly a chameleon; it pairs beautifully with so many things! For breakfast, I sometimes make a smaller batch and serve it with a drizzle of honey and some fresh mango slices – it’s like a tropical start to the day. For a more traditional breakfast, it’s also delicious alongside some crispy bacon or scrambled eggs, giving a subtle sweetness to a savory morning meal.
When it comes to brunch, this rice really shines. Imagine serving it alongside grilled shrimp skewers, a vibrant mango salsa, and perhaps some lightly seasoned grilled pineapple. It adds a touch of exotic elegance to any brunch spread. A refreshing glass of iced green tea or a mimosa would be perfect with it.
As a dessert, this might sound unusual, but hear me out! A slightly sweeter batch of coconut rice, perhaps with a touch more sugar and served warm with fresh berries or a dollop of whipped cream, is surprisingly delightful. It’s a lighter, more refreshing dessert option compared to heavy cakes or pies.
And for those cozy snack moments or a simple weeknight dinner, this coconut rice is your best friend. It’s the perfect base for pretty much any stir-fry you can imagine. I love it with spicy Szechuan chicken, garlic shrimp, or even just some simple steamed vegetables. It’s also incredible alongside a hearty lentil curry or a flavorful vegetable stew. My kids absolutely devour it with some Teriyaki Chicken!
Top Tips for Perfecting Your Coconut Rice
Over the years, I’ve learned a few tricks that elevate this simple coconut rice from good to absolutely spectacular. For the rice itself, always use jasmine rice if you can. Its natural fragrance is a game-changer. And that rinsing step? Don’t ever skip it! I used to think it was optional, but it truly makes a world of difference in achieving that perfect, fluffy texture without any clumping. When you’re measuring your liquids, accuracy is key. I’ve found that using a 1:1 ratio of rice to liquid (coconut milk + water combined) works best for jasmine rice. So, if you use 2 cups of rice, you’ll want 2 cups of total liquid – in this case, 1 can of coconut milk (approx. 1.5 cups) plus 0.5 cup of water would also work perfectly, or the 1 cup of water as written, which gives it a slightly creamier texture.
When it comes to mixing, make sure that sugar and salt are dissolved before you add the rice. This ensures they distribute evenly. And for the cooking process, the absolute most important thing is *not* to lift the lid while it’s steaming. The steam is what cooks the rice perfectly. If you lift the lid, you release that precious steam, and your rice might end up undercooked or dry. I’ve made that mistake plenty of times early on! I also found that the type of pot matters. A heavy-bottomed saucepan with a tight-fitting lid is ideal because it distributes heat evenly and seals in the steam effectively. If your lid isn’t super tight, you can place a clean kitchen towel between the pot and the lid to create a better seal.
Ingredient swaps are possible, but they change the outcome. If you can’t find full-fat coconut milk, light coconut milk will work, but the rice will be less rich and creamy. You might need to add a little more salt to compensate for the lost flavor. Some people like to add a strip of pandan leaf or a piece of bruised lemongrass stalk to the cooking liquid for an extra layer of fragrance – it’s divine if you can find them! For those who like a little crunch, a sprinkle of toasted coconut flakes on top right before serving is absolutely delicious. And if you’re feeling adventurous, a tiny pinch of cayenne pepper in the cooking liquid adds a subtle warmth that’s surprisingly addictive.
Storing and Reheating Tips
This coconut rice is so good, you might actually have leftovers, believe it or not! Storing it properly will ensure it stays delicious for your next meal. At room temperature, it’s best to eat it within 2 hours, especially if your kitchen is warm. For longer storage, the refrigerator is your best bet. Make sure the rice has cooled down a bit first – don’t put steaming hot food directly into the fridge, as it can raise the temperature of other foods. Once cooled, transfer the rice to an airtight container. It should stay fresh in the refrigerator for up to 3-4 days. The texture might change slightly; it might seem a bit firmer, but don’t worry, it reheats beautifully!
If you want to store it for even longer, freezing is a great option. Let the rice cool completely, then portion it into freezer-safe containers or heavy-duty freezer bags. You can freeze it for up to 2-3 months. When you’re ready to use it, thaw it overnight in the refrigerator. For reheating, the microwave is the quickest way. Place the refrigerated or thawed rice in a microwave-safe dish, add a tablespoon or two of water or a splash of coconut milk (this helps rehydrate it and keeps it from drying out), cover it loosely with a damp paper towel or microwave-safe lid, and heat on medium power in 30-60 second intervals until heated through, stirring in between. On the stovetop, you can gently reheat it in a saucepan over low heat with a splash of water or coconut milk, stirring frequently, until warmed through. The key is that little bit of extra liquid to bring back that wonderful fluffy texture.
When it comes to the glaze (if you make one as a topping), it’s best to add it just before serving. If you’re storing leftovers, keep the glaze separate and reheat it gently if needed before drizzling over the warmed rice. This keeps the glaze from making the rice soggy during storage.
Frequently Asked Questions
Final Thoughts
Honestly, this coconut rice recipe is one of those things that just makes me happy. It’s simple, fragrant, and incredibly satisfying. It’s proof that sometimes the most magical dishes come from just a few humble ingredients coming together in the right way. It’s become an absolute staple in my kitchen, and I hope it does for you too. Whether you’re pairing it with a spicy curry, a simple grilled fish, or just enjoying it on its own, it’s guaranteed to bring a smile to your face. It’s the kind of recipe that makes you feel like a culinary whiz without breaking a sweat. If you love this recipe, you might also enjoy my recipe for Mango Sticky Rice (a classic dessert variation!) or my Coconut Shrimp Curry, which uses this rice as the perfect accompaniment.
I’d absolutely love to hear how your coconut rice turns out! Please leave a comment below with your thoughts, or even share any delicious ways you’ve served it. And if you found this recipe helpful, consider rating it! Happy cooking, and enjoy every delicious, fragrant bite!

Coconut Rice Recipe
Ingredients
Main Ingredients
- 2 cup Jasmine rice
- 1.5 cup Full-fat coconut milk
- 1.5 cup Water
- 0.5 teaspoon Salt
- 1 tablespoon Granulated sugar (optional)
Instructions
Preparation Steps
- Rinse the jasmine rice under cold water until the water runs clear. Drain well.
- In a medium saucepan, combine the rinsed rice, coconut milk, water, and salt. Add sugar if using.
- Stir well to combine. Bring the mixture to a boil over medium-high heat.
- Once boiling, reduce the heat to low, cover the saucepan tightly, and simmer for 15-20 minutes, or until all the liquid has been absorbed and the rice is tender.
- Remove the saucepan from the heat and let it stand, covered, for 5 minutes. Then, fluff the rice with a fork.
- Serve hot as a side dish.
Notes
Nutrition

Ava Brooks is the home cook behind RecipeSharingHub, sharing dependable, step‑by‑step recipes for busy weeknights and easy weekend bakes. When not testing dishes, Ava snaps kitchen photos and answers reader questions in the comments. Discover the latest recipes or join the newsletter for new ideas each week.