Jump to Recipe
This rice is the kind of thing that earns a permanent spot in your weeknight rotation. Fragrant from fresh ginger, slightly sweet from the carrots, and creamy from full-fat coconut milk. It’s one pot and it’s done in 40 minutes.
The grated carrot melts right into the rice as it cooks. You barely notice it’s there until you taste that gentle sweetness underneath the ginger heat. Kids eat it without complaint. Adults ask what’s in it.
I started making this as a side for Thai-inspired dishes, but it works just as well under a fried egg or alongside a simple roast of juicy turkey medallions or chicken. The coconut milk gives the grains a soft, slightly sticky texture without being heavy.

Why You’ll Love This Recipe
- One pot, minimal cleanup, done in 40 minutes
- Fresh ginger and carrot add flavor without extra steps
- Naturally dairy-free and gluten-free as written
- Works as a side or a base for bowls and curries
Ingredient Notes
- jasmine rice: Jasmine rice gives the best soft, fragrant result here. Basmati works but produces drier, fluffier grains. Avoid short-grain or sushi rice.
- full-fat coconut milk: Full-fat gives the rice its creamy texture. Light coconut milk works but the result is less rich. Shake the can well before opening.
- fresh ginger: Freshly grated ginger is worth it here. Ground ginger is much sharper and less aromatic, use half the amount if substituting.
- carrots: Grate on the fine side of a box grater so the carrot dissolves into the rice. Coarsely grated carrot stays more visible and adds a slight chew.
- water: The mix of coconut milk and water controls richness. For a more coconut-forward flavor, replace the water with additional coconut milk.
- salt: Salt is essential here to balance the natural sweetness of the coconut and carrot. Taste and adjust at the end if needed.

Ginger Carrot Coconut Rice
Ingredients
Method
- Rinse the jasmine rice in a fine mesh strainer under cold running water for about 60 seconds, until the water runs mostly clear. Drain well and set aside.
- Heat the coconut oil in a medium heavy-bottomed saucepan over medium heat. Add the minced garlic and grated ginger and cook for 90 seconds, stirring constantly, until fragrant but not browned.
- Add the grated carrot and stir to combine. Cook for 2 minutes until the carrot softens slightly.
- Add the rinsed rice and stir to coat with the oil and aromatics. Toast the rice in the pan for 1 minute, stirring, until the grains look slightly translucent at the edges.
- Pour in the coconut milk and water. Add the salt and stir once to combine. Bring to a gentle boil over medium-high heat.
- Once boiling, reduce the heat to the lowest setting, cover tightly with a lid, and cook for 18 minutes. Do not lift the lid during this time.
- Remove the pan from heat and let it sit, still covered, for 8 minutes. This off-heat steam finishes cooking the rice through without burning the bottom.
- Remove the lid and fluff the rice gently with a fork. Taste and adjust salt if needed. Serve topped with sliced scallions and a wedge of lime on the side.
Notes

Tips for Success
- Rinse the jasmine rice under cold water until it runs clear to remove excess starch and prevent gummy results.
- Grate the ginger on a microplane for a finer paste that distributes evenly through the rice without fibrous bits.
- Resist lifting the lid during the 18-minute steam, trapped steam is what cooks the rice through evenly.
- Fluff the cooked rice with a fork, not a spoon, to separate the grains without compressing them.
- Toast a pinch of sesame seeds or shredded coconut in a dry pan to scatter over the top before serving.
Variations
- Add a stalk of lemongrass, bruised and halved, to the pot for a citrusy Thai-style fragrance.
- Stir in a handful of frozen peas and a squeeze of lime juice right after fluffing for a brighter finish.
- Use half cauliflower rice and half jasmine rice to cut carbs while keeping the creamy coconut texture.
Storage and Reheating
Store leftover rice in an airtight container in the fridge for up to 3 days. Spread it flat in the container so it cools quickly and evenly.
To reheat, add a splash of water or coconut milk, about 2 tablespoons per serving, and microwave covered for 90 seconds, or warm in a pan over low heat with the lid on. The added liquid brings back the creamy texture.
This rice freezes well. Portion into freezer bags, press flat, and freeze for up to 2 months. Thaw overnight in the fridge before reheating.
Serving Suggestions
This rice works as a base for a creamy coconut curry like spinach chickpea, where the coconut flavor ties the whole bowl together. It’s also great under a simple soy-glazed salmon fillet or grilled shrimp with lime.
For a quick weeknight bowl, top a scoop with a soft-boiled egg, sliced scallions, and a drizzle of chili oil. You get a full meal from one pot of rice.
If you’re serving it as a side, pair it with something that has a bit of acid or heat, like a cucumber salad with rice vinegar, or a tomato-based curry. The sweetness of the carrot and coconut needs a counterpoint.

FAQ
Why is my coconut carrot rice coming out mushy?
The most common cause is too much liquid or not rinsing the rice first. Rinse jasmine rice until the water runs clear, and measure your coconut milk and water precisely. Lifting the lid too early also traps steam and throws off the timing.
Can I use ground ginger instead of fresh ginger in this recipe?
You can, but use about half a teaspoon in place of the tablespoon of fresh grated ginger. Ground ginger is more concentrated and has a sharper, slightly spicier flavor that can overwhelm the carrot and coconut if you use too much.
Can I make ginger carrot coconut rice in a rice cooker?
Yes. Add all ingredients to the rice cooker in the same quantities and cook on the standard white rice setting. The result is slightly softer than stovetop but still good. Check your rice cooker manual since liquid ratios can vary by model.
What proteins pair well with ginger carrot coconut rice?
Soy-glazed salmon, grilled shrimp, or a simple rotisserie chicken all work well. The rice also pairs naturally with Thai or Indian-style curries like a curried pumpkin coconut stew where the coconut base echoes the sauce.
Is ginger carrot coconut rice gluten-free?
Yes, as written this recipe is naturally gluten-free. All the core ingredients, jasmine rice, coconut milk, carrot, and ginger, contain no gluten. Just check any optional add-ins like soy sauce, which may contain wheat unless you use tamari.
How do I keep ginger carrot coconut rice from sticking to the pot?
Use a heavy-bottomed saucepan and keep the heat on low once you cover the pot. A thin stainless pan over medium heat is the most common reason the bottom scorches. A small knob of coconut oil added with the aromatics also helps.






