
This Thai-inspired rice dish transforms simple ingredients into a fragrant masterpiece. The combination of garlic, basil, and coconut milk creates layers of aroma and flavor that elevate any meal.
With minimal effort and 30 minutes, you’ll have a side dish that’s creamy, aromatic, and perfectly balanced. It pairs beautifully with grilled vegetables or tofu for a complete vegan experience.
Ingredients for Garlic Basil Coconut Rice
Transform humble rice with coconut, garlic, and basil into a fragrant, creamy side dish ready in 30 minutes.
| Ingredient | Amount | Notes |
|---|---|---|
| Jasmine Rice 🌾 | 1 ½ cups | Rinsed until water runs clear |
| Coconut Milk 🥥 | 1 can | Full-fat for creaminess |
| Garlic Cloves 🧄 | 6 cloves | Minced finely for even distribution |
| Fresh Thai Basil Leaves 🌿 | ¾ cup | Loosely packed, stems removed |
| Vegetable Broth 💧 | 1 ¼ cups | Low-sodium preferred |
| Shallot 🧅 | 1 whole | Finely diced for subtle sweetness |
| Green Onion 🧅 | 3 pieces | Thinly sliced for garnish |
| Lime 🍋 | 1 whole | Zest and juice for brightness |
| Soy Sauce 🫒 | 1 tbsp | Tamari for gluten-free option |
| Coconut Oil 🥥 | 1 tbsp | For sautéing aromatics |
| Red Chili Pepper 🌶️ | 1 whole | Seeds removed, finely minced (optional for heat) |
| Sea Salt 🧂 | ½ tsp | Fine grain for even seasoning |
Jasmine rice is essential for authentic texture—look for Thai brands at Asian markets for best results. The coconut milk must be full-fat; light versions lack the richness this dish demands. For the basil, Thai basil has the right anise-like flavor (regular basil works in a pinch). Garlic and shallots form the aromatic base, so use fresh—no pre-minced shortcuts here.
No coconut milk? Coconut cream diluted with water (1:1 ratio) works, though it’s thicker. Out of Thai basil? Italian basil plus a pinch of mint mimics the flavor profile. Shallots can be replaced with red onion at half the amount. For gluten-free, swap soy sauce for tamari or coconut aminos. The lime zest is non-negotiable—it cuts through the richness beautifully.
Store cooked rice in an airtight container for up to 4 days. Reheat with a splash of water to restore creaminess. The dish freezes well for 3 months (thaw overnight before reheating). Fresh basil and lime garnish should be added just before serving for maximum vibrancy.
Why You’ll Love This Recipe
- One Pot Wonder: I love that this comes together in a single pot—just dump, simmer, and fluff.
- Garlic Basil Magic: The fragrant Thai basil and roasted garlic in creamy coconut milk make every bite irresistibly aromatic.
- Meal Prep Hero: It reheats beautifully, so I make a big batch for lunches all week.
- Pantry Friendly: Jasmine rice and coconut milk are staples I always have, so this is my last-minute dinner savior.
Step-by-Step Instructions for Garlic Basil Coconut Rice
Master this technique to create a fragrant, restaurant-quality side with perfectly fluffy texture.
Step 1: Prepare Aromatics and Rice Base
Finely mince the 6 cloves Garlic Cloves and finely dice the 1 whole Shallot. For heat, finely mince the 1 whole Red Chili Pepper (seeds removed for milder flavor). I find that using a sharp chef’s knife and a rocking motion gives the most consistent, fine mincing for even flavor distribution.
Rinse the 1.5 cups Jasmine Rice under cold water until the water runs completely clear—this removes excess starch that could make the final dish gummy. Drain thoroughly in a fine-mesh strainer and set aside. Properly rinsed rice ensures each grain stays separate and absorbs the coconut liquid evenly.
Step 2: Sauté Aromatics in Coconut Oil
Heat the 1 tbsp Coconut Oil in a medium saucepan over medium heat until it shimmers. Add the diced shallot and cook for 2-3 minutes until translucent and fragrant. The shallot should soften without browning—this builds a sweet, aromatic foundation.
Add the minced garlic and red chili pepper, stirring constantly for 30-45 seconds until fragrant but not browned. Garlic burns quickly, so keep it moving. The moment you smell the garlic’s pungent aroma, you’ll know it’s ready for the next step—this prevents bitterness in the final dish.
Step 3: Toast Rice and Add Liquids
Add the drained jasmine rice to the saucepan and stir to coat with the aromatics and coconut oil. Toast for 1-2 minutes until the rice becomes slightly opaque at the edges and emits a nutty aroma. This step enhances the rice’s natural flavor and prevents it from turning mushy.
Pour in the 1 can Coconut Milk, 1.25 cups Vegetable Broth, 1 tbsp Soy Sauce, and 0.5 tsp Sea Salt. Stir well to combine, scraping the bottom to release any browned bits. The liquid should just cover the rice by about ½ inch—this ensures proper absorption.
Step 4: Simmer and Finish with Fresh Flavors
Bring the mixture to a boil over medium-high heat, then reduce to low heat, cover, and simmer for 15-18 minutes until the liquid is fully absorbed and the rice is tender. Avoid peeking during cooking—steam is crucial for even cooking and fluffy texture.
Remove from heat and let sit covered for 5 minutes—this allows residual steam to finish cooking the rice. Gently fold in the 0.75 cup Fresh Thai Basil Leaves (loosely packed) and the zest and juice of the 1 whole Lime. The basil should wilt slightly from the heat but retain its vibrant green color and aromatic punch.
Step 5: Garnish and Serve
Fluff the rice gently with a fork to separate the grains without crushing them. Taste and adjust seasoning if needed—add a pinch more sea salt if the flavors seem flat. The rice should be tender but still retain a slight bite, with each grain distinct yet infused with coconut and garlic.
Transfer to a serving dish and garnish with the 3 pieces Green Onion, thinly sliced. The green onion adds a fresh, crisp contrast to the creamy rice. Serve immediately while hot—the coconut milk will thicken slightly as it cools, so timing is key for the best texture.
Pro Tips For Making Garlic Basil Coconut Rice
- Toast the Garlic: Cook the minced garlic in a little oil until just golden—I learned this the hard way after burning a few batches. It adds depth without bitterness.
- Rinse the Rice: Always rinse jasmine rice until the water runs clear, or your coconut rice will turn out gummy. Sounds tedious, but it works.
- Use Full-Fat Coconut Milk: Skip the light version; full-fat coconut milk gives the rice that rich, creamy texture. I was skeptical until I tried it.
- Add Basil Last: Stir in the Thai basil at the very end, off the heat. This keeps the leaves bright and aromatic instead of sad and wilted.
Troubleshooting garlic basil coconut rice
Rice Too Gummy
This usually means the rice wasn’t rinsed properly. Rinse until the water runs completely clear to remove excess starch. Also, avoid stirring during cooking—disturbing the grains releases more starch. Use the exact 1.5 cups jasmine rice to 1 can coconut milk ratio. 💡
Rice Undercooked
If the rice is still firm after 15-18 minutes, add ¼ cup water or broth, cover, and cook for 5 more minutes. Let it rest off heat for 10 minutes to finish. Check liquid levels halfway through—if it’s drying out, add a splash more.
Bland Flavors
Boost with 1 tsp fish sauce or ½ tsp salt if it tastes flat. Fresh lime juice and basil are key—don’t skip the zest and juice of 1 lime. Toasting the rice in 1 tbsp coconut oil with aromatics first deepens flavor.
Coconut Milk Separated
Shake the can vigorously before measuring. If it’s already separated, warm the can in hot water for 5 minutes, then shake. Use full-fat coconut milk for creaminess—light versions won’t emulsify as well.
Basil Turned Brown
Add basil at the very end, off heat. The residual steam will wilt it gently. Fold in 0.75 cup Thai basil leaves just before serving to preserve color. Avoid stirring vigorously—use a gentle folding motion.
Rice Too Dry
Next time, reduce heat to low after boiling and check at 12 minutes. If dry, add ¼ cup hot water, cover, and cook 5 more minutes. Let it rest covered for 10 minutes off heat to absorb remaining liquid. ✨
Nutrition Facts
Frequently Asked Questions
Can I use regular rice instead of jasmine?
Jasmine rice works best for authentic texture, but long-grain white rice can be substituted. Keep the 1.5 cups rice to 1 can coconut milk ratio. The flavor will be similar, though slightly less fragrant.
Why did my coconut milk separate in the pot?
Shake the can vigorously before opening to emulsify it. If separation happens during cooking, stir gently to recombine. Always use full-fat coconut milk for the creamiest results.
How do I store leftovers?
Transfer to an airtight container and refrigerate for up to 4 days. Reheat with a splash of water to restore creaminess. For longer storage, freeze for up to 3 months.
Can I make this ahead of time?
Prep aromatics and rice the night before, but cook fresh for best texture. If making ahead, undercook rice by 2 minutes, then finish reheating with extra broth to prevent dryness.
- Cream of Wild Rice Soup Recipe: Earthy Grains in Silky Broth - October 9, 2026
- Filipino Garlic Rice Recipe: Crispy Fried Aroma With Every Bite - October 9, 2026
- Gobi Manchurian Rice Recipe: Indo-Chinese Fusion in One Bowl - October 9, 2026