Main Courses
This 1 cup coconut rice recipe transforms simple jasmine rice into a fragrant, creamy side dish that pairs perfectly with curries, grilled proteins, or fresh vegetables. The secret lies in using coconut milk and aromatic jasmine rice, which absorbs the rich, tropical flavors beautifully. Unlike traditional rice recipes, this method delivers fragrant, slightly sticky grains in just 20 minutes—ideal for weeknight dinners or meal prep.
The process is straightforward: toast the rice lightly, simmer it in coconut milk with a pinch of salt, and let it steam to perfection. No special equipment is needed—just a pot, a lid, and patience for the rice to absorb the creamy, slightly sweet coconut flavor. The result? A vegan-friendly, naturally gluten-free dish that’s both comforting and elegant, with a subtle floral aroma from the jasmine rice.
This coconut rice works as a standalone dish or as a base for bowls, curries, or stir-fries. Its creamy texture and mild sweetness make it a versatile side that elevates any meal. Whether you're serving it alongside grilled fish, roasted vegetables, or a hearty curry, this recipe delivers restaurant-quality results with minimal effort.
For extra depth, consider adding a splash of lime juice or fresh cilantro at the end. The bright acidity cuts through the richness, while the herbs add a fresh contrast. Perfect for those who love flavorful, plant-based meals without sacrificing texture or taste, this recipe is a game-changer for anyone looking to elevate their rice dishes.
Ingredients for 1 cup coconut rice
Jasmine rice, coconut milk, and simple seasonings create this fragrant, creamy side dish perfect for curries or bowls.
| Ingredient | Amount | Notes |
|---|---|---|
| Jasmine Rice 🌾 | 1 cup | Uncooked, long-grain preferred |
| Full-Fat Coconut Milk 🥥 | 13 ½ oz | Canned, no additives |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For toasting rice |
| Water 💧 | ½ cup | Filtered preferred |
| Sea Salt 🧂 | ¼ tsp | Fine grain preferred |
| Fresh Lime Juice 🍋 | 1 tbsp | Optional, for brightness |
| Fresh Cilantro Leaves 🌿 | ¼ cup | Chopped, for garnish |
| Garlic Cloves 🧄 | 1 clove | Minced, optional |
| Vegetable Stock 🥄 | ¼ cup | Low-sodium preferred |
| Coconut Sugar 🍯 | 1 tsp | Or maple syrup |
The jasmine rice is the foundation—look for long-grain varieties at Whole Foods or Trader Joe's for optimal fragrance. For coconut milk, full-fat canned versions like Thai Kitchen or Aroy-D deliver the richest flavor. Toasting the rice in olive oil before adding liquid enhances its natural aroma, while the coconut sugar adds subtle sweetness without overpowering the delicate floral notes. Fresh lime juice and cilantro elevate the dish, but dried herbs work in a pinch if fresh isn't available.
No jasmine rice? Basmati rice is the closest substitute, though it lacks the floral aroma. Substitute coconut milk with light coconut milk if preferred, but expect a slightly less creamy texture. For extra depth, add minced ginger or turmeric to the cooking liquid. If you're short on time, pre-toasted rice (found in the international aisle) can cut prep time by half, though fresh toasting yields the best results. The vegetable stock adds complexity without overpowering the coconut flavor—low-sodium versions ensure you control the seasoning.
This rice reheats beautifully—simply add a splash of water and cover until warmed through. Store leftovers in an airtight container for up to 4 days in the fridge, or freeze for 3 months in portion-sized containers. For meal prep, cook a double batch and portion into containers with your favorite proteins or veggies. The lime juice and cilantro should be added fresh just before serving to preserve their brightness.
Why You'll Love This Recipe
- Five-Ingredient Magic: I swear by this recipe because it’s the kind of simplicity that feels like cheating—just rice, coconut milk, olive oil, water, and salt. That’s it. No fancy prep, no measuring cups to lose, no last-minute grocery runs. Honestly, I’ve made it while waiting for takeout to arrive.
- Creamy Without the Guilt: The full-fat coconut milk makes this rice ridiculously rich—think buttery, fragrant, and just slightly sweet—but the olive oil keeps it from tasting heavy. It’s the kind of flavor that lingers, and it pairs with everything: grilled fish, roasted veggies, or even a simple fried egg. (Yes, even on a Tuesday night.)
- Meal Prep MVP: This rice holds up for days in the fridge, making it my go-to for lunches or quick dinners. The texture stays perfect—no mushy leftovers here—and the coconut aroma actually gets better as it sits. I’ll be real: I’ve reheated a week-old batch and still craved more.
- Budget Bright Spot: Jasmine rice and coconut milk are pantry staples that won’t break the bank, and you’re using one cup—no waste. That olive oil splash? It’s the secret upgrade that makes cheap rice feel like a splurge. Plus, it’s the kind of dish that makes you feel fancy without the restaurant price tag.
Step-by-step instructions for jasmine coconut rice
This method transforms simple ingredients into aromatic, creamy coconut rice with perfect texture.
Toast the Jasmine Rice for Depth of Flavor
Heat a medium saucepan over medium heat and add the 1 tablespoon extra-virgin olive oil. Once the oil shimmers but isn't smoking, add the 1 cup jasmine rice and stir constantly for 2-3 minutes until the grains become translucent at the edges and release a nutty aroma.
This toasting step develops the rice's natural flavors and prevents gummy texture. You'll know it's ready when the rice stops making popping sounds and takes on a slightly golden hue. Keep a close eye on it—over-toasting can burn the rice before it's properly toasted.
Add Aromatics and Liquid Base
Reduce heat to low and add the 1 clove minced garlic cloves (if using) and 1 teaspoon coconut sugar. Stir for 30 seconds until fragrant, being careful not to let the garlic brown. Pour in the 13.5 ounces full-fat coconut milk and 0.5 cup water, stirring gently to combine.
Bring the mixture to a simmer, then immediately reduce heat to lowest setting. The coconut milk should bubble gently around the edges but not vigorously. This low-and-slow approach prevents the rice from absorbing liquid too quickly, which is crucial for achieving separate grains rather than a mushy texture.
Simmer with Partial Lid for Even Cooking
Place a tight-fitting lid on the saucepan (leave a small gap if it doesn't fit perfectly) and simmer for 12-15 minutes without lifting the lid. You'll see steam escaping around the edges—this indicates proper moisture circulation. After 10 minutes, stir gently once to prevent sticking, then continue cooking.
Here's the key: the rice should absorb the coconut milk completely by the end of this time. If you peek and see liquid remaining, cover and cook 2-3 minutes longer. The grains should be tender but still slightly firm to the bite—jasmine rice should never be mushy when cooked properly in coconut milk.
Finish with Seasoning and Brightness
Once the rice is tender, remove from heat and stir in the 0.25 teaspoon sea salt, 1 tablespoon fresh lime juice, and 0.25 cup vegetable stock. The lime juice adds a bright contrast to the rich coconut flavor, while the stock balances the sweetness of the coconut sugar and adds depth.
Let the rice sit covered for 5 minutes to allow the flavors to meld. This resting period is crucial—it lets the rice absorb the final seasonings and prevents the lime juice from making the grains too acidic immediately. The texture should be creamy yet distinct with each grain separate.
Garnish and Serve Immediately
Transfer the rice to a serving dish and gently fold in the 0.25 cup chopped fresh cilantro leaves. The cilantro adds freshness and visual appeal while complementing the coconut's richness. Serve immediately while still warm, as the texture and flavor are at their peak.
For best results, serve this coconut rice as part of a balanced meal—its creamy texture pairs beautifully with grilled proteins or fresh vegetables. The combination of jasmine rice's floral notes and coconut's richness creates a fragrant, satisfying dish that's far more complex than simple rice.
Pro Tips For Making 1 Cup Coconut Rice
- USE THE RIGHT RATIO: Rinse your jasmine rice until the water runs almost clear—just a hint of starch remains. I learned this the hard way: skipping the rinse leaves your rice gummy, and over-rinsing washes away the aroma. For 1 cup rice, use 1 cup coconut milk + 1 cup water (not the full can). Too much liquid turns it soggy; too little dries it out.
- SAUTÉ THE RICE FIRST: Toss the drained rice in a dry pot over medium-high heat for 2 full minutes until it smells nutty and the edges turn translucent. This step locks in flavor—no, it’s not in most recipes, but it makes a real difference. Add your olive oil after toasting, then pour in the coconut milk immediately.
- SALT THE COCONUT MILK: Taste that full-fat coconut milk before adding it—it’s often bland. Stir in ½ teaspoon sea salt per cup while warm. The salt dissolves better and infuses the rice evenly. (Yes, even if you’re adding extra salt later—trust me, you’ll want to.)
- COVER TIGHT AND LOWER THE HEAT: After bringing to a boil, drop the heat to lowest simmer (not a rolling boil) and cover with a tight lid. I used to peek every 2 minutes—don’t. Let it steam undisturbed for 12–15 minutes, then fluff with a fork. The rice will finish cooking from residual heat. (Your future self will thank you.)
Regional styles of this recipe
Thai-Inspired Coconut Rice
In Thailand, this dish is known as khao nam khaeng khao when made with coconut milk and lemongrass. The key difference is adding 2 stalks minced lemongrass and 1 tsp galangal paste to the coconut milk before simmering. For extra authenticity, finish with 1 tsp fish sauce (though this makes it non-vegan) or soy sauce for a plant-based version. Serve with Thai green curry or grilled lemongrass chicken. 🌿
Hawaiian Lilikoi Twist
Hawaii’s tropical flavors shine when you stir in 2 tbsp lilikoi (passionfruit) puree along with the lime juice at the end. Add ½ tsp ground turmeric for color and warmth, then garnish with toasted coconut flakes. This version pairs beautifully with grilled pineapple or teriyaki-glazed salmon. For extra richness, use light coconut milk instead of full-fat to balance the sweetness.
Indian-Spiced Coconut Rice
Transform this into khichdi-style coconut rice by adding ½ tsp cumin seeds, ½ tsp turmeric, and 1 bay leaf during the toasting step. Replace the vegetable stock with 1 cup coconut milk and simmer for 18-20 minutes. Finish with fresh coriander and a squeeze of lemon instead of lime. This version works perfectly with Indian curries or tandoori chicken. 🌶️
Caribbean Coconut Rice
For a Caribbean flair, add 1 minced scallion, ½ tsp dried thyme, and 1 tsp grated ginger to the coconut milk. Stir in 1 tbsp tomato paste during the simmering phase for depth. Garnish with fresh cilantro and a sprinkle of red pepper flakes. This version complements jerk chicken, grilled fish, or black beans beautifully. The tomato paste adds a subtle tang that balances the coconut sweetness.
Japanese-Inspired Coconut Rice
Create a fusion dish by adding 1 tsp mirin and ½ tsp furikake seasoning to the rice after cooking. Top with toasted sesame seeds and thinly sliced scallions. This lighter version pairs well with miso-glazed tofu or teriyaki vegetables. The mirin adds a delicate sweetness that enhances the coconut without overpowering it. Serve warm or at room temperature for a refreshing twist.
Mexican-Inspired Coconut Rice
Give it a Mexican makeover by adding ½ tsp ground cumin, ½ tsp smoked paprika, and 1 tsp lime zest to the coconut milk. Stir in ½ cup black beans during the final 5 minutes of cooking. Garnish with avocado slices, radish, and fresh cilantro. This version works as a base for tacos or burrito bowls, adding a creamy, tropical contrast to bold Mexican flavors. 🌮
Nutrition facts
Frequently asked questions
Can I use basmati rice instead of jasmine?
Yes, basmati rice works well as a substitute, though it won't have the same floral aroma. For best results, use long-grain basmati and follow the same toasting method. The texture will be slightly drier, so you may need to add an extra 2 tablespoons of coconut milk during cooking to achieve the same creaminess.
How do I make this coconut rice spicier?
Add ½ teaspoon of red pepper flakes or 1 teaspoon of sriracha to the coconut milk before simmering. For a smoky kick, stir in ½ teaspoon smoked paprika during the toasting step. Fresh chili like jalapeño or serrano can also be minced and added at the end for a fresh heat.
Why did my coconut rice turn out mushy?
Mushy rice usually happens when the heat is too high or the lid is sealed too tightly, trapping too much steam. Always simmer on lowest heat and leave a small gap under the lid for steam to escape. If using a tight-fitting lid, lift it slightly for 2-3 minutes during cooking to release excess moisture.
Can I make this recipe without coconut milk?
For a lighter version, replace coconut milk with 1 cup vegetable broth and 1 tablespoon coconut cream (the thick part from a can of coconut milk). For a dairy alternative, use full-fat cashew cream (blend soaked cashews with water). The flavor will be less rich, but the technique remains the same.
How long can I store leftover coconut rice?
Store cooked coconut rice in an airtight container in the fridge for up to 4 days. For longer storage, freeze portions in single-serving containers for up to 3 months. To reheat, add 1 tablespoon of water per cup and cover until warmed through. The texture may become slightly drier after reheating.
