Main Courses
This 1 cup coconut rice recipe transforms simple jasmine rice into a fragrant, creamy masterpiece with just a few key ingredients. The secret lies in combining coconut milk with aromatic spices, creating a dish that’s both elegant and comforting—perfect for weeknight dinners or special occasions. No fancy equipment needed, just one pot and 15 minutes of hands-on time for a restaurant-worthy result.
The beauty of this recipe is its versatility. You can keep it classic with just rice, coconut milk, and a pinch of salt, or elevate it with Thai-inspired flavors like lemongrass, lime zest, and a hint of chili. The coconut milk infuses the rice with a delicate sweetness, while jasmine rice adds a floral aroma that makes every bite irresistible. It’s vegetarian-friendly and easily adaptable to vegan diets with a few simple swaps.
What you’ll end up with is golden, fragrant coconut rice that’s creamy yet light, with each grain perfectly infused with coconut flavor. The texture is just right—neither mushy nor dry—and the aroma alone will have everyone at the table asking for seconds. Serve it as a side for curries, stir-fries, or grilled proteins, or enjoy it as a standalone dish with a sprinkle of fresh herbs or toasted coconut flakes.
This recipe is also a game-changer for meal prep. Cook a larger batch and store it in the fridge for up to 4 days, or freeze portions for quick, flavorful meals later. Whether you’re a beginner or a seasoned cook, this one-pot coconut rice delivers foolproof results with minimal effort. Let’s get started!
Ingredients for 1 cup coconut rice
Jasmine rice meets coconut milk for a fragrant, creamy one-pot masterpiece—just ten ingredients transform ordinary grains into restaurant-quality sides.
| Ingredient | Amount | Notes |
|---|---|---|
| Jasmine Rice 🌾 | 1 cup | Uncooked, long-grain preferred |
| Full-Fat Coconut Milk 🥥 | 1 can | 13.5 oz can, unsweetened |
| Water 💧 | 1 ¼ cups | Room temperature preferred |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For light sautéing |
| Fresh Lemongrass 🌿 | 1 whole | Lower stalk only, bruised |
| Lime Zest 🍋 | 1 tsp | From organic lime |
| Ground Turmeric 🌶️ | ¼ tsp | Freshly ground preferred |
| Salt 🧂 | ½ tsp | Diamond Crystal kosher |
| Red Chili Flakes 🌶️ | ¼ tsp | Adjust for heat preference |
| Toasted Coconut Flakes 🥥 | 1 tbsp | For garnish, optional |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
The coconut milk is non-negotiable here—full-fat canned versions like Thai Kitchen or Goya deliver the richest flavor. If you prefer organic, Trader Joe's carries excellent options. For the lemongrass, look for bright green stalks with no brown spots—Asian markets often have fresher options than regular grocery stores. The jasmine rice should be uncooked but not stale—check the package date, as older rice absorbs flavors poorly. Pro tip: Rinse the rice before cooking to remove excess starch, which prevents mushiness.
No fresh lemongrass? Lemongrass paste from Thai Kitchen works in a pinch (use 1 tbsp), though fresh is ideal for that citrusy aroma. Running low on lime zest? Substitute 1 tsp lime juice—just skip the zest. The turmeric can be swapped for 1/4 tsp curry powder if needed, but fresh turmeric has a brighter color. For extra depth, add 1/2 tsp fish sauce (vegetarian-friendly versions like Red Boat are available), though this is optional. The coconut flakes should be toasted in a dry pan for 2 minutes before garnishing to enhance their nuttiness—don’t skip this step if you want that restaurant finish.
This rice keeps beautifully—store in an airtight container for up to 4 days in the fridge, or freeze portions for 3 months. Reheat gently with a splash of water or coconut milk to restore creaminess. For meal prep, double the batch and portion into glass containers—the coconut aroma intensifies overnight. Garnish with cilantro and chili flakes right before serving to preserve freshness. Leftovers reheat perfectly in the microwave, but a stovetop warm-over on low heat preserves texture better.
Why You'll Love This Recipe
- Here’s what sold me: full-fat coconut milk makes it lusciously rich, but the olive oil keeps it from tasting heavy. That bright lemongrass cut-through cuts through any richness, leaving you with a dish that’s dangerously addictive—yet still light enough for lunch or a light dinner. (Yes, even on a Tuesday night.)
- Fewer Ingredients, Same Magic: I swear by this—just five things, and the rice turns out ridiculously fragrant. No fancy ratios to memorize: toss in 1 cup jasmine, 1 cup coconut milk, a splash of water, a glug of olive oil, and that lemongrass stalk (bruised, not chopped—trust me). The rice practically cooks itself while you prep the rest of dinner.
- Creamy Without the Guilt: Here’s what sold me: full-fat coconut milk makes it lusciously rich, but the olive oil keeps it from tasting heavy. That bright lemongrass cut-through cuts through any richness, leaving you with a dish that’s dangerously addictive—yet still light enough for lunch or a light dinner. (Yes, even on a Tuesday night.)
- Meal Prep MVP: Between us, this is my secret weapon for lazy Sundays. Cook a big batch, and it reheats like a dream—no mushy texture, no soggy bits. I portion it into containers with grilled chicken or tofu for the week, and suddenly, dinner feels like a vacation. Plus, the aroma alone makes the kitchen smell like a Thai street stall.
Step-by-step instructions for fragrant jasmine-coconut rice
Master this one-pot technique for aromatic, perfectly balanced coconut rice every time.
Prepare the Aromatics and Base
Begin by cutting the lower stalk of the whole fresh lemongrass into 2-inch pieces, then bruise it by gently pounding with the side of a knife. This releases the essential oils that will infuse the rice with bright, citrusy depth. In a medium saucepan with a tight-fitting lid, heat the 1 tablespoon extra-virgin olive oil over medium heat until shimmering but not smoking.
Add the bruised lemongrass and cook for 30 seconds until fragrant. Immediately stir in the 1 teaspoon lime zest, 0.25 teaspoon ground turmeric, 0.25 teaspoon red chili flakes, and 0.5 teaspoon salt. Toast these spices for 20 seconds until the chili flakes begin to darken slightly—this activates their flavors and prevents any raw taste in the finished rice.
Toast the Rice for Optimal Texture
Add the 1 cup jasmine rice to the saucepan and stir to coat evenly in the oil and spices. Toast the rice for exactly 1 minute, stirring constantly. This step is crucial—it prevents the rice from becoming mushy by developing a light crust on each grain. You'll notice the rice begins to release its starch and smell subtly nutty.
Pour in the 1.25 cups room-temperature water and stir once more to distribute evenly. The water should just cover the rice—this 1:1.25 rice-to-water ratio ensures perfectly tender grains without excess moisture. Bring the mixture to a gentle boil, then immediately reduce heat to low.
Simmer and Incorporate Coconut Milk
Cover the saucepan with the lid and simmer for 10 minutes without lifting it. This initial cooking phase allows the rice to absorb the water and develop its base texture. After 10 minutes, carefully stir in the entire 1 can full-fat coconut milk using a wooden spoon—this prevents the rice from breaking apart.
Return the heat to low and simmer uncovered for an additional 15 minutes. The coconut milk will gradually reduce, creating a creamy sauce that coats each grain. You'll know it's ready when the rice is tender but still has a slight bite, and the liquid has mostly absorbed. If any liquid remains, cover and let it sit off the heat for 5 minutes to finish steaming.
Rest and Garnish for Presentation
Remove the saucepan from heat and let the rice rest, covered, for 10 minutes. This resting period allows the grains to fully hydrate and the flavors to meld completely. During this time, transfer the rice to a serving bowl and fluff gently with a fork to separate the grains.
Garnish with the 1 tablespoon toasted coconut flakes and 0.25 cup chopped fresh cilantro. The toasted coconut adds a subtle crunch and visual contrast, while the cilantro brightens the dish with freshness. Serve immediately while the rice is still warm, as the texture and aroma are at their peak.
Pro Tips For Making 1 Cup Coconut Rice
- Toast the Rice First: Heat your dry jasmine rice in a dry pot over medium for 2-3 minutes until it smells nutty and slightly golden—this breaks down starches and prevents gummy rice. I used to skip this, and my coconut rice always ended up clinging together like glue. ---
- Use Coconut Milk Wisely: Split the full-fat coconut milk into two parts: simmer half with the rice for depth, then stir in the rest at the end for creaminess. The extra richness at the finish makes a real difference, and you won’t waste the thick, flavorful layer at the bottom of the can. ---
- Bruise the Lemongrass: Pound the lemongrass stalks with the flat side of your knife or a rolling pin before adding them to the pot—this releases the oils and aroma. I was skeptical until I tried it; now I can’t imagine skipping this step. ---
- Simmer, Don’t Boil: Once the rice is added, reduce heat to the lowest setting that keeps a gentle simmer—no rolling boil. High heat turns coconut rice mushy, and you’ll end up with a sad, watery mess instead of fluffy grains. Trust the process.
Pro cooking tips for 1 cup coconut rice
Rice-to-Liquid Ratio
The 1:1.25 ratio of jasmine rice to water is non-negotiable for perfect texture. Too much water turns the rice mushy, while too little leaves it dry and gritty. I measure my water precisely using a liquid measuring cup—never eyeballing it. For this recipe, 1.25 cups of room-temperature water ensures tender grains without excess moisture. If using a different rice variety like basmati, reduce water to 1.15 cups since it absorbs slightly less.
Pro tip: If you're making a larger batch, maintain this ratio—1 cup rice to 1.25 cups liquid. For example, 2 cups rice would need 2.5 cups total liquid (coconut milk + water). The coconut milk counts toward this total, so adjust water accordingly if your recipe calls for more or less. Always use room-temperature water to prevent shocking the rice and disrupting the cooking process. 💧
Spice Toasting
Toast your spices for exactly 20 seconds—this activates their flavors and prevents any raw or bitter notes. I use a timer on my phone to stay precise. The chili flakes should darken slightly, and the turmeric will release its earthy aroma. Over-toasting burns the spices, while under-toasting leaves them dull. For extra depth, add a pinch of black pepper during this step—it enhances the turmeric's warmth and balances the coconut sweetness.
Skip the toasting step at your own risk—the flavors will be flat and underdeveloped. If you're short on time, at least toast the chili flakes and lime zest together for 10 seconds to wake up their flavors. For a smoky twist, add ½ teaspoon smoked paprika during this phase. Just be sure to stir constantly to prevent burning. 🌶️
Coconut Milk Timing
Add the coconut milk after the initial 10-minute simmer—this ensures the rice absorbs the water first, creating a sturdy base before introducing the creamy element. Stirring it in too early can dilute the spices and lead to uneven cooking. I use a wooden spoon to gently fold the coconut milk into the rice, avoiding any clumping. For a richer texture, substitute ½ cup coconut cream (the thick part from a can of coconut milk) for the last 5 minutes of cooking.
If your coconut milk is watery (like light coconut milk), strain it through a fine-mesh sieve to remove excess liquid before adding. This prevents a soupy rice texture. For a vegan version, ensure your coconut milk is 100% plant-based—brands like So Delicious or Silk work perfectly. The key is patience: simmer uncovered for the full 15 minutes to let the coconut milk reduce naturally into a velvety sauce. ⏰
Resting Matters
Never skip the 10-minute resting period—this is when the rice finishes absorbing moisture and the flavors deepen. I cover the pot with a clean kitchen towel for extra insulation during this time. Skipping it results in dry, separate grains instead of cohesive, fragrant rice. For meal prep, let the rice rest for 15 minutes before storing to ensure even texture when reheated.
To reheat, add 2 tablespoons of water or coconut milk per cup of rice and warm over low heat for 3-5 minutes. Microwaving works in a pinch, but the stovetop method preserves the creamy texture better. If the rice seems dry after reheating, simply add a splash more liquid and warm through. The resting phase is your secret weapon for restaurant-quality results at home. ✨
Nutrition facts
Frequently asked questions
Can I substitute basmati rice for jasmine in this recipe?
Yes, but you'll need to adjust the liquid slightly. Basmati absorbs less moisture than jasmine, so reduce the water to 1.15 cups instead of 1.25 cups while keeping the coconut milk amount the same. Toast the basmati for 1 minute 30 seconds to develop its nutty flavor profile. The texture will be slightly firmer but equally delicious!
What if I don't have fresh lemongrass?
No problem! Use 1 tablespoon lemongrass paste (like Thai Kitchen brand) or substitute with 1 teaspoon lemongrass powder. For a citrusy alternative, add 1 teaspoon lime juice and ½ teaspoon grated lime zest. The dish will still be flavorful—just slightly less aromatic.
How can I make this coconut rice vegan?
This recipe is already vegan-friendly! Just ensure your coconut milk is 100% plant-based (brands like So Delicious or Silk work perfectly). All other ingredients—jasmine rice, spices, and garnishes—are naturally vegan. For extra richness, stir in ½ cup coconut cream during the final 5 minutes of cooking.
My rice turned out too dry—how do I fix it?
If your rice is dry, it likely absorbed too much liquid. Next time, reduce the simmering time by 2-3 minutes or use 1.15 cups liquid instead. For immediate results, fluff the rice with 1 tablespoon coconut milk and cover with a damp paper towel for 5 minutes. This adds moisture without making it soggy.
Can I make this in an Instant Pot or rice cooker?
For an Instant Pot, combine all ingredients (including coconut milk) and cook on high pressure for 5 minutes, then natural release for 10 minutes. In a rice cooker, use the same liquid ratio and cook until the rice is tender (about 20-25 minutes). The key is patience—let the rice rest 10 minutes** after cooking to develop full flavor.
