Creamy, fragrant, and just the right touch of sweetness — Thai Coconut Rice is the kind of side dish that makes a meal unforgettable. With every spoonful, you get tender rice infused with silky coconut milk and a hint of salt, turning what could be a plain bowl of rice into something absolutely luxurious. Whether you’re serving it alongside spicy Thai curry, grilled chicken, or even tropical seafood, this coconut rice delivers balance and comfort.
This simple dish brings a taste of Thailand right into your kitchen. It’s a great way to introduce vibrant Southeast Asian flavors without needing a long list of ingredients or complicated steps. The natural aroma of jasmine rice paired with creamy coconut milk is enough to tempt anyone back for seconds.
Why You’ll Love This Thai Coconut Rice
You’ll love Thai Coconut Rice because it’s rich in flavor yet easy to prepare. It pairs beautifully with spicy and savory mains, offering a mellow, slightly sweet base that enhances every bite. It’s also naturally gluten-free, dairy-free, and vegan-friendly, making it a universal crowd-pleaser. Whether you’re entertaining or just elevating a weeknight dinner, this dish adds a tropical flair that feels special without the extra effort.
What Kind of Rice Should I Use for Thai Coconut Rice?
Jasmine rice is the traditional choice and the best option for Thai Coconut Rice. Its slightly sticky texture and floral aroma make it the perfect match for coconut milk. If you can’t find jasmine rice, you can use basmati as a backup, but keep in mind it won’t have quite the same fragrance or texture. Avoid long grain rice that doesn’t have that natural cling, as it won’t absorb the coconut flavor as well.
Ingredients for the Thai Coconut Rice
To make this flavorful rice, you only need a handful of ingredients, but each one plays a crucial role in getting that rich, creamy result.
Jasmine Rice gives the dish its base and signature floral aroma. It’s important to rinse it before cooking to remove excess starch.
Coconut Milk brings in that lush, creamy texture and delicate sweetness. Use full-fat canned coconut milk for the best result.
Water is added to lighten the richness of the coconut milk and help the rice cook evenly.
Sugar adds just a hint of sweetness to balance the coconut and salt.
Salt helps bring out all the flavors and prevents the dish from tasting flat.

How To Make the Thai Coconut Rice
Step 1: Rinse the Rice
Place the jasmine rice in a mesh strainer and rinse it under cold water until the water runs clear. This step removes excess starch and prevents the rice from becoming gummy.
Step 2: Combine Ingredients
In a medium saucepan, combine the rinsed rice, coconut milk, water, sugar, and salt. Stir well to ensure the sugar and salt are fully dissolved.
Step 3: Cook the Rice
Bring the mixture to a gentle boil over medium heat. Once it starts to boil, reduce the heat to low, cover the pot, and let it simmer for 15 to 18 minutes, or until the rice is tender and has absorbed most of the liquid.
Step 4: Let It Rest
Turn off the heat and let the rice sit, covered, for another 10 minutes. This helps the texture become fluffy and allows the remaining liquid to fully absorb.
Step 5: Fluff and Serve
Fluff the rice with a fork and serve warm. Garnish with toasted coconut flakes or chopped cilantro if desired.
How to Serve and Store Thai Coconut Rice
Thai Coconut Rice is a side that feels like a main event. It pairs perfectly with bold-flavored dishes and helps mellow out heat from spicy sauces. This recipe serves about 4 to 6 people as a side dish.
If you have leftovers, store them in an airtight container in the refrigerator for up to 4 days. Reheat in the microwave or on the stove with a splash of water or coconut milk to bring back the creamy texture.
What to Serve With Thai Coconut Rice?
Grilled Thai Chicken
The smoky char and spices of grilled Thai chicken balance beautifully with the smooth, rich flavor of the rice.
Shrimp in Garlic Butter Sauce
The tropical taste of coconut rice complements buttery shrimp like a dream.
Spicy Thai Curry
Whether red, green, or yellow, curry finds a perfect partner in this mellow, creamy rice.
Teriyaki Tofu
For a vegetarian option, teriyaki tofu offers sweet-savory contrast that pairs wonderfully with coconut rice.
Mango Salad
A chilled mango salad brings brightness and crunch to the plate, contrasting the warm, soft rice.
Pineapple Chicken Skewers
Skewers of pineapple and chicken bring sweet and savory flavor that make the rice even more irresistible.
Stir-Fried Veggies
A mix of stir-fried peppers, snap peas, and carrots make a light, crisp pairing.
Want More Rice Dish Ideas?
If you love this Thai Coconut Rice, you’ll definitely want to explore more comforting and flavor-packed rice recipes:
• Try this Best Chicken and Rice Casserole for a warm, filling classic.
• Go tropical with Baked Stuffed Shrimp Casserole, ideal with a coconut rice side.
• Love spice? This Boilermaker Tailgate Chili is bold and hearty.
• Pair this rice with Sticky Honey Garlic Steak Rotini for an Asian-fusion dinner night.
• For something comforting, the Creamy Alfredo Lasagna Soup adds cozy vibes to your meal.
Save This Recipe 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 try adding toasted sesame seeds? Or maybe a squeeze of lime juice to brighten it up?
I love hearing your twists on this cozy dish. Questions are welcome too — let’s help each other cook more deliciously.
Explore beautifully curated tropical recipes on Mia Recipes on Pinterest and discover your new go-to for bright, flavorful cooking!
Mia Recipes on Pinterest

Thai Coconut Rice
- Total Time: 23 minutes
- Yield: 4–6 servings
Description
This Thai Coconut Rice recipe is creamy, aromatic, and easy to make. Made with jasmine rice and coconut milk, it’s the perfect side dish for Thai curry, grilled meats, or tropical meals. A gluten-free, dairy-free, and vegan-friendly rice recipe that brings Southeast Asian flavor to your table.
Ingredients
1 cup jasmine rice
1 cup coconut milk (full-fat, canned)
1 cup water
1 tablespoon sugar
0.5 teaspoon salt
Instructions
1. Rinse the jasmine rice under cold water using a mesh strainer until the water runs clear. This removes excess starch for a fluffier texture.
2. In a medium saucepan, combine rinsed rice, coconut milk, water, sugar, and salt. Stir to mix evenly.
3. Bring to a gentle boil over medium heat. Once boiling, reduce heat to low, cover the pot, and let it simmer for 15 to 18 minutes until most of the liquid is absorbed.
4. Turn off the heat and let the rice sit, covered, for 10 more minutes to finish steaming and absorb any remaining moisture.
5. Fluff the rice with a fork. Serve warm, optionally garnished with toasted coconut flakes or chopped cilantro.
Notes
Always rinse your jasmine rice to prevent gumminess.
Use full-fat canned coconut milk for the richest flavor and texture.
Add a squeeze of lime or a sprinkle of toasted sesame seeds for extra flair.
- Prep Time: 5 minutes
- Cook Time: 18 minutes
- Category: Side Dish
- Method: Stovetop
- Cuisine: Thai
Nutrition
- Serving Size: 1 cup
- Calories: 240
- Sugar: 3g
- Sodium: 200mg
- Fat: 9g
- Saturated Fat: 8g
- Unsaturated Fat: 1g
- Trans Fat: 0g
- Carbohydrates: 36g
- Fiber: 1g
- Protein: 3g
- Cholesterol: 0mg


