Brown Jasmine Rice Coconut Milk Recipe: Fragrant Coconut-Infused Grain in 20 Minutes

Main Courses

Brown Jasmine Rice Coconut Milk Recipe: Fragrant Coconut-Infused Grain in 20 Minutes

This brown jasmine rice coconut milk recipe transforms ordinary rice into a fragrant, creamy dish with Southeast Asian flair—perfect for curries, stir-fries, or as a standalone side. The secret lies in soaking the rice to unlock its nutty depth, then simmering it in coconut milk until tender yet firm.

Unlike white rice, this version retains texture while absorbing rich coconut notes for every bite.

The process is straightforward: rinse, soak, simmer, and fluff. Add a splash of lime juice or pandan extract for brightness, and you’ve got a versatile base that pairs beautifully with grilled proteins, tropical fruits, or even vegan curries.

Ready in 20 minutes, it’s faster than you’d expect for whole-grain rice—without sacrificing flavor or nutrition.

👨‍🍳
Difficulty
Medium
🔥
Calories
Low Cal

Ingredients for brown jasmine rice recipe coconut milk

Pantry staples meet tropical flavors—just eight ingredients for fragrant, creamy rice.

Ingredient Amount Notes
Brown Jasmine Rice 🍚 1 cup Uncooked, long-grain variety
Full-Fat Coconut Milk 🥥 1 can 13.5 oz can, unsweetened
Water 💧 2 cups Filtered preferred for clarity
Shallot 🧅 1 whole Peeled, finely minced
Garlic Cloves 🧄 2 cloves Peeled, minced
Fresh Lime Juice 🍋 1 tbsp Freshly squeezed
Pandan Extract 🌿 ¼ tsp Optional for floral note
Kosher Salt 🧂 ½ tsp Diamond Crystal preferred
Ground Black Pepper 🌶️ ¼ tsp Freshly cracked
Coconut Oil 🫒 1 tbsp For toasting rice
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish

The rice is everything here. Jasmine brown rice from Thai or Asian markets has the best aroma, but any whole-grain jasmine works. Skip the pre-washed kind—rinse it yourself to remove excess starch. Coconut milk? Full-fat only—the richness is non-negotiable. I grab Thai Kitchen cans for convenience, but Aroy-D is worth the splurge if you're cooking often. For the shallot, one small whole one is perfect—no need to measure. The garlic can be pre-minced from a jar if you're in a rush, but fresh is always better.

No pandan extract? Skip it—this recipe still shines. Fresh lime juice is ideal, but bottled works in a pinch (just check for no added sugar). Short on coconut milk? Substitute light coconut milk at 1:1 ratio, but the texture will be less creamy. The cilantro is purely for garnish—skip if you're sensitive to fresh herbs. For extra depth, toast the rice in coconut oil for 2 minutes before adding liquids—worth the extra minute for nutty flavor. The salt and pepper are simple but essential—Diamond Crystal kosher is the gold standard, but any fine sea salt will do.

Rice keeps 4-5 days in an airtight container in the fridge, but the coconut milk flavor intensifies overnight. Freeze portions for up to 3 months—thaw in the fridge and reheat gently with a splash of water. I double the batch and use half for curries, half as a side. The leftovers reheat beautifully—just stir in a splash of water or coconut milk if they're too dry. Garnish with extra cilantro or lime zest right before serving for that restaurant-quality touch.

❤️

Why You'll Love This Recipe

  • Minimal Chopping Required: I swear by this—just one shallot and a few garlic cloves, minced in 30 seconds. No dicing, no stress, just aromatic layers that make the whole dish sing.
  • Creamy Without the Guilt: Full-fat coconut milk turns this rice into something luxurious, but honestly? The nutty brown jasmine rice keeps it grounded. It’s rich, but not heavy—like a warm hug for your taste buds.
  • Leftovers That Don’t Suck: This rice actually improves the next day. The coconut milk soaks in, the grains soften just right, and it reheats like a dream. Perfect for lunches or when you’re too tired to cook.
  • Budget-Friendly Luxury: Brown jasmine rice is pricier than white, but coconut milk stretches it into a meal. One can feeds four, and the flavor makes it feel like you splurged—without the splurge. (Yes, even on a Tuesday night.)

