Brazilian Coconut Rice Recipe: Toasted Grains and Creamy Coconut Harmony

Main Courses

Brazilian Coconut Rice Recipe: Toasted Grains and Creamy Coconut Harmony

Brazilian coconut rice transforms simple grains into a luxurious, creamy side dish with just a few key ingredients. The secret lies in toasting the rice first—this creates a nutty foundation that balances the rich coconut milk.

What makes this recipe special is how the coconut milk transforms into a velvety sauce while keeping the rice grains distinct and tender.

What you'll end up with is a dish that's both comforting and elegant—creamy yet firm, with a subtle sweetness that makes it perfect as a side for grilled meats or even as a dessert-like treat.

The aroma alone will transport you to a Brazilian table, where this dish is a beloved staple. Ready in just 40 minutes, it delivers restaurant-quality results without requiring any special equipment.

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for brazilian coconut rice

Toasted rice meets velvety coconut milk—just eleven ingredients create this Brazilian masterpiece.

Ingredient Amount Notes
Long-Grain White Rice 🍚 1 cup Uncooked, rinsed thoroughly
Full-Fat Coconut Milk 🥥 1 ½ cups Canned, high-quality brand
Extra-Virgin Olive Oil 🫒 2 tbsp For toasting rice
Garlic Cloves 🧄 3 cloves Minced finely for aroma
Yellow Onion 🧅 1 whole Diced into small pieces
Salt 🧂 1 ½ tsp Diamond Crystal preferred
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish
Bay Leaves 🍃 2 whole Fresh preferred
Ground Black Pepper 🌶️ ¼ tsp Freshly cracked
Fresh Lime 🍋 1 whole Juiced, for brightness
Unsalted Butter 🧈 1 tbsp Cold, for finishing

The rice is non-negotiable: jasmine or long-grain white delivers the best texture. Lundberg Family Farms or Tio Juan brands are excellent choices for consistent quality. Toasting the rice in olive oil until nutty is critical—this builds the foundation for the dish's depth. Garlic and onion should be cooked until translucent but not browned, preserving their sweetness. For coconut milk, Thai Kitchen or Aroy-D brands provide the richest flavor, but any full-fat canned coconut milk will work.

No fresh bay leaves? Dried works at one-third the amount, but fresh imparts a more complex aroma. Short on cilantro? Fresh parsley or basil can substitute, though the flavor profile shifts slightly. The lime juice is essential for brightness—Mexican or Persian limes have the most intense flavor, but regular limes work fine. For a dairy-free option, omit the butter and finish with a drizzle of extra-virgin olive oil instead. The rice should absorb all the coconut milk but remain distinct—if it feels too wet, simmer uncovered for an additional 2-3 minutes.

This dish reheats beautifully, though texture may soften slightly. Store in an airtight container in the refrigerator for up to 4 days. For longer storage, freeze portions in single-serving containers for up to 3 months. To serve, gently fluff the rice with a fork and top with fresh cilantro and a dollop of butter. The aroma alone makes this dish irresistible—perfect for impressing guests with minimal effort.

❤️

Why You'll Love This Recipe

  • I’ll be real: coconut milk isn’t cheap, but a can goes a long way here, and the rice stretches to feed four for under $5. Plus, leftovers reheat like a dream—just add a splash of water and stir. It’s the kind of dish that feels special without breaking the bank, and honestly? That’s exactly what I need.
  • One-Pot Magic: I swear by this recipe because it’s literally one pot—no fancy equipment, no stress. Just rice, coconut milk, and a splash of olive oil simmering together while you chop veggies for dinner. That’s it. No boiling over, no sticking, no scrubbing multiple pans afterward.
  • Creamy Without the Guilt: Honestly, the full-fat coconut milk makes this dish ridiculously rich, but it’s the garlic and onion base that steals the show. They caramelize just enough to give it depth, while the rice soaks up that velvety coconut flavor—no heavy cream, no weird aftertaste, just pure satisfaction in every bite.
  • Weeknight to Party Upgrade: Between us, this is my secret weapon for lazy nights and impressing guests. Serve it alongside grilled fish or a simple stir-fry for a restaurant-worthy meal, or pack it in bento boxes for lunch the next day. The texture—firm grains with pockets of creamy coconut—holds up perfectly, no matter the occasion.

