Easy Coconut Rice

Easy Coconut Rice

The Spruce / Diana Chistruga

Prep: 5 mins
Cook: 20 mins
Total: 25 mins
Servings: 4 servings
Nutritional Guidelines (per serving)
330 Calories
25g Fat
25g Carbs
4g Protein
See Full Nutritional Guidelines Hide Full Nutritional Guidelines
Nutrition Facts
Servings: 4
Amount per serving
Calories 330
% Daily Value*
Total Fat 25g 32%
Saturated Fat 22g 110%
Cholesterol 0mg 0%
Sodium 284mg 12%
Total Carbohydrate 25g 9%
Dietary Fiber 0g 1%
Total Sugars 0g
Protein 4g
Vitamin C 1mg 6%
Calcium 32mg 2%
Iron 5mg 26%
Potassium 276mg 6%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)

Coconut rice is a staple in Thai cuisine. Aromatic and flavorful, with a subtly sweet coconut flavor, this rice makes a terrific accompaniment to many Thai and Indian dishes, but it's equally wonderful with nearly any Western-style entrée. Quick and simple to make, this recipe can be the base for many other dishes: Think of curries, stews, and saucy vegan preparations that the rice will soak up, creating the perfect bite. In fact, as a vegan recipe, this rice can be a main dish for your vegan guests when served with a good spread of roasted vegetables or a sesame-ginger baked tofu dish.

For this recipe, use Thai jasmine-scented white rice. You can find it in most grocery stores in the rice aisle, online, or in Asian or international supermarkets. This type of rice is key, as the end result is fluffy restaurant-style coconut rice. Other rice can have too much starch and become gluey and too sticky, whereas jasmine has the perfect grain and size to soak up the coconut flavor without becoming greasy or sticking together. For best results, get full-fat canned coconut milk, and not the carton of coconut milk used for coffee and other beverages.

This recipe uses the stovetop method for cooking rice, so be sure to have a pot with a tight-fitting lid. Cooking the rice in a rice cooker will also deliver wonderful coconut rice.


Click Play to See This Recipe Come Together


  • 1/2 teaspoon coconut oil (or vegetable oil)

  • 2 cups Thai jasmine white rice, rinsed well

  • 2 cups canned coconut milk

  • 1/2 teaspoon salt

  • 1 3/4 cups water

Steps to Make It

  1. Gather the ingredients.

    Easy coconut rice ingredients

    The Spruce / Diana Chistruga

  2. Rub the oil over the bottom of a deep-sided pot.

    Oil in a pot

    The Spruce / Diana Chistruga

  3. Place the rice in the pot along with the coconut milk, salt, and water. Set over medium-high to high heat and bring to a boil. Stir occasionally to keep rice from sticking to the bottom of the pot.

    Rice, coconut milk, water, and salt added to the pot

    The Spruce / Diana Chistruga

  4. Once the liquid has begun to gently bubble, stop stirring, and reduce the heat to low, achieving a constant simmer.

    Coconut milk and rice cooking in a pot

    The Spruce / Diana Chistruga

  5. Cover tightly with a lid and let simmer 15 to 20 minutes, or until most of the liquid has been absorbed by the rice.

    Coconut rice in a pot

    The Spruce / Diana Chistruga

  6. Check doneness by pulling the rice aside with a fork. If there is still a good amount of liquid left, steam for a few minutes longer. If the liquid is gone, turn off the heat.

    Dragging a fork through rice to check if it's done

    The Spruce / Diana Chistruga

  7. With the heat off, leave the covered pot on the hot burner for another 5 to 10 minutes, or until you're ready to eat.

    Coconut rice in a covered pot

    The Spruce / Diana Chistruga

  8. When you're ready to serve, fluff the rice with a fork or chopsticks. Taste-test for salt, adding a little more if needed. Enjoy the rice with your favorite dishes.

    Fluffing coconut rice in a pot

    The Spruce / Diana Chistruga

Why Do I Need to Rinse the Rice?

You've seen that many rice recipes call for rice that's been thoroughly rinsed and drained. The reason: Much of the commercially available imported rice is coated with talc during processing (rice processed in the U.S. no longer uses this material). This inert substance is used abroad to give the rice a whiter appearance, and although it won't hurt you if you ingest it, it's best to get rid of it if you can. Another reason for rinsing is that even if the rice is talc free, you're removing some starch and impurities, allowing the grains to keep separate as they cook.