Healthy Coconut Rice Recipe: Fragrant Grains With Tropical Flavor

Healthy Coconut Rice Recipe: Fragrant Grains With Tropical Flavor

This coconut rice recipe transforms simple grains into a fragrant, naturally sweet side dish with minimal effort. I developed it while testing plant-based meals in my Boston kitchen, and it quickly became a staple.

The secret is using full-fat coconut milk for rich flavor without added sugars. Light coconut milk works too, though the result will be less creamy. The rice absorbs the tropical notes beautifully during cooking.

What emerges is a dish that’s both comforting and nourishing—perfectly fluffy rice with a subtle coconut aroma. It pairs wonderfully with grilled vegetables or spicy proteins.

Naturally vegan and gluten-free, this rice delivers on both flavor and nutrition. Here’s how to make it.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
⏱️
Total Time
30 min
🔥
Calories
Med Cal

Ingredients for Healthy Coconut Rice

Fragrant jasmine rice meets creamy coconut milk for a tropical twist on a classic side.

Ingredient Amount Notes
Jasmine Rice 🍚 2 cups Rinsed until water runs clear
Full-Fat Coconut Milk 🥥 1 can 13.5 oz can, well-shaken
Water 💧 1 ½ cups Adjust for desired texture
Coconut Oil 🥥 1 tbsp Unrefined for coconut aroma
Garlic Cloves 🧄 3 cloves Minced for depth of flavor
Fresh Ginger 🌿 1 tbsp Peeled and finely grated
Sea Salt 🧂 ¾ tsp Fine grain preferred
Lime Zest 🍈 1 tsp Freshly grated for brightness
Lime Juice 🍋 2 tbsp Freshly squeezed
Scallions 🧅 ½ cup Thinly sliced for garnish
Cilantro 🌿 ¼ cup Fresh, chopped for garnish
Toasted Coconut Flakes 🥥 ¼ cup Optional for texture contrast

The coconut milk is non-negotiable here. Full-fat from Thai Kitchen or Native Forest gives that luscious texture (light just won’t cut it). I grab mine at Whole Foods or Market Basket—both stock the good stuff. Jasmine rice is ideal for its floral notes, but basmati works in a pinch. Just don’t skip rinsing it first (the good stuff, not the pre-rinsed kind).

No jasmine? Basmati at a 1:1 ratio works. Out of fresh ginger? Ground ginger at one-third the amount saves the day (add it with the liquids). The lime zest and juice are key—don’t skip them. If cilantro tastes like soap to you, swap in parsley or mint. The coconut flakes? Totally optional but worth the extra minute.

Leftovers keep 4-5 days in the fridge (the coconut scent just gets stronger). Freeze for up to 3 months in portions. Reheat with a splash of water to bring it back to life.

❤️

Why You’ll Love This Recipe

  • One Pot Wonder: I just dump jasmine rice, coconut milk, water, and garlic in a pot—no fancy steps, no stress.
  • Rich and Creamy: The full-fat coconut milk makes every bite taste like a tropical getaway, and the garlic adds this warm, cozy depth.
  • Pairs with Anything: I serve it with grilled shrimp one night, stir-fry the next, or just eat it plain when I’m feeling lazy.
  • Budget Stretcher: A bag of jasmine rice and a can of coconut milk feed my family for days—honestly, it’s my wallet’s best friend.

Step-by-Step Instructions for Fragrant Coconut Rice

Here’s the method I use for perfectly fluffy grains with rich tropical flavor.

Step 1: Rinse and Toast the Rice

Place the 2 cups Jasmine Rice in a fine-mesh strainer and rinse under cold water until the water runs completely clear. This removes excess starch that would otherwise make the rice gummy. Shake off as much water as possible.

Heat the 1 tbsp Coconut Oil in a medium saucepan over medium heat. Add the drained rice and toast for 2-3 minutes, stirring frequently, until the grains become slightly translucent and release a nutty aroma. This step enhances the rice’s natural flavor before cooking.

Step 2: Sauté Aromatics and Add Liquids

Add the 3 cloves Garlic Cloves (minced) and 1 tbsp Fresh Ginger (peeled and grated) to the saucepan. Cook for 30-45 seconds until fragrant but not browned. The garlic and ginger should sizzle and perfume the air—this builds the flavor foundation.

Pour in the 1 can Full-Fat Coconut Milk (well-shaken), 1.5 cups Water, 0.75 tsp Sea Salt, 1 tsp Lime Zest, and 2 tbsp Lime Juice. Stir well to combine, scraping up any browned bits from the bottom of the pan. Bring the mixture to a gentle boil over medium-high heat.