Step-by-step instructions for Brazilian coconut rice

Master this technique for perfectly toasted rice with rich, velvety coconut cream.

1

Toast the Rice and Aromatics

Heat a medium saucepan over medium-high heat with the 2 tablespoons extra-virgin olive oil. Add the 1 whole yellow onion, diced into small pieces, and cook for 5-6 minutes until softened and translucent. Add the 3 cloves garlic cloves, minced, and cook for another 30 seconds until fragrant—you should smell that warm garlic aroma filling your kitchen.

Next, add the 1 cup long-grain white rice to the pan and stir to coat completely in the oil. Toast the rice for 3-4 minutes, stirring constantly, until it becomes a light golden color. This step develops the nutty flavor and prevents mushy rice. If the rice begins to brown too quickly, reduce the heat slightly to maintain even toasting without burning.

2

Deglaze and Add Liquids

Pour in 1.5 cups full-fat coconut milk, stirring well to combine with the rice. Add the 2 whole bay leaves, 1.5 teaspoons salt, and 0.25 teaspoon ground black pepper. Bring the mixture to a gentle boil, then immediately reduce the heat to low. Cover the saucepan tightly with a lid and let it simmer for 15 minutes without disturbing it.

Here's the thing—this low-and-slow simmer allows the rice to absorb the coconut milk evenly. You'll notice the rice will expand and the liquid will reduce as it cooks. If the rice starts to stick to the bottom after the initial simmer, gently stir once to redistribute the liquid, then cover again. The goal is to create a creamy texture without burning the rice.

3

Finish with Butter and Acid

After 15 minutes, remove the saucepan from heat and let it sit covered for 5 minutes. This resting period allows the rice to finish absorbing any remaining liquid. Discard the 2 bay leaves—they've done their job infusing flavor. Stir in the 1 tablespoon cold unsalted butter until fully melted and incorporated. The butter adds a luxurious finish and helps create that signature Brazilian texture.

Finally, give the rice a final taste and adjust the seasoning if needed. Squeeze in the juice of the 1 whole fresh lime and stir gently. The acidity brightens the dish, cutting through the richness of the coconut. Let the rice sit for another 2 minutes before serving to allow the flavors to meld completely.

4

Garnish and Serve

Transfer the coconut rice to a serving dish and garnish with the 0.25 cup chopped fresh cilantro. The bright green color contrasts beautifully with the creamy rice, adding both visual appeal and a fresh herbal note. Serve immediately while still warm—this dish is best enjoyed fresh from the pot, where the textures and flavors are at their peak.

For the ultimate presentation, spoon the rice onto a plate and top with a dollop of extra coconut milk if desired. The creamy, slightly sticky texture should be evident with individual grains still distinct. Each bite should deliver a harmonious blend of toasted rice, rich coconut, and bright citrus—this is the essence of Brazilian coconut rice done right.

👨‍🍳

Pro Tips For Making Brazilian Coconut Rice

  • SOAK THE RICE: I used to skip this, but trust me—soaking long-grain rice for 20 minutes in cold water before cooking cuts down on the cooking time and keeps it from turning mushy. The coconut milk is rich enough that you don’t want the rice absorbing too much too fast.
  • USE FULL-FAT COCONUT MILK: Cheap or light coconut milk won’t give you that creamy, luxurious texture. Splurge on the canned full-fat version—it’s the difference between "meh" and "oh wow." If you’re out, blend fresh coconut meat with water, but strain it well to avoid grit.
  • TOAST THE GARLIC: Sauté the minced garlic in olive oil until it’s golden, not just fragrant. Burnt garlic tastes bitter, and raw garlic just hides in the background. Keep an eye on it—it’s easy to overdo, but that crisp edge makes the whole dish sing.
  • SIMMER LOW AND SLOW: After adding the rice and coconut milk, drop the heat to the lowest setting you can tolerate. Too much heat and the rice will dry out or stick. Cover it and let it steam like a lazy Sunday—about 15-18 minutes, not a second longer. Patience here is everything.