Step-by-step instructions for fragrant coconut-infused jasmine rice

Here's how to transform simple jasmine rice into an aromatic, creamy coconut delight—no shortcuts needed.

1

Toast the Rice for Nutty Depth

Heat a medium saucepan over medium-high heat and add the 1 tablespoon coconut oil. Once shimmering, add the 1 cup brown jasmine rice, stirring constantly for 2-3 minutes until the grains turn a deeper golden color and release a toasty aroma. This step develops nutty complexity that separates this rice from plain white versions.

Watch closely—the rice should be evenly coated with oil and smell distinctly of coconut. If it starts to brown too quickly, reduce heat slightly. Once toasted, remove the pan from heat temporarily while you prep the aromatics.

2

Sauté Aromatics Until Fragrant

In the same saucepan, add the finely minced shallot and minced garlic cloves. Cook over medium heat for 1-2 minutes until the shallot becomes translucent and the garlic releases its pungent aroma. Be careful not to let the garlic brown—it should be golden but not bitter.

Here's where the magic begins: add the 0.25 teaspoon pandan extract (if using) and stir for 10 seconds to distribute that floral, vanilla-like note throughout. The extract will mingle with the coconut flavors to create a truly tropical profile. Keep the heat at medium to maintain control.

3

Combine All Ingredients for Perfect Texture

Pour in the 2 cups water and 1 can full-fat coconut milk, scraping up any browned bits from the bottom of the pan. Add the 0.5 teaspoon kosher salt and 0.25 teaspoon ground black pepper, then stir gently to combine. The mixture should look creamy and inviting—this is your flavor base.

Bring to a gentle boil over medium-high heat, then immediately reduce to a simmer. Cover tightly with a lid and cook for 15 minutes without disturbing. The rice needs this undisturbed time to absorb the coconut milk evenly and develop its signature creamy texture.

4

Finish with Bright Lime and Rest

After 15 minutes, remove from heat and let the rice sit covered for 5 minutes. Then stir in the 1 tablespoon fresh lime juice—this brightens the dish and cuts through the richness. The rice should be tender but still have a slight bite, with the coconut milk fully absorbed.

For best results, let the rice rest covered for another 5 minutes before serving. This final resting period allows the flavors to meld completely. Garnish with the 0.25 cup chopped fresh cilantro just before serving to add a fresh herbal contrast to the creamy coconut base.

5

Serve Immediately for Perfect Texture

Fluff the rice gently with a fork, then serve warm. Each grain should be tender with a creamy coconut coating, and the aroma should be intoxicatingly fragrant. The lime juice will make the dish pop with brightness, while the cilantro adds a fresh finish that balances the richness.

This method guarantees restaurant-quality coconut jasmine rice every time—creamy, fragrant, and perfectly textured. The key is patience: don't peek at the rice while it cooks, and let it rest before serving. That's what transforms good rice into exceptional rice.

👨‍🍳

Pro Tips For Making Brown Jasmine Rice Recipe Coconut Milk

  • TOAST THE RICE FIRST: I learned this the hard way—skipping the quick toast in a dry pot with a pinch of salt means your rice will taste raw and chalky, no matter how long you simmer it. Just 2-3 minutes over medium heat until the grains smell nutty and the edges turn translucent.
  • USE COLD COCONUT MILK: Pouring chilled coconut milk into the pot instead of warm changes everything—it prevents curdling and keeps the rice from turning into a gluey mess. (Yes, even if you’re impatient like me, let it sit in the fridge for 10 minutes first.)
  • MINCE SHALLOTS FINELY: I used to chop them roughly, and they’d turn to mush while the rice cooked. A sharp knife and a quick mincing job (almost like a paste) means they’ll melt into the coconut milk without adding texture where you don’t want it.
  • COVER TIGHTLY AFTER SIMMERING: The first 10 minutes of cooking are critical—if steam escapes, your rice will dry out before the coconut milk can infuse. Press a damp towel under the lid to seal it, and resist the urge to peek. (Your future self will thank you.)

