Brown Jasmine Rice with Coconut Milk Recipe: Fragrant Creamy Bowl in 20 Minutes

Main Courses

Brown Jasmine Rice with Coconut Milk Recipe: Fragrant Creamy Bowl in 20 Minutes

This brown jasmine rice with coconut milk recipe transforms a simple grain into a fragrant, creamy bowl that’s ready in just 20 minutes. The secret lies in soaking the rice to unlock its natural nuttiness while coconut milk infuses a velvety richness that elevates every bite.

I’ve perfected this method after years of experimenting with Thai-inspired dishes, and it’s become a staple for both weeknight dinners and elegant gatherings.

The result is a dish that’s aromatic, satisfying, and versatile—ideal for breakfast bowls, curries, or even desserts. The coconut milk not only adds creaminess but also balances the earthy notes of brown rice, creating a texture that’s irresistibly tender.

Whether you’re serving it as a side or a main, this recipe delivers restaurant-quality results with minimal effort. Let’s get started!

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for brown jasmine rice recipe coconut milk

Unlock fragrant nuttiness with soaking rice and velvety coconut milk for this creamy Thai-inspired bowl.

Ingredient Amount Notes
Brown Jasmine Rice 🌾 1 cup Uncooked, long-grain preferred
Full-Fat Coconut Milk 🥥 13 ½ oz Canned, unsweetened preferred
Water 💧 2 cups Room temperature preferred
Extra-Virgin Olive Oil 🫒 1 tbsp For toasting rice
Garlic Cloves 🧄 2 cloves Minced for aroma
Fresh Ginger 🌿 1 tsp Finely grated, peeled
Diamond Crystal Kosher Salt 🧂 ½ tsp Adjust to taste
White Peppercorns 🌶️ ¼ tsp Freshly ground
Fresh Lime Juice 🍋 1 tbsp From 1 lime, freshly squeezed
Thai Basil Leaves 🌿 ¼ cup Chopped, for garnish
Toasted Coconut Flakes 🥥 2 tbsp For garnish, optional
Sesame Seeds 🌾 1 tsp Toasted, for garnish

The brown jasmine rice is the foundation here—look for Thai or jasmine varieties at specialty grocers like Whole Foods or Asian markets for optimal aroma. Lundberg or Taste of Thai brands deliver consistent texture. Soaking the rice for 20 minutes before cooking unlocks its natural nuttiness, which is critical for balancing the coconut milk's richness. The full-fat coconut milk (13.5 oz can) should be unsweetened—Aroy-D or Thai Kitchen brands work perfectly, and their canned versions ensure proper texture. If using light coconut milk, add 1 tablespoon of coconut cream to achieve the same velvety consistency.

No fresh ginger? Substitute 1/2 teaspoon ground ginger, but fresh delivers that bright, zesty kick. For garlic, powdered works in a pinch (use 1/2 teaspoon), but minced fresh creates deeper layers. Thai basil is non-negotiable for authentic flavor—dried basil at half the amount won't cut it. The lime juice should be freshly squeezed; bottled lacks the vibrant acidity. If you're short on time, 1/2 teaspoon of lime zest plus bottled juice can bridge the gap. For the sesame seeds, toast them in a dry pan for 30 seconds to intensify their nutty aroma—this small step makes a world of difference.

Pre-soaked rice keeps in the fridge for up to 3 days in an airtight container, though it's best enjoyed within 24 hours for peak texture. The coconut milk can be stored open in the fridge for 5-7 days, but once mixed with rice, the dish should be consumed within 3 days. For longer storage, portion into glass containers and freeze for up to 3 months. When reheating, add 1-2 tablespoons of water to restore creaminess—microwaving in 30-second bursts prevents drying. Garnishes like Thai basil and toasted coconut stay fresh for 3 days in sealed bags in the fridge.

❤️

Why You'll Love This Recipe

  • No-Fuss Stovetop Magic: The only tools you need are a pot and a timer. No fancy equipment—just brown jasmine rice, coconut milk, and water simmering together until the aroma hits your kitchen. Honestly, I’ve made this while scrolling through my phone; it’s that simple.
  • Creamy Garlic Kiss: That first sizzle of olive oil and garlic? Pure flavor payoff. The coconut milk turns the rice into a fragrant, velvety base, while the garlic adds a warm, toasty depth. Between us, it’s the kind of dish that makes you want to skip dessert.
  • Meal Prep MVP: This rice keeps beautifully for days—perfect for lunches or quick dinners. I double the batch on Sundays and toss it into curries, salads, or even breakfast bowls. (Yes, even on a Tuesday night, it’s still a win.)
  • Budget Luxury: Full-fat coconut milk makes it feel special, but it’s cheaper than takeout. Brown jasmine rice adds fiber and nuttiness without breaking the bank. My wallet and waistline both thank me for this swap from white rice.