Perfect pairings for these flavors

Grilled Meats

Brazilian coconut rice pairs perfectly with grilled meats, especially picanha or frango à passarinho. The creamy coconut flavor complements the smoky char of grilled beef or chicken beautifully. I like to serve it alongside a churrasco platter with farofa for a complete Brazilian feast.

The rice soaks up any leftover juices from the meat, creating an even richer dish. 🔥

Seafood Pairings

For a lighter option, try pairing this coconut rice with garlic shrimp or moqueca de peixe (Brazilian fish stew). The coconut milk in the rice enhances the natural sweetness of seafood, while the lime brightens the overall dish.

I often serve it with grilled mahi-mahi for a refreshing yet hearty meal.

Vegetarian Options

This rice works wonderfully as a standalone vegetarian dish, especially when paired with black beans and grilled vegetables. The creamy texture balances the earthiness of beans, making it a satisfying plant-based meal. Top with avocado slices and a sprinkle of red pepper flakes for extra flavor. 🌱

Dessert Twist

Yes, you read that right—this coconut rice can also be a dessert! Stir in ½ cup toasted coconut flakes and a pinch of cinnamon at the end, then serve with a drizzle of dark chocolate sauce.

The warm spices and sweet coconut create a delicious, unexpected treat that feels indulgent yet balanced.

Beverage Pairings

For drinks, a caipirinha made with cachaça, lime, and sugar is a classic Brazilian choice. If you prefer beer, a crisp Brahma lager or a Brazilian IPA like Devassa complements the dish beautifully. For wine lovers, a dry Riesling or Sauvignon Blanc cuts through the richness of the coconut. 🍷

Garnish Ideas

Elevate your presentation with extra toppings like crispy fried shallots, toasted sesame seeds, or crumbled feta cheese for a savory twist. A sprinkle of smoked paprika adds a subtle smoky note that pairs wonderfully with the coconut.

Don’t forget fresh herbs—cilantro or mint add a pop of color and freshness. ✨

Nutrition facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 22g28%
Saturated Fat 18g90%
Cholesterol 10mg3%
Sodium 520mg23%
Total Carbohydrate 42g15%
Dietary Fiber 2g8%
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

Why does my Brazilian coconut rice turn out mushy instead of creamy?

The key is proper toasting and simmering time. First, toast the rice until golden (3-4 minutes) to build structure. Then simmer on low heat for exactly 15 minutes covered—don't peek! If it sticks, stir once gently. Overcooking or insufficient toasting causes mushiness. The rice should be tender but still hold its shape with creamy coconut sauce between grains.

2

Can I substitute coconut milk with another dairy product?

While coconut milk is essential for authentic flavor, you can try half-and-half or heavy cream for a lighter version—but expect a less rich texture. For a dairy-free alternative, use full-fat cashew cream (blend soaked cashews with water) or oat milk (though results will be less creamy). The rice needs fat to achieve that signature Brazilian velvety consistency.

3

How do I make this recipe vegetarian or vegan?

For vegetarian, keep all ingredients as written—it's already meat-free! For vegan, replace the 1 tbsp butter with vegan butter or coconut oil, and use vegan coconut milk (check labels). The lime, garlic, and herbs make it naturally plant-based. Garnish with toasted pumpkin seeds instead of butter for crunch.

4

What's the best way to store leftovers?

Store in an airtight container in the fridge for up to 4 days. Reheat gently in a pot with 1-2 tbsp water or coconut milk over low heat until warmed through. For freezing, portion into single servings and freeze for up to 3 months. Thaw overnight in the fridge—microwaving can make the rice dry. The texture holds up surprisingly well!

5

Can I make this in an Instant Pot or rice cooker?

Yes! For Instant Pot: Sauté onion/garlic, add rice, then 1.5 cups coconut milk + ½ cup water. Seal and cook on high pressure for 4 minutes, then natural release. For rice cooker: Use the same method but add ½ cup extra liquid and cook until absorbed. The key is reducing liquid slightly—don't skip the butter and lime at the end for that authentic finish.

★★★★★4.6(12 reviews)
Categories Main Courses