Step 3: Simmer Until Tender

Once boiling, reduce the heat to low, cover the saucepan with a tight-fitting lid, and let it simmer undisturbed for 15-18 minutes. Resist the urge to lift the lid—steam is crucial for even cooking.

After 15 minutes, check the rice. The liquid should be mostly absorbed, and the grains should be tender with a slight bite. If it’s still too firm, replace the lid and cook for 2-3 more minutes. The rice is done when it’s fluffy and the liquid has been absorbed.

Step 4: Rest and Fluff

Remove the saucepan from heat and let the rice rest, covered, for 5-10 minutes. This allows the grains to steam and become perfectly tender. The coconut milk will have been absorbed, leaving the rice creamy but not sticky.

Gently fluff the rice with a fork to separate the grains. Avoid stirring with a spoon—this can crush the rice and make it mushy. The texture should be light and airy, with each grain distinct but coated in a subtle coconut-lime essence.

Step 5: Garnish and Serve

Transfer the rice to a serving bowl or individual plates. Sprinkle with the 0.5 cup Scallions (thinly sliced), 0.25 cup Cilantro (chopped), and 0.25 cup Toasted Coconut Flakes for a burst of freshness and crunch. These toppings add color, texture, and brightness to the dish.

Serve immediately while warm. The rice should have a fragrant coconut aroma with a hint of citrus from the lime. Each bite delivers a balance of creamy richness from the coconut milk and zesty freshness from the lime and herbs.

👨‍🍳

Pro Tips For Making Healthy Coconut Rice

  • Rinse the Rice: Wash jasmine rice until water runs clear to remove excess starch—this keeps the grains separate and prevents a gummy texture.
  • Toast the Garlic: Cook minced garlic in coconut oil for just 30 seconds until fragrant but not brown, or it’ll turn bitter and overpower the coconut flavor.
  • Use a 1:1 Ratio: Swap half the water for full-fat coconut milk (1 part each) to get rich flavor without making the rice greasy or dense.
  • Simmer Covered: Once it boils, drop heat to low and keep the lid on tight for 15 minutes—no peeking, or you’ll lose steam and end up with undercooked rice.

Make-Ahead Tips for Leftovers

Prep Ahead Strategy

I always rinse the 2 cups Jasmine Rice the night before and let it soak in cold water for 30 minutes. This jumpstarts the cooking process and ensures even fluffier grains. Drain and store in the fridge until ready to use.

Flavor Base Prep

Minced 3 cloves Garlic Cloves and grated 1 tbsp Fresh Ginger can be combined and refrigerated in a small airtight container for up to 24 hours. The flavors meld beautifully overnight, saving you time on cooking day.

Coconut Milk Tip

If using canned Full-Fat Coconut Milk, shake the can well and measure out what you need, then store the remainder in a sealed jar in the fridge for up to 5 days. Stir before using, as it separates naturally.

Garnish Prep

Thinly slice the 0.5 cup Scallions and chop the 0.25 cup Cilantro up to a day ahead. Store them in separate damp paper towels in the fridge to keep them crisp. Toast the 0.25 cup Toasted Coconut Flakes just before serving. 💡

Full Make-Ahead

Cook the rice completely, let it cool, and store in an airtight container in the fridge for up to 4 days. Reheat with a splash of water and a tight lid over low heat for 5-7 minutes.

Freezing Option

Portion cooled rice into freezer bags, removing as much air as possible. Freeze flat for up to 3 months. Thaw overnight in the fridge, then reheat as above. The texture remains surprisingly good! ❄️

Nutrition Facts

Servings 4
Amount Per Serving
Calories 320kcal
% Daily Value
Total Fat 18g23%
Saturated Fat 14g70%
Cholesterol 0mg0%
Sodium 350mg15%
Total Carbohydrate 35g13%
Dietary Fiber 2g7%
Sugars 1g
Protein 4g8%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

Can I use a different type of rice?

Yes, basmati works well as a substitute. Use the same 1:1 ratio of rice to liquid. Avoid quick-cooking or instant rice, as they won’t absorb the coconut flavor as well.

2

Why does my rice turn out mushy?

Over-stirring or lifting the lid too soon releases steam, leading to gummy texture. Let it rest 5-10 minutes covered after cooking, then fluff gently with a fork.

3

Can I make this without coconut milk?

Not recommended—it’s essential for flavor and creaminess. For a lighter version, use light coconut milk but expect less richness. Avoid dairy substitutes as they won’t provide the same tropical taste.

★★★★★4.7(6 reviews)
Tyler Campbell