Coconut Jasmine Rice Recipe: Fragrant, Fluffy, and Creamy

This Coconut Jasmine Rice is fluffy, richly flavored, and very simple to prepare. It makes a versatile side for many meals and is naturally dairy-free, gluten-free, and vegan. Ready in under 30 minutes, it’s perfect for weeknights or meal prep.

Coconut rice on a plate with triangles of baked tofu and two forks.

With just four ingredients you can make tender, fragrant coconut jasmine rice. It pairs beautifully with Asian, Indian, and Caribbean flavors and can be made ahead or frozen for later use.

Ingredients you need

Recipe ingredients arrayed in individual bowls.

Ingredient notes and substitutions

Rice — Jasmine rice is recommended for its delicate floral aroma and slightly sweet flavor, and it cooks quickly (about 12–15 minutes). Any long-grain white rice, like basmati, will work; brown rice can be used but requires a different liquid ratio and longer cooking time, so follow package directions if you swap varieties.

Coconut milk — Use full-fat, unsweetened canned coconut milk for the best richness and coconut flavor. Light canned coconut milk will work but the result will be less creamy.

Water — Water is added in addition to coconut milk. You can use vegetable broth, but it may compete with the coconut flavor.

Salt — A pinch of salt balances and enhances the flavors.

How to make the recipe

Scroll to the recipe card for exact ingredient quantities and step-by-step instructions.

Rinsing rice in a fine mesh strainer with water.
1
Coconut milk, water, and jasmine rice boiling in a pot.
2
Rice cooking on the stove in a pot with a lid.
3
Cooked rice in a pot.
4

Rinse the rice in a fine-mesh strainer under cold water until the water runs clear. This removes excess starch so the grains cook up fluffy and separate rather than sticky. Drain well.

Bring the canned coconut milk, water, and salt to a boil, then add the rinsed rice.

Reduce the heat to low, cover the pot, and simmer for 12–15 minutes, until the rice is tender and the liquid is absorbed.

Remove the pot from the heat and let the rice rest, covered, for 5 minutes. Fluff gently with a fork before serving.

Storage and freezing

Fridge: Keep leftovers in an airtight container in the refrigerator for up to 3 days.

Freezer: Once fully cooled, transfer rice to a freezer-safe container or zip-top bag. It freezes well for up to 3 months.

Reheat: Thaw overnight in the fridge if frozen, then reheat gently in the microwave or on the stove. Add a splash of water or coconut milk when reheating to refresh the texture.

Serving suggestions

Fluffy coconut jasmine rice garnished with sliced green onions in a serving bowl.

This coconut jasmine rice complements a wide range of mains:

With soy-based mains: baked or pan-fried tofu, palak-style tofu, or vegan cutlets.

With curries: chickpea tikka masala, Thai green curry, or sweet potato curry.

With vegetables: roasted cauliflower, orange-glazed cauliflower, or garlicky green beans.

With legumes: smoky BBQ lentils, spiced chickpea stew, or bean patties.

Pro tips and tricks

~ Rinse the rice thoroughly in a fine-mesh strainer to remove excess starch and ensure fluffy, separate grains.

~ Use full-fat unsweetened canned coconut milk for the creamiest flavor.

~ Avoid lifting the lid or stirring while the rice cooks.

~ After cooking, let the rice rest covered off the heat for 5 minutes before fluffing with a fork.

~ For an extra creamy texture, stir in a little more coconut milk just before serving.

~ Garnish with sliced green onions, toasted sliced almonds, chopped cilantro or parsley, and a squeeze of lime for brightness.

FAQs

Do I need to rinse the rice before cooking?

Rinsing is recommended if you want fluffy, separated grains. It removes excess starch that would otherwise make the rice sticky. If you prefer stickier, creamier rice, you can skip rinsing.

Can I make coconut rice in an Instant Pot?

Yes. Use the same ingredient ratios. Add everything to the pot, seal, and pressure cook on high for 5 minutes with a 10-minute natural release, then fluff with a fork.

What can I add to coconut rice to make it more flavorful?

Try sliced green onions, toasted sliced almonds, chopped cilantro or parsley, and a squeeze of lime juice for freshness and texture.

Serving of coconut jasmine rice and baked tofu on a plate next to a bowl of rice and loose green onions.

More vegan rice recipes

  • Vegan Fried Rice
  • Instant Pot Spinach Rice and Chickpeas
  • Lentil Rice Soup
  • Nutty Brown Rice Broccoli Bowls

I hope you love this recipe as much as we do. If you try it, please rate and leave a comment with your feedback. For more easy family recipes, check the author’s cookbook.

Coconut rice on a plate with triangles of baked tofu and two forks.

Easy Coconut Jasmine Rice

Fluffy, rich, and fragrant, this coconut jasmine rice is a quick vegan side that complements many dishes.
5 from 1 vote
Course: Side Dish
Cuisine: American
Diet: Gluten Free, Vegan
Prep Time: 5 minutes
Cook Time: 15 minutes
Resting Time: 5 minutes
Total Time: 25 minutes
Servings: 6
Calories: 316kcal
Author: Jenn Sebestyen

Recommended Equipment

  • Fine Mesh Strainer
  • Sauce pot

Ingredients

  • 1 can (14 oz) canned coconut milk
  • 1 ¼ cups water
  • 1 teaspoon salt
  • 2 cups dry jasmine rice

Garnishes, optional

  • sliced green onions
  • sliced almonds
  • chopped cilantro or parsley
  • squeeze of fresh lime juice

Instructions

  • Add the coconut milk, water, and salt to a pot and bring to a boil.
  • While the liquid heats, rinse the rice in a fine-mesh strainer under cold water until it runs clear; drain well.
  • When the liquid is boiling, add the rinsed rice. Reduce heat to low, cover, and cook 12–15 minutes until the liquid is absorbed and the rice is tender.
  • Turn off the heat and let the rice rest, covered, for 5 minutes.
  • Fluff with a fork and serve hot with optional garnishes.

Notes

~ Rinse the rice well to remove excess starch for fluffy, separate grains.

~ Use full-fat canned coconut milk for best flavor and texture.

~ Do not lift the lid or stir while the rice cooks. Allow it to rest 5 minutes off the heat before fluffing.

~ For creamier rice, stir in extra coconut milk before serving. Garnish as desired.


Nutrition facts calculated without garnishes.

Nutrition

Calories: 316kcal | Carbohydrates: 50g | Protein: 5g | Fat: 10g

Nutrition values are estimates. Verify using your own data if needed.

Tried this Recipe? Tag the author!Share your photos and feedback on social media using the author’s handle or hashtag.