Step-by-step instructions for brown jasmine rice with coconut milk

This method delivers restaurant-quality fragrant rice with a velvety coconut finish every time.

1

🍳 Step 1: Toast the Rice for Maximum Aroma

Heat a medium saucepan over medium heat and add the 1 tablespoon extra-virgin olive oil. Once the oil shimmers (about 30 seconds), add the 1 cup brown jasmine rice, stirring constantly for 2 minutes until the grains turn opaque and you detect a nutty aroma.

This toasting step develops the rice's natural flavors and prevents gumminess. Watch carefully—the rice should be golden but not browned. If it starts to darken too quickly, reduce heat slightly. Keep stirring to ensure even exposure to the oil.

2

🍳 Step 2: Add Aromatics and Coconut Milk

Add the 2 cloves minced garlic, 1 teaspoon finely grated ginger, 0.5 teaspoon kosher salt, and 0.25 teaspoon white peppercorns to the pan. Stir for 30 seconds until fragrant—you should smell the garlic's sweetness and ginger's warmth.

Pour in the 13.5 ounces full-fat coconut milk and the 2 cups water, scraping up any browned bits from the bottom of the pan. Bring to a gentle boil, then immediately reduce heat to low. The mixture should simmer gently with small bubbles at the edges.

3

⏰ Step 3: Simmer Until Tender and Creamy

Cover the pan with a tight-fitting lid and simmer for 18-20 minutes without lifting it. The rice is done when all liquid is absorbed and the grains are tender but still slightly firm to the bite—this ensures they don't turn mushy.

Here's the secret: If you peek and see liquid remaining after 15 minutes, reduce heat to the lowest setting and let it cook longer. The coconut milk will thicken as it cooks, creating that signature creamy texture we're after. The rice should be fragrant with coconut aroma and just beginning to release from the sides of the pan.

4

🥘 Step 4: Finish with Acid and Garnish

Remove from heat and let sit covered for 5 minutes. Then stir in the 1 tablespoon fresh lime juice—this brightens the coconut flavor and prevents any potential bitterness. Fluff the rice gently with a fork to separate the grains.

Transfer to a serving bowl and garnish with the 0.25 cup chopped Thai basil leaves, 2 tablespoons toasted coconut flakes, and 1 teaspoon toasted sesame seeds. The basil adds freshness, while the coconut flakes and sesame seeds provide texture contrast and visual appeal.

5

🍽️ Step 5: Serve Immediately for Best Texture

Serve the rice immediately while still warm. The creamy coconut milk will have thickened slightly, coating each grain in a luxurious texture. Each bite should deliver fragrant jasmine rice with a velvety coconut finish and subtle notes of garlic and ginger.

For optimal results, serve with a side of grilled proteins or fresh vegetables. The acidity from the lime juice will cut through rich dishes beautifully, balancing the coconut's richness. If you notice the rice is slightly undercooked, return it to low heat with a splash of water and cover for 2-3 minutes more.

👨‍🍳

Pro Tips For Making Brown Jasmine Rice Recipe Coconut Milk

  • TOAST THE RICE FIRST: I learned this the hard way—skipping the dry toast can leave your brown jasmine rice bland and gummy. Heat the rice in a dry pot over medium-high for 2-3 minutes until it smells nutty and the edges turn golden. This step unlocks the rice’s natural flavor and prevents that sad, pasty texture later.
  • USE FULL-FAT COCONUT MILK (AND DON’T SKIMP): The creamy richness of full-fat coconut milk is non-negotiable here—light versions turn this dish into a sad, watery side. Stir in the coconut milk after the rice has absorbed most of the water (about 15 minutes in), then simmer uncovered for 5 minutes to let the liquid reduce and thicken. This keeps the rice tender, not mushy.
  • GARLIC: MINCE IT FINE, THEN FRY IT LOW: Crushed garlic burns faster than you think, and charred garlic ruins the delicate coconut flavor. Mince the cloves very finely (almost like a paste) and cook them in olive oil over low heat for 3-4 minutes until fragrant but pale gold. This ensures sweet, aromatic garlic that doesn’t overpower the dish.
  • STIR ONCE, THEN LET IT BE: After adding the coconut milk, resist the urge to keep stirring—this breaks the rice grains and turns them gluey. Give it one final gentle stir, then walk away. Cover the pot and simmer on the lowest heat setting for 5 minutes. The rice will finish cooking evenly without falling apart, and you’ll avoid that dreaded "rice paste" consistency.

