Main Courses
This Brazilian coconut rice recipe transforms simple white rice into a fragrant, creamy side dish that captures the coastal essence of Brazil's northeastern cuisine. The secret lies in coconut milk's rich texture and the delicate balance of cinnamon, bay leaf, and fresh cilantro that infuse every grain with aromatic depth.
Perfectly toasted coconut adds a nutty crunch that elevates this dish beyond ordinary rice.
What makes this recipe special is its versatility—equally at home alongside grilled fish or hearty feijoada. The process is straightforward yet rewarding: rice simmers in coconut milk until tender, absorbing flavors while maintaining its distinct texture.
A final sprinkle of toasted coconut and cilantro delivers that signature Brazilian fragrance that turns any meal into a celebration.
Ingredients for brazilian coconut rice
Transform simple rice into a fragrant, creamy Brazilian masterpiece with these essential ingredients.
| Ingredient | Amount | Notes |
|---|---|---|
| Jasmine White Rice 🍚 | 1 cup | Uncooked, long-grain preferred |
| Full-Fat Coconut Milk 🥥 | 1 ½ cups | Canned, unsweetened preferred |
| Fresh Cilantro 🌿 | ⅓ cup | Stems removed, finely chopped |
| Unsweetened Shredded Coconut 🥥 | ½ cup | Toasted until golden |
| Ground Cinnamon 🌶️ | ½ tsp | Freshly ground for best flavor |
| Bay Leaves 🌿 | 2 whole | Dried, standard size |
| Garlic Cloves 🧄 | 2 cloves | Peeled, minced finely |
| Yellow Onion 🧅 | ¼ cup | Diced finely, about 1 medium |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for richness |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground preferred |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Fresh Lime Juice 🍈 | 1 tbsp | For brightness |
| Water 💧 | 1 ½ cups | Filtered preferred |
The coconut milk is non-negotiable—full-fat canned brands like Goya or Thai Kitchen deliver the richest texture. For the rice, jasmine or basmati holds up best to the coconut's creaminess. Fresh cilantro is ideal, but if you're using dried, reduce to one-third the amount. Toast the shredded coconut in a dry pan until golden—about 3-4 minutes—for that nutty crunch. The bay leaves add depth, so don't skip them, but remove them before serving. For the garlic and onion, sauté until translucent to build flavor without burning.
No fresh cilantro? Coriander powder at half the amount works in a pinch, though the texture will differ. Substituting coconut milk? Heavy cream plus a splash of coconut extract mimics the flavor, but nothing beats the real thing. The lime juice is key for brightness—bottled works but fresh is better. If you're short on time, the rice can be parboiled first to cut cooking time by half. The cinnamon should be ground fresh if possible, but pre-ground is fine for convenience. For extra aroma, add a pinch of turmeric to the coconut milk while heating.
This rice keeps beautifully in the fridge for 4-5 days, though it reheats best with a splash of water or coconut milk. For longer storage, freeze portions in airtight containers for up to 3 months. The toasted coconut loses its crunch when reheated, so save that for serving. Pair with grilled fish or feijoada for an authentic Brazilian meal. Double the batch—it disappears fast at dinner parties.
Why You'll Love This Recipe
- Here’s what sold me: full-fat coconut milk makes it luxuriously creamy, but the cinnamon and toasted coconut keep it from tasting heavy. It’s the kind of dish where you take seconds without questioning your choices—no butter, no heavy cream, just pure, satisfying comfort.
- One-Pot Magic: I swear by this—just rice, coconut milk, and a pinch of cinnamon in one pot. No measuring cups, no straining, no mess. The rice soaks up that rich coconut milk like a dream, and honestly? I’ve never had a grain of rice stick to my pot this badly.
- Creamy Without the Guilt: Here’s what sold me: full-fat coconut milk makes it luxuriously creamy, but the cinnamon and toasted coconut keep it from tasting heavy. It’s the kind of dish where you take seconds without questioning your choices—no butter, no heavy cream, just pure, satisfying comfort.
- Weeknight to Holiday: I make this for lazy Tuesdays (microwave reheats beautifully) and also bring it to potlucks—everyone assumes it’s fancier than it is. The cilantro on top adds that fresh pop, so it feels special without extra effort. My roommate’s vegetarian friends love it, too.
Step-by-step instructions for Brazilian coconut rice
This aromatic rice dish balances creamy coconut milk with bright citrus and toasted coconut for an authentic Brazilian flavor profile.
Toast the Coconut and Aromatics
Heat a dry skillet over medium heat and add the 0.5 cup unsweetened shredded coconut. Toast for 3-4 minutes until golden brown and fragrant—stir constantly to prevent burning. Remove and set aside, reserving any coconut oil in the pan.
In the same skillet, add the 2 tablespoons olive oil and swirl to coat. Add the 0.25 cup yellow onion and 2 cloves garlic cloves, cooking for 2-3 minutes until softened and fragrant. The onions should turn translucent while the garlic develops a rich aroma—this builds the flavor foundation.
Sauté Spices and Prepare the Rice
Add the 2 whole bay leaves, 0.5 teaspoon ground cinnamon, 1 teaspoon salt, and 0.25 teaspoon black pepper to the skillet. Stir for 30 seconds until the spices release their aroma—you'll notice the kitchen filling with warm, earthy notes. Pour in the 1 cup jasmine white rice, stirring to coat each grain evenly with the spiced oil.
Cook for 1-2 minutes until the rice becomes translucent at the edges. This step ensures each grain absorbs the coconut milk evenly later. If the rice begins to brown too quickly, reduce heat to medium-low to prevent burning.
Cook with Coconut Milk and Water
Pour in the 1.5 cups full-fat coconut milk and 1.5 cups water, stirring gently to combine. Bring to a boil over medium-high heat, then immediately reduce to a simmer. Cover the pot with a tight-fitting lid and cook for 12-15 minutes without stirring—this allows the rice to absorb liquid evenly and develop its signature fluffy texture.
After 10 minutes, check the rice. If the liquid has been fully absorbed, remove from heat. If there's still liquid remaining, cook for 2-3 more minutes uncovered to evaporate excess moisture. The rice should be tender but still slightly firm to the bite.
Finish with Citrus and Garnish
Remove from heat and stir in the 1 tablespoon lemon juice and 1 tablespoon fresh lime juice. Add the 0.33 cup fresh cilantro and the reserved toasted coconut, mixing gently to distribute. Let the rice sit covered for 5 minutes to steam and absorb the citrus flavors.
Fluff with a fork before serving to achieve that signature Brazilian coconut rice texture—light, fragrant, and perfectly balanced between creamy and bright. The toasted coconut adds a delightful crunch, while the cilantro provides a fresh contrast to the rich coconut milk.
Pro Tips For Making Brazilian Coconut Rice
- Toast the Cinnamon: Bloom that ground cinnamon in a dry pan for 30 seconds before adding it to the rice—it deepens the aroma and prevents clumping. I used to just sprinkle it in raw, and the flavor felt muted until I tried this.
- Use Two Cans of Milk: Split the full-fat coconut milk into one can for cooking and one can for finishing—this keeps the rice from turning greasy or curdling. The first can absorbs into the rice; the second adds creaminess at the end.
- Rinse the Rice Twice: Swirl the jasmine rice in cold water twice to remove excess starch, then drain well. Skipping this leads to gummy rice, and no one wants that in coconut rice where texture matters.
- Stir Once, Then Walk Away: After adding the coconut milk, stir the rice once to distribute it evenly, then cover and simmer on low heat for 15 minutes without peeking. Poking around turns the rice mushy—trust the process.
Perfect pairings for these flavors
Protein Pairings
This fragrant coconut rice shines alongside Brazil’s classic seafood dishes. Serve it with grilled mahi-mahi or moqueca (Brazilian fish stew) to let the citrus notes complement the fish’s natural sweetness. For meat lovers, pair it with feijoada—Brazil’s black bean stew—where the coconut’s creaminess balances the dish’s richness. 🍽️
Vegetable Sides
Add grilled plantains or farofa (toasted cassava flour) for a complete Brazilian spread. The smoky, caramelized plantains contrast beautifully with the rice’s bright coconut flavor. For a lighter option, serve with sautéed collard greens tossed in garlic and olive oil.
Beverage Pairings
A crisp caipirinha (Brazilian lime cocktail) or Brazilian beer like Brahma or Skol cuts through the coconut’s richness. For a non-alcoholic option, try iced hibiscus tea—its tartness enhances the rice’s citrus finish. A chilled limeade also works wonderfully. 🍹
Garnish Upgrades
Elevate your dish with lime zest or toasted sesame seeds for extra texture. A sprinkle of chili flakes adds heat, while pomegranate seeds bring a pop of color and sweet-tart contrast. These finishes make the rice feel restaurant-worthy in minutes.
Regional Variations
In Bahia, this rice often includes dendê oil for a vibrant red hue and nutty depth. In Rio, cooks might add fresh shrimp to the rice itself for a one-pot meal. For a vegetarian twist, stir in roasted bell peppers and red onions during the final step.
Make-Ahead Tips
Prepare the rice one day ahead—flavors meld beautifully overnight. Reheat gently with a splash of coconut milk to restore creaminess. For serving, toast fresh coconut and cilantro separately to keep the dish’s crunch intact. This makes it perfect for meal prep! ⏰
Nutrition facts
Frequently asked questions
Can I substitute regular milk for coconut milk?
While you can technically use regular milk, it won't capture the authentic Brazilian coconut flavor. For the best results, stick with full-fat coconut milk—its rich creaminess and subtle sweetness are essential. If you're avoiding dairy, try a blend of coconut milk and a splash of coconut extract for depth.
How do I prevent the rice from becoming mushy?
Use a 1:1.5 ratio of rice to coconut milk/water and avoid overcooking. Once the liquid is absorbed after 12-15 minutes, remove from heat immediately. If it's still too wet, uncover and cook for 2-3 more minutes on low heat. Stirring too much can also break the grains.
What's the best way to store leftover coconut rice?
Store in an airtight container in the fridge for 4-5 days. To reheat, add a splash of water or coconut milk and cover with a damp paper towel to restore moisture. For longer storage, freeze portions for up to 3 months—just toast fresh coconut and cilantro before serving.
Can I make this recipe without fresh cilantro?
Yes! Use 1 tablespoon dried cilantro (or 0.5 teaspoon coriander powder) as a substitute. For extra flavor, add a pinch of lime zest or fresh mint instead. The texture will differ slightly, but the citrus brightness remains.
Why does my coconut rice taste bland?
Check if you toasted the coconut long enough (3-4 minutes) and used enough spices. Freshly ground cinnamon and bay leaves are key—don't skip them! Also, ensure your coconut milk is full-fat and unsweetened. A squeeze of extra lime juice at the end can brighten flavors if needed.
