Creamy, fragrant, and just the right amount of sweet, Thai Coconut Rice transforms a simple side dish into something truly special. This aromatic rice recipe infuses tender jasmine grains with rich coconut milk and a hint of salt, delivering that classic tropical flavor that’s both comforting and refreshing.

Perfect alongside spicy Thai curries, grilled meats, or even as a standalone dish, this coconut rice is a breeze to make and instantly elevates your dinner table. Whether you’re looking to spice up your weekly meal plan or need a quick side for your next BBQ, this one is a must.
Why You’ll Love This Thai Coconut Rice
Thai Coconut Rice offers a delightful balance of savory and sweet that pairs beautifully with countless dishes. It’s naturally dairy-free, quick to prepare, and incredibly versatile. Plus, that subtle coconut aroma feels like a warm hug in every bite.
It’s also one of those recipes where the rice does the heavy lifting—no extra sauces needed. A bit of lime or chopped cilantro on top, and you’re good to go!
What Kind of Rice Should I Use?
For the best texture and flavor, jasmine rice is the way to go. Its floral fragrance and soft, fluffy finish make it ideal for soaking up the coconut milk. Avoid long-grain rice like basmati, which doesn’t absorb flavor the same way. If you’re in a pinch, short-grain rice can work, but it may end up stickier.
Ingredients for the Thai Coconut Rice
Each ingredient in this Thai Coconut Rice plays an essential role in creating its rich flavor and irresistible texture.
- Jasmine Rice: The star of the show—its soft, slightly sticky texture is perfect for absorbing coconut milk and holding flavor.
- Coconut Milk: Full-fat canned coconut milk adds the creamy richness and signature tropical taste.
- Water: Helps cook the rice evenly without making it too thick or too creamy.
- Salt: Just a pinch to bring out the natural sweetness of the coconut and balance the flavor.
- Sugar (optional): A small touch of sugar adds a hint of sweetness that’s often found in traditional Thai coconut rice.
How To Make the Thai Coconut Rice
Step 1: Rinse the Rice
Rinse the jasmine rice under cold water until the water runs clear. This helps remove excess starch and prevents the rice from becoming overly sticky.
Step 2: Mix the Liquids
In a medium saucepan, combine the coconut milk, water, salt, and sugar (if using). Stir well to ensure the coconut milk is evenly distributed.
Step 3: Add the Rice
Add the rinsed jasmine rice to the pot and stir briefly. Bring everything to a gentle boil over medium heat.
Step 4: Simmer and Cover
Once boiling, reduce the heat to low, cover the pot with a tight-fitting lid, and let the rice simmer for 15-18 minutes until the liquid is fully absorbed.
Step 5: Let It Rest
Remove the pot from heat and keep it covered for 10 minutes. This allows the rice to finish cooking with residual steam, resulting in a perfectly fluffy texture.
Step 6: Fluff and Serve
Gently fluff the rice with a fork and garnish with chopped cilantro or lime wedges if desired.

How to Serve and Store Thai Coconut Rice
This Thai Coconut Rice recipe yields enough to serve 4 to 6 people as a side dish. It’s best enjoyed warm, but leftovers can be just as delightful when reheated properly.
To store, transfer the rice to an airtight container and refrigerate for up to 4 days. For longer storage, freeze in a sealed freezer-safe bag for up to a month. Reheat on the stove or microwave with a splash of water to restore moisture.
What to Serve With Thai Coconut Rice?
Grilled Thai Chicken
Marinated in herbs, fish sauce, and lime juice, it pairs beautifully with coconut rice.
Red or Green Thai Curry
The rich curry sauce soaks into the rice, creating an unbeatable flavor combo.
Spicy Mango Salad
Bright, sweet, and spicy—this salad cuts through the creaminess of the rice.
Sweet Chili Tofu
A crispy vegetarian option with bold flavors that play well with the mild rice.
Thai Peanut Satay Skewers
Drizzle the peanut sauce over the rice for an indulgent bite.
Steamed or Stir-Fried Vegetables
Broccoli, bok choy, and bell peppers make a colorful, healthy plate.
Teriyaki Glazed Salmon
The sweet-savory fish is a delicious contrast to the creamy rice.
Want More Rice Ideas with a Twist?
If you enjoyed this Thai Coconut Rice, you’ll love exploring these satisfying rice-based dishes:
- Cheddar Crusted Ground Beef and Rice Casserole for a cheesy, hearty comfort dish.
- Easy Tuna Casserole when you’re craving something creamy and quick.
- Chicken and Wild Rice Casserole packed with savory goodness.
- Creamy Ground Beef Alfredo Pasta for pasta lovers who enjoy creamy rice-style indulgence.
Save This Pin For Later
📌 Save this recipe to your Pinterest dinner board so you can come back to it any time.
And let me know in the comments how yours turned out. Did you add lime zest? Go for toasted coconut on top?
I love hearing how others make these recipes their own. Questions are welcome too—let’s help each other cook smarter.
Explore beautifully curated health-boosting recipes on Nora Nosh Recipes and discover your new go-to for flavor-packed dishes!
Thai Coconut Rice
- Total Time: 23 minutes
- Yield: 4–6 servings
Description
Creamy, fragrant, and tropical—this Thai Coconut Rice is the side dish that makes everything better. Whether paired with curry, grilled meat, or tofu, its velvety texture and rich coconut flavor elevate your meal to new levels. It’s a quick dinner side that fits right into your healthy snack rotation or easy recipe folder. This dish is ideal for weeknight meals, potlucks, or a casual dinner with friends. Explore dinner ideas, easy recipes, and food ideas that are full of flavor and heart!
Ingredients
1 cup jasmine rice
1 cup full-fat coconut milk
1 cup water
1/4 teaspoon salt
1 teaspoon sugar (optional)
Instructions
1. Rinse the jasmine rice under cold water until the water runs clear to remove excess starch.
2. In a medium saucepan, combine coconut milk, water, salt, and sugar (if using). Stir well.
3. Add the rinsed rice to the pot and bring to a gentle boil over medium heat.
4. Reduce the heat to low, cover the pot, and simmer for 15–18 minutes until the liquid is absorbed.
5. Remove from heat and let the rice sit, covered, for 10 minutes to finish cooking.
6. Fluff with a fork and garnish with cilantro or lime if desired.
Notes
Use full-fat coconut milk for the richest flavor and texture.
Rinse the rice well to keep the texture fluffy and separate.
- Prep Time: 5 minutes
- Cook Time: 18 minutes
- Category: Side Dish
- Method: Stovetop
- Cuisine: Thai
Nutrition
- Serving Size: 1 cup
- Calories: 230
- Sugar: 1g
- Sodium: 140mg
- Fat: 10g
- Saturated Fat: 9g
- Unsaturated Fat: 1g
- Trans Fat: 0g
- Carbohydrates: 32g
- Fiber: 1g
- Protein: 3g
- Cholesterol: 0mg
