Main Courses
This 1 cup coconut rice recipe delivers restaurant-quality fragrant rice with just one pot and 20 minutes of hands-on time. The secret lies in toasting the coconut milk and rice together—creating a nutty, caramelized base that transforms ordinary jasmine rice into something extraordinary. I developed this method after years of experimenting with coconut rice dishes, and it never fails to impress.
What makes this recipe special is the balance of textures and flavors: tender, slightly sticky rice with pockets of toasted coconut aroma that linger long after the first bite. The process is simpler than you'd think—just combine rice, coconut milk, water, and a pinch of salt, then let the flavors develop through gentle cooking. No special equipment or advanced techniques required.
By the time you're done, you'll have perfectly cooked rice with a delicate coconut fragrance that's rich enough to stand as a main dish or pair beautifully with grilled proteins, fresh salads, or spicy curries. The texture is just right—neither too dry nor too mushy—with each grain maintaining its individual shape while absorbing the coconut milk's creamy essence.
The best part? This recipe scales effortlessly for larger gatherings. Double the ingredients for a crowd, or keep it as-is for a satisfying single serving. The versatility makes it perfect for weeknight dinners or special occasions where you want to showcase authentic coconut rice flavors without the fuss.
Ingredients for 1 cup coconut rice
Fragrant jasmine rice meets rich coconut milk for a one-pot dish that's restaurant-quality simple.
| Ingredient | Amount | Notes |
|---|---|---|
| Jasmine Rice 🍚 | 1 cup | Uncooked, long-grain preferred |
| Full-Fat Coconut Milk 🥥 | 1 can | 13.5 oz can, unsweetened |
| Water 💧 | ½ cup | Room temperature preferred |
| Salt 🧂 | ¼ tsp | Fine sea salt preferred |
| Olive Oil 🫒 | 1 tbsp | Extra-virgin for toasting |
| Garlic Cloves 🧄 | 2 cloves | Minced for aroma |
| Shallot 🧅 | 1 whole | Finely minced |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Lime 🍋 | 1 whole | Juiced, for brightness |
| Toasted Coconut Flakes 🥥 | 2 tbsp | Unsweetened, for garnish |
The jasmine rice is the foundation—look for long-grain varieties at Whole Foods or your local Asian market for the best aroma. Full-fat coconut milk is non-negotiable here; Thai Kitchen brand is my go-to for consistent quality. The shallot adds depth, but if you're short on time, 1 tbsp finely minced yellow onion works in a pinch. Toasting the rice and coconut milk together creates that signature nutty flavor—don't skip this step, even if it feels like extra work. For the garlic, freshly minced makes all the difference, but jarred minced garlic in a squeeze bottle is a decent backup.
No full-fat coconut milk? Light coconut milk plus 1 tbsp coconut cream mimics the richness. Fresh cilantro missing? Dried cilantro or 1 tsp dried parsley adds a similar brightness, though it won't be as vibrant. The lime juice can be swapped for lemon juice at a 1:1 ratio, but lime's unique tang pairs perfectly. For extra toasted flavor without coconut flakes, toast 1 tbsp unsweetened shredded coconut in a dry pan until golden. The olive oil should be extra-virgin—it's what carries the toasting process. If you're making this for a crowd, double the rice and coconut milk, but keep the water at half the rice volume to maintain texture.
This rice keeps beautifully in the fridge for 4-5 days sealed in an airtight container—reheat with a splash of water or coconut milk to restore moisture. For longer storage, freeze portions for up to 3 months>. I like to portion it into single-serving containers so I can grab and go. The texture is best when reheated gently on low heat, stirring occasionally. If you make extra, it pairs perfectly with grilled chicken, shrimp, or even just a simple cucumber salad. The toasted coconut aroma intensifies as it cools, so if you're serving it right away, garnish with fresh cilantro and lime right before eating.
Why You'll Love This Recipe
- No-Measurement Guessing: I swear by this ratio—just 1 cup rice to 1 cup coconut milk, topped with water until it looks like you’re drowning it slightly. The rice absorbs everything perfectly, no sticky mess, no dry grains. Honestly, I’ve burned other rice; this one forgives my distractions.
- Creamy Without the Work: That full-fat coconut milk? It turns fluffy and rich without heavy cream or butter. Just simmer it low and slow, and the rice ends up with this silky texture—like a hug in your mouth. (Yes, even on a Tuesday night.)
- Leftover Goldmine: This rice tastes better the next day—crispy edges, fragrant steam when reheated. I make a big batch on Sundays, and it’s still my go-to for quick lunches or pairing with anything from curry to grilled fish. My secret weapon.
- Pantry Staple Magic: Three ingredients you already own (probably). Jasmine rice is cheap, coconut milk lasts forever, and olive oil adds just enough depth to make it feel special. Budget-friendly, but somehow feels like a restaurant dish. Between us, this is how I feed a crowd without stress.
Step-by-step instructions for perfect coconut rice
Here's the method for fragrant, perfectly balanced coconut rice using just one pot.
Toast the Aromatics in Olive Oil
Heat the 1 tablespoon olive oil in a medium saucepan over medium heat. Add the 2 cloves minced garlic cloves and 1 whole finely minced shallot, stirring constantly for 2-3 minutes until the shallot becomes translucent and the garlic releases its aroma.
This step develops the foundation of your dish's flavor. You'll know it's ready when the shallot softens and the garlic turns golden—don't let it brown or it'll turn bitter. The olive oil should shimmer but not smoke. Keep the heat at medium throughout this process to ensure even cooking.
Add Rice and Toast Until Translucent
Add the 1 cup jasmine rice to the pan and stir to coat it completely with the aromatic oil. Toast the rice for 2-3 minutes, stirring frequently, until the grains become translucent at the edges. This step is crucial—it prevents the rice from becoming mushy and adds a nutty depth to your final dish.
Watch closely as the rice toasts. You want to see the edges turn slightly opaque while maintaining a dry texture. If the rice starts to stick, reduce the heat briefly to medium-low and stir more gently. The goal is even browning without burning. This takes about 2-3 minutes of attentive stirring.
Pour in Coconut Milk and Water
Pour in the 1 can full-fat coconut milk and 0.5 cup water, stirring gently to combine. The mixture should look creamy and well-distributed. Bring to a gentle boil over medium-high heat, then immediately reduce heat to low and cover the pan tightly with a lid.
This is where the magic happens. The coconut milk provides rich creaminess while the water ensures proper hydration. The rice will absorb the liquid gradually, so maintain the low heat setting throughout this process. You'll see small bubbles form around the edges—this indicates the rice is cooking properly.
Simmer Until Fluffy and Tender
Simmer the rice for 15-18 minutes without lifting the lid. You'll know it's done when the liquid has been completely absorbed and the rice is tender with a slight bite in the center. If you peek and see the rice isn't quite done, cover and return to heat for 2-3 minutes longer.
The rice should be fluffy and separate, not sticking together. If you notice any liquid remaining after 15 minutes, continue cooking for another 2-3 minutes with the lid slightly ajar to let excess moisture evaporate. The texture should be light and airy, with each grain distinct and tender.
Finish with Seasoning and Garnish
Remove from heat and let the rice sit covered for 5 minutes. Then fluff with a fork and stir in the 0.25 teaspoon salt, 0.25 cup chopped fresh cilantro, and juice of 1 whole lime. Finally, top with 2 tablespoons toasted coconut flakes for texture and aroma.
This final step balances the dish. The salt enhances all flavors, the lime adds brightness, and the coconut flakes provide a delightful contrast in texture. The rice should be fragrant with coconut notes and have a perfect balance of creaminess and fluffiness. Serve immediately while still warm for the best experience.
Pro Tips For Making 1 Cup Coconut Rice
- STIR ONCE, THEN STOP: After the initial boil, give the rice a single stir—just enough to break up clumps—then walk away. I used to fuss with it, and now I get gummy rice. Let the heat do the work; peek at 15 minutes, not every 30 seconds.
- USE TWO CANS, NOT ONE: Split that 1 cup into two 14-ounce cans of full-fat coconut milk—don’t skimp on the cream. The first can gives richness; the second ensures the rice absorbs flavor without drying out. (Yes, even if you’re making just one serving.)
- SALT THE COCONUT MILK: Toss a pinch of salt into the coconut milk before mixing it with rice. The flavor penetrates deeper than sprinkling it later. I learned this the hard way—my first batch tasted bland, and I couldn’t figure out why.
- COOK COVERED, THEN UNCOVER: Simmer covered for 12 minutes, then uncover and let it steam dry for 3–4 minutes. This crispy top layer is what makes coconut rice worth it. (No, it won’t burn—just resist the urge to peek.)
Wine and beer pairings for this recipe
White Wine Pairings
A crisp Sauvignon Blanc from New Zealand or Loire Valley is my go-to choice—its bright citrus notes and herbal undertones complement the coconut's richness without overpowering it. Look for wines with 12-13% alcohol and acidity levels around 7-8 g/L to match the dish's tropical yet refreshing profile. I love Cloudy Bay Sauvignon Blanc for its zesty lime finish that echoes the lime juice in the rice. 🍷
Rosé Wine Options
For a lighter, more versatile pairing, try a dry Provence rosé with its delicate strawberry and citrus aromas. The subtle fruitiness won't clash with the coconut, and the wine's acidity cuts through the dish's creaminess beautifully. I recommend Whispering Angel or Château d'Esclans—both offer excellent balance at $15-$25 per bottle. Serve slightly chilled (50-55°F) for optimal enjoyment.
Beer Complements
A light lager like Peroni or Corona Extra works wonderfully with coconut rice, especially if serving it with spicy dishes. The beer's clean, crisp profile refreshes your palate between bites. For a more adventurous option, try a Belgian witbier like Hoegaarden—its coriander and orange peel notes create a delightful contrast with the coconut's tropical flavors. 🍺
Non-Alcoholic Choices
For a refreshing non-alcoholic option, serve sparkling limeade made with San Pellegrino or Topo Chico mixed with fresh lime juice and a touch of agave syrup. The bubbles and citrus brightness mirror the rice's aromatic profile. Alternatively, an iced hibiscus tea (like Jamaica tea) adds a floral depth that pairs beautifully with the coconut's nutty undertones.
Dessert Wine Pairings
If you're serving this rice as part of a multi-course meal, consider a light Moscato d'Asti for dessert. Its sweetness and effervescence complement the coconut's richness while keeping the palate clean. For a more sophisticated option, try a Vin Santo—its honeyed notes enhance the toasted coconut flavors in the dish. Serve both at 55-60°F for optimal balance. 🍇
Nutrition facts
Frequently asked questions
Can I use regular white rice instead of jasmine?
You can try long-grain white rice, but jasmine is ideal for this recipe. The fragrant aroma of jasmine rice enhances the coconut flavor, while plain white rice may lack that signature tropical scent. If substituting, use 1 cup uncooked long-grain white rice and add 1/4 teaspoon pandan extract to mimic jasmine's fragrance.
What if I don't have fresh lime or cilantro?
No problem! For lime, use lemon juice at a 1:1 ratio—it won't be identical but works in a pinch. Skip the cilantro or substitute with 1/2 teaspoon dried cilantro or 1/4 teaspoon dried parsley. The dish will still taste delicious, though the freshness will be slightly different.
Why does my coconut rice turn out mushy? Mushy rice usually happens from overcooking or too much liquid. Always use the exact 1:1 ratio of rice to coconut milk and 0.5 cup water—don't substitute with more liquid. Also,
Can I make this in a rice cooker?
Follow the same steps until Step 3, then add everything to your rice cooker. Use the white rice setting and let it cook normally. The rice cooker will handle the simmering automatically. Just
How do I store leftovers?
Store cooked coconut rice in an airtight container in the fridge for up to 4-5 days. To reheat, add 1 tablespoon water or coconut milk per cup of rice and warm gently on low heat, stirring occasionally. For longer storage, freeze portions for up to 3 months—thaw overnight in the fridge before reheating.