Dietary considerations for these flavors

Gluten-Free Friendly

This recipe is naturally gluten-free—perfect for those with celiac disease or gluten sensitivity. Brown jasmine rice is a safe, whole-grain alternative to wheat-based sides. Just ensure your coconut milk (like Thai Kitchen or Aroy-D) and any added ingredients (e.g., pandan extract) are certified gluten-free.

The natural flavors and textures remain unchanged, making this a crowd-pleasing option for gluten-free diets. 🌱

Vegan Adaptations

This dish is already vegan-friendly since it relies solely on plant-based ingredients. The rich, creamy coconut milk provides all the depth without dairy. For extra protein, stir in ½ cup cooked lentils or ½ cup edamame during the final resting phase.

These additions blend seamlessly while adding texture and nutrition. 🌱

Low-Carb Options

To reduce carbs, replace half the brown jasmine rice with cauliflower rice (about ½ cup riced cauliflower per cup of rice). The cauliflower absorbs the coconut milk beautifully while cutting net carbs by roughly 20-25 grams per serving.

Toast the cauliflower rice first with coconut oil to enhance its nutty flavor before adding the remaining ingredients. This swap keeps the creamy texture intact. 🥬

Allergen Awareness

Check your coconut milk for potential allergens—some brands may contain trace amounts of dairy or soy. For nut-free kitchens, ensure no cross-contamination occurs when handling the rice or coconut milk.

If coconut allergies are a concern, substitute with light coconut cream (lower in fat but still flavorful) or cashew cream (blend 1 cup soaked cashews with ½ cup water). Always read labels carefully! 🚨

Nut-Free Substitutes

If avoiding nuts entirely, swap coconut milk for oat milk or almond-free plant-based milk (like soy milk). While the flavor won’t be identical, these alternatives still create a creamy base.

For a closer match, blend ½ cup silken tofu with ½ cup water and use that in place of coconut milk. The dish remains rich and satisfying without relying on coconut. 🥛

Nutrition facts

Servings 4
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 14g18%
Saturated Fat 11g55%
Cholesterol 0mg0%
Sodium 360mg16%
Total Carbohydrate 35g12%
Dietary Fiber 3g11%
Sugars 2g
Protein 5g10%
* 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 white jasmine rice instead of brown?

While you can substitute white jasmine rice, the cooking time will be shorter (10-12 minutes instead of 15 minutes) and the texture will be less hearty. Brown rice holds its shape better and adds nutty depth that complements the coconut milk beautifully. For a middle ground, try parboiled jasmine rice—it cooks faster than brown but retains more texture than white.

2

What if I don’t have pandan extract?

No problem! Skip it entirely—the coconut milk and lime juice already create a rich, tropical flavor. For a similar floral note, try ½ teaspoon vanilla extract or a pinch of cardamom. Both add warmth without overpowering the dish. The dish will still be delicious—pandan is just a special touch.

3

Why does my rice turn out mushy?

Mushy rice usually happens from overcooking or stirring too soon. After adding water and coconut milk, bring to a boil, then reduce to a simmer and cover tightly. Never peek or stir during the 15-minute cooking time. Also, ensure your rice is fully soaked (at least 30 minutes) before cooking—this prevents uneven absorption.

4

Can I make this in an Instant Pot?

Sauté the rice and aromatics as directed, then add 1 cup water and 1 can coconut milk. Seal the lid, cook on high pressure for 5 minutes, then let it naturally release for 10 minutes. Finish with lime juice and cilantro. The Instant Pot version stays creamier and cooks 30% faster than stovetop.

5

How can I make this dish more flavorful?

Boost the flavor with these easy upgrades: Add ½ teaspoon turmeric when toasting the rice for golden color, or stir in 1 tablespoon fish sauce (or soy sauce for vegan) at the end for umami depth. For extra aroma, infuse the coconut milk by heating it with 1 cinnamon stick or 2 star anise pods for 5 minutes before using. Garnish with toasted coconut flakes for crunch!

★★★★★4.7(4 reviews)
Categories Main Courses