
I discovered the magic of this dish while testing recipes for my second cookbook. The deep purple-black grains of forbidden rice create a striking visual contrast that makes this meal as beautiful as it is delicious.
Coconut milk transforms the rice into a creamy, fragrant base that pairs perfectly with its natural nuttiness. I’ve refined this method over years of testing to ensure consistent, restaurant-quality results every time.
This version delivers tender grains infused with tropical richness, offering a unique twist on traditional rice dishes. The coconut milk adds a subtle sweetness that complements the earthy depth of the forbidden rice.
David always requests seconds when I serve this—proof that even simple ingredients can create something extraordinary. Here’s how to make it at home.
Ingredients for Forbidden Rice Recipe Coconut Milk
Exotic black grains and tropical coconut milk transform this into a showstopper dish.
| Ingredient | Amount | Notes |
|---|---|---|
| Forbidden Rice 🍚 | 1 ½ cups | Rinsed until water runs clear |
| Full-Fat Coconut Milk 🥥 | 1 can | 13.5 oz can, well-shaken |
| Vegetable Broth 🥕 | 1 ½ cups | Low-sodium preferred |
| Shallots 🧅 | 2 whole | Finely minced for depth |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic punch |
| Fresh Ginger Root 🌿 | 1 tbsp | Peeled and grated fine |
| Coconut Oil 🫒 | 1 tbsp | Unrefined for coconut aroma |
| Light Brown Sugar 🍚 | 1 tsp | Balances rice’s earthiness |
| Fish-Free Soy Sauce 🥜 | 2 tsp | Tamari works as substitute |
| Lime 🍈 | 1 whole | Zested and juiced separately |
| Fresh Cilantro 🌿 | ¼ cup | Roughly chopped for garnish |
| Toasted Coconut Flakes 🥥 | ¼ cup | Optional for texture contrast |
[recipe_ingredient_scaler]
The forbidden rice is non-negotiable here—Lotus Foods or Trader Joe’s carry it. Look for deep purple-black grains (not the lighter varieties) and rinse until the water runs clear to remove excess starch. Coconut milk should be full-fat for that creamy, fragrant base; Thai Kitchen or Native Forest are reliable brands. Fresh ginger and garlic make all the difference—skip the jarred stuff if you can.
No shallots? Red onion at half the amount works fine. Out of coconut oil? Neutral oil like avocado won’t add the aroma but keeps it vegan. For extra richness, swap light brown sugar for coconut sugar. If cilantro isn’t your thing, Thai basil (the purple kind, if you can find it) adds a stunning color contrast that mirrors the rice.
Leftover rice keeps 4-5 days in the fridge, reheating beautifully with a splash of water. Freeze in portions for up to 3 months—the coconut milk helps it maintain texture. Always zest the lime before juicing (trust me on this one).
Why You’ll Love This Recipe
- One Pot Wonder: I just dump everything in and let the rice soak up the coconut milk and broth—no stirring, no fuss.
- Rich & Nutty: The full-fat coconut milk turns the forbidden rice into this creamy, slightly sweet dish with deep garlic and shallot flavor.
- Meal Prep Magic: I make a big batch on Sunday and it tastes even better reheated for lunches all week.
- Budget Stretcher: A little forbidden rice goes a long way, and the pantry staples keep this dish ridiculously affordable.
Step-by-Step Instructions for Forbidden Rice with Coconut Milk
This method coaxes out the nutty depth of black rice while infusing tropical richness throughout.
Step 1: Sauté Aromatics in Coconut Oil
Heat the 1 tbsp Coconut Oil in a medium saucepan over medium heat until it shimmers. Add the 2 whole Shallots and cook for 3-4 minutes, stirring frequently, until translucent and just beginning to caramelize at the edges.
Add the 4 cloves Garlic Cloves and 1 tbsp Fresh Ginger Root, stirring constantly for 1 minute until fragrant. Be careful not to let the garlic brown—this creates bitterness that will overpower the delicate flavors of the dish.
This aromatic base builds the foundation of flavor that will infuse the rice as it cooks.
Step 2: Toast the Forbidden Rice
Stir in the 1.5 cups Forbidden Rice and cook for 2 minutes, stirring constantly. You’ll notice the grains become slightly opaque and emit a nutty aroma—this toasting step enhances the rice’s natural earthiness.
Add the 1 tsp Light Brown Sugar and 2 tsp Fish-Free Soy Sauce, stirring to coat the rice evenly. The sugar balances the rice’s natural bitterness while the soy sauce adds umami depth.
Step 3: Simmer in Coconut Milk and Broth
Pour in the 1 can Full-Fat Coconut Milk and 1.5 cups Vegetable Broth, stirring to combine. Bring the mixture to a gentle boil, then reduce heat to low, cover, and let it simmer for 35-40 minutes.
Check occasionally and stir gently to prevent sticking. The rice is done when all the liquid has been absorbed and the grains are tender with a slight chew. If it looks dry before the rice is fully cooked, add 2-3 tbsp of hot water.
Step 4: Rest and Finish with Lime and Garnishes
Remove the saucepan from heat and let the rice rest, covered, for 10 minutes. This allows the grains to steam and become evenly tender. Meanwhile, zest and juice the 1 whole Lime.
Gently fluff the rice with a fork, then stir in the lime zest and juice. Taste and adjust seasoning if needed. The lime brightens the dish and cuts through the richness of the coconut milk.
Transfer to a serving bowl and garnish with the 0.25 cup Fresh Cilantro and 0.25 cup Toasted Coconut Flakes for a pop of color and texture.
Pro Tips For Making Forbidden Rice Recipe Coconut Milk
- Rinse the Rice: Soak forbidden rice for 10 minutes then rinse until the water runs clear—I learned this the hard way after ending up with inky purple rice and a slightly bitter taste.
- Sauté Shallots Slowly: Cook shallots and garlic in a little oil until translucent, about 3-4 minutes; rushing this step leaves them raw and harsh against the creamy coconut milk.
- Use Full-Fat Only: Skip the light coconut milk—it separates and thins out, leaving your rice dry instead of rich and velvety.
- Simmer Covered Tightly: Once you add the liquid, cover with a tight lid and resist the urge to peek for at least 25 minutes—steam is what cooks the rice evenly.
Troubleshooting forbidden rice recipe coconut milk
Rice Still Crunchy
If your grains remain undercooked after 40 minutes, the heat was likely too low. Try increasing to medium-low and adding ½ cup hot water. David always catches this during taste tests—his palate is more sensitive to texture than mine. 💡
Mushy Rice Problem
Overcooked rice usually means too much liquid or heat too high. Next time, reduce broth to 1¼ cups and keep the flame at low. Stirring too much can also break the grains, releasing excess starch.
Coconut Milk Separates
This happens if the mixture boils too vigorously. Keep it at a gentle simmer and stir occasionally. I learned this the hard way during early tests for my cookbook—separated coconut milk looks unappetizing and affects texture.
Bland Flavor
If the dish tastes flat, you likely under-toasted the rice or skipped the brown sugar. Always toast the grains for 2 full minutes and use the full 1 tsp of sugar to balance the earthiness.
Sticking to Pot
Use a heavy-bottomed saucepan and stir every 5-7 minutes. If it sticks, add 2 tbsp hot water and scrape the bottom. I swear by my Le Creuset Dutch oven for even heat distribution.
Garnish Wilting
Add cilantro and coconut flakes right before serving. If prepping ahead, store garnishes separately in the fridge. This keeps them fresh and vibrant for that restaurant-quality presentation. ✨
Nutrition Facts
Frequently Asked Questions
Can I use light coconut milk instead?
Light coconut milk works but the dish won’t be as rich and creamy. For best results, stick with full-fat. If using light, add 1 tbsp coconut oil for extra richness.
Why rinse the rice?
Rinsing removes excess starch that can make the grains gummy. Continue until the water runs clear to ensure perfect texture. It also prevents discoloration in the finished dish.
How do I know when it’s done?
The rice is ready when all liquid is absorbed and grains are tender with a slight chew. If it’s still crunchy after 40 minutes, add ½ cup hot water and cook longer.
Can I make this ahead?
Yes! The rice keeps 4-5 days refrigerated. Reheat with a splash of water. For freezing, portion into airtight containers for up to 3 months.
- Recipe for Boneless Pork Chops in Cast Iron Skillet: Sear and Baste to Juicy Perfection - October 3, 2026
- Recipe for Boneless Cross Rib Roast: Slow-Roasted Beef with Herb Crust - October 3, 2026
- Hamburgers in Sauce Recipe Crock Pot: Slow-Cooked Savory Delight - October 3, 2026