This Southeast Asian-inspired dish transforms fragrant jasmine rice into a creamy, aromatic experience by simmering it in rich coconut milk with curry powder, turmeric, and ginger. The golden crispy shallots add a satisfying crunch that perfectly complements the tender, spiced rice.
Perfect as a standalone meal or paired with grilled vegetables and proteins, this versatile dish comes together in just 40 minutes. The balance of creamy coconut, warm spices, and crispy toppings creates layers of texture and flavor that make every bite memorable.
The first time I made coconut curry rice, my tiny apartment smelled like a street market in Bangkok for days. My roommate kept wandering into the kitchen, asking what kind of magic I was brewing in that pot. Now it is the dish I turn to when I need something that feels like a warm hug but still looks impressive on the plate.
I once served this at a dinner party where my friend announced she hated coconut. She went back for seconds and then asked for the recipe before even leaving the table. Sometimes the dishes that surprise us the most end up being the ones we cannot stop thinking about.
Ingredients
- 1 1/2 cups jasmine rice: Rinse until the water runs clear to remove excess starch for fluffy, separate grains
- 1 (14 oz/400 ml) can full-fat coconut milk: The creaminess here is what makes the rice luxurious and rich
- 1 1/4 cups water: The perfect ratio when combined with coconut milk for tender rice
- 1 tablespoon mild curry powder: Feel free to use a spicier blend if you like more heat
- 1 teaspoon ground turmeric: This gives the rice that beautiful golden yellow color
- 1/2 teaspoon ground ginger: Adds warmth without overpowering the other spices
- 1 teaspoon salt: Essential to bring out all the flavors
- 1 tablespoon coconut oil: Helps coat the grains and adds subtle coconut flavor
- 3 large shallots, thinly sliced: Slice these as thinly as possible for the crispiest result
- 1/2 cup neutral oil: Vegetable or canola works perfectly for frying
- Pinch of salt: Sprinkle over the fried shallots while they are still hot
Instructions
- Rinse the rice:
- Place jasmine rice in a fine-mesh strainer and rinse under cold water until the water runs completely clear, then drain well
- Combine everything:
- In a medium saucepan, mix together the rinsed rice, coconut milk, water, curry powder, turmeric, ginger, salt, and coconut oil until well combined
- Simmer the rice:
- Bring the mixture to a gentle boil over medium heat, then reduce to low, cover, and cook for 15 to 18 minutes until all liquid is absorbed
- Let it rest:
- Remove from heat and keep covered for 5 minutes, then fluff gently with a fork
- Fry the shallots:
- Heat the neutral oil in a small skillet over medium heat, add the sliced shallots, and fry for 4 to 6 minutes until golden brown and crisp
- Season and serve:
- Transfer shallots to a paper towel-lined plate with a slotted spoon, sprinkle with salt, then heap them generously over the coconut curry rice
My daughter now requests this for her birthday dinner every year. She says it tastes like vacation in a bowl, which might be the best description anyone has ever given my cooking.
Making It Your Own
Sometimes I add a can of chickpeas during the last 10 minutes of cooking to make it a complete meal. The rice absorbs some of that creamy coconut coating, and suddenly it is dinner instead of just a side dish.
The Art of Crispy Shallots
I learned the hard way that overcrowding the pan leads to soggy shallots. Fry them in batches if necessary, and they will reward you with the perfect shattering crunch that takes this dish over the top.
Serving Suggestions
This rice holds its own next to grilled salmon or roasted eggplant. The toppings are where you can have fun and make it look as beautiful as it tastes.
- Fresh cilantro adds a bright herbal punch
- Toasted coconut flakes bring extra texture and sweetness
- A squeeze of lime juice cuts through the richness beautifully
Trust me, once you make this version, plain rice will never quite satisfy you the same way again.
Recipe FAQs
- → What makes this rice dish special?
-
The combination of coconut milk, curry spices, and crispy shallots creates layers of flavor and texture. The creamy rice pairs perfectly with the crunchy topping.
- → Can I make this dish ahead of time?
-
Yes, store the rice and crispy shallots separately in airtight containers. Reheat the rice gently and add fresh shallots or reheat them in the oven to maintain crispiness.
- → What can I serve with coconut curry rice?
-
Pair with sautéed greens, grilled vegetables, roasted chickpeas, tofu, or shredded chicken for a complete meal. It also complements seafood beautifully.
- → Is this dish suitable for dietary restrictions?
-
This dish is naturally vegan and gluten-free. Always check labels on packaged ingredients like curry powder to ensure no cross-contamination or hidden allergens.
- → How do I prevent the rice from becoming mushy?
-
Rinse the rice until water runs clear to remove excess starch. Use the exact liquid measurements and avoid lifting the lid while simmering. Let it rest covered before fluffing.
- → Can I use other types of rice?
-
Basmati or long-grain white rice works well. Brown rice requires more liquid and longer cooking time. Adjust liquid ratios accordingly and extend simmering time.