Best sauces and condiments for this recipe

Coconut Curry Sauce

Transform your rice into a Thai-inspired coconut curry by simmering it with 1 cup coconut milk, 2 tablespoons red curry paste (like Maesri), 1 tablespoon fish sauce, and 1 teaspoon palm sugar.

After cooking the rice, stir in these ingredients with 1 cup water and simmer uncovered for 5 minutes until slightly thickened. Garnish with cilantro and crushed peanuts for crunch. 🌶️

Peanut-Lime Dressing

For a sweet-savory twist, blend ½ cup creamy peanut butter, 2 tablespoons lime juice, 1 tablespoon soy sauce, 1 teaspoon honey, and 1 clove garlic until smooth.

Drizzle over warm rice and top with sliced cucumber and crushed peanuts. This dressing pairs perfectly with grilled chicken or tofu. 🥜

Mango-Habanero Salsa

Brighten the dish with a fresh mango-habanero salsa—mix 1 cup diced mango, ¼ cup finely diced red onion, 2 tablespoons chopped cilantro, 1 tablespoon lime juice, and ½ teaspoon habanero (adjust for heat). Spoon over rice for a sweet-spicy contrast that balances coconut richness. 🥭

Sesame-Ginger Glaze

Create a sticky glaze by simmering 3 tablespoons soy sauce, 2 tablespoons honey, 1 tablespoon rice vinegar, 1 teaspoon grated ginger, and 1 teaspoon toasted sesame oil for 3 minutes.

Drizzle over rice and sprinkle with sesame seeds for a umami-packed finish. Perfect for breakfast bowls or as a side for grilled fish. 🍯

Spicy Chili Crisp

Add heat and crunch with chili crisp—mix 2 tablespoons chili oil, 1 tablespoon sriracha, 1 teaspoon soy sauce, and 1 teaspoon toasted garlic flakes.

Drizzle over rice and top with crushed fried shallots. This condiment elevates the dish with a smoky, spicy kick. 🔥

Coconut-Lime Crema

Whisk together ½ cup coconut milk, 2 tablespoons lime juice, 1 tablespoon honey, and ½ teaspoon salt for a light, tangy crema. Dollop over rice and garnish with Thai basil and toasted coconut flakes. This adds a refreshing contrast to the creamy coconut rice. 🥥

Nutrition facts

Servings 4
Amount Per Serving
Calories 320kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 14g70%
Cholesterol 0mg0%
Sodium 340mg15%
Total Carbohydrate 38g14%
Dietary Fiber 3g11%
Sugars 2g
Protein 6g12%
* 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 regular jasmine rice instead of brown?

You can, but the flavor and texture will differ significantly. Brown jasmine rice adds a nutty depth that pairs beautifully with coconut milk, while white jasmine rice will be lighter and less hearty. If you prefer white, reduce cooking time by 5 minutes and use 1 cup water instead of 2 cups since it absorbs liquid faster. The coconut milk will still create creaminess, but the dish will lack the earthy complexity.

2

Why does my coconut rice turn out mushy?

Mushy rice usually happens from overcooking or insufficient liquid absorption. Always use a tight-fitting lid and simmer on low heat—peeking too often releases steam and prevents proper cooking. If your rice seems underdone after 20 minutes, add 1-2 tablespoons of water, cover, and cook for 2-3 more minutes. For extra insurance, soak the rice for 30 minutes before cooking to soften it gradually.

3

Can I make this recipe without coconut milk?

Yes, but the dish will lose its signature creamy texture. Substitute with ½ cup heavy cream or ½ cup whole milk plus 1 tablespoon butter for richness. For a dairy-free alternative, use ½ cup cashew cream (blend soaked cashews with water) or ½ cup unsweetened almond milk plus 1 tablespoon coconut oil. The flavor will be lighter, but the rice will still be fragrant and satisfying.

4

How do I store leftovers to keep them creamy?

Store cooked rice in an airtight container in the fridge for up to 3 days. To reheat, add 1-2 tablespoons of water or coconut milk and cover with a damp paper towel. Microwave in 30-second bursts, stirring between each, until heated through. For best texture, avoid reheating more than once. If the rice dries out, sprinkle with a little warm water and fluff gently.

5

What’s the best way to make this for a large group?

Double or triple the recipe using a large pot with a tight lid—aim for a 1:1.5 ratio of rice to liquid (e.g., 2 cups rice to 3 cups coconut milk + water). Use a rice cooker if available, as it maintains even heat. For extra flavor, toast the rice in batches to prevent overcrowding. Serve family-style in a large bowl with extra garnishes at the center. ‍‍‍

★★★★★5.0(1 review)
Categories Main Courses