Brazilian Coconut Rice Recipe: Toasted Coconut and Cilantro Fragrance

Main Courses

Brazilian Coconut Rice Recipe: Toasted Coconut and Cilantro Fragrance

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.

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

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.

1

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.

2

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.

3

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.

4

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

Servings 4
Amount Per Serving
Calories 420kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 18g90%
Cholesterol 10mg3%
Sodium 580mg25%
Total Carbohydrate 42g15%
Dietary Fiber 3g11%
Sugars 12g
Protein 8g16%
* 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 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.

2

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.

3

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.

4

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.

5

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.

★★★★★4.5(10 reviews)
Categories Main Courses