Brazilian Christmas Rice Recipe: Toasted Spices and Coconut Milk Magic

Main Courses

Brazilian Christmas Rice Recipe: Toasted Spices and Coconut Milk Magic

Brazilian Christmas rice transforms a simple side into a fragrant centerpiece for Reveillon feasts, where toasted spices and coconut milk create layers of warmth and tradition.

The secret lies in gently toasting cinnamon, bay leaves, and garlic before cooking—this unlocks their aromatic depth while keeping the rice tender and slightly crisp at the edges. Every bite carries the essence of Brazil's holiday celebrations, where this dish isn't just food but a cultural ritual.

This recipe delivers restaurant-quality results with just 15 minutes of active prep and 45 minutes of simmering time, yielding perfectly balanced rice infused with coconut's creamy richness and shrimp's briny sweetness. The key technique?

Cooking the rice in coconut milk instead of water transforms it into a dish that's both comforting and sophisticated—ideal for impressing guests or elevating your holiday table. The final texture should be moist yet distinct, with each grain separate and fragrant with the spices you toasted.

👨‍🍳
Difficulty
Medium
🐟
Diet
Seafood
🔥
Calories
Med Cal

Ingredients for brazilian christmas rice

Toasted spices, coconut milk, and briny shrimp create layers of holiday warmth in this Brazilian classic.

Ingredient Amount Notes
Long-Grain White Rice 🍚 2 cups Uncooked, rinsed thoroughly
Coconut Milk 🥥 2 cups Full-fat canned, unsweetened
Garlic Cloves 🧄 6 cloves Fresh, peeled, thinly sliced
Bay Leaves 🌿 2 whole Fresh preferred, dried acceptable
Cinnamon Sticks 🍃 2 whole 1-inch pieces, lightly crushed
Medium Shrimp 🦐 1 ½ lb Peeled, deveined, tails on
Yellow Onion 🧅 1 whole Medium, finely diced
Green Bell Pepper 🌶️ 1 whole Medium, diced into small pieces
Tomato Paste 🍅 2 tbsp Smooth, no added salt
Olive Oil 🫒 3 tbsp Extra-virgin, for toasting
Salt 🧂 1 ½ tsp Diamond Crystal kosher salt
Ground Black Pepper 🌶️ ½ tsp Freshly ground
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish
Lemon Juice 🍋 1 tbsp Freshly squeezed

The spices are the soul of this dish. Fresh bay leaves and cinnamon sticks from Penzeys or your local Latin market deliver the most authentic flavor—dried will work, but fresh is non-negotiable for that restaurant-quality depth. Toast them gently in olive oil until fragrant (about 2 minutes), then immediately add the garlic. This step unlocks their aromatic potential without burning. For the coconut milk, full-fat canned brands like Thai Kitchen ensure proper creaminess, while the shrimp should be medium-sized (21-25 count per pound) for even cooking and optimal texture. If using frozen shrimp, thaw them completely first.

No fresh bay leaves? Dried at half the amount works, but toast them twice as long to compensate. Substituting shrimp? Scallops or mussels hold up well, but avoid fish that flake easily. The tomato paste can be skipped entirely if you prefer a milder flavor, though it adds a subtle sweetness that balances the coconut. For extra richness, stir in 1 tablespoon of unsalted butter at the end. The bell pepper is optional but recommended—its slight sweetness complements the briny shrimp beautifully. If you're short on time, use pre-diced frozen bell pepper (thawed and drained).

This rice reheats beautifully—simmer for an additional 5-10 minutes with a splash of coconut milk to restore creaminess. Store leftovers in an airtight container in the fridge for up to 4 days, though the flavors actually deepen overnight. For freezing, portion into individual servings and freeze for up to 3 months. When reheating from frozen, add 2 tablespoons of water per cup of rice and simmer covered. Garnish with fresh cilantro and a squeeze of lemon juice just before serving to brighten the dish.

❤️

Why You'll Love This Recipe

  • One-Pot Wonder: I swear by this—just rice, coconut milk, and a handful of whole spices. No fancy layers, no stress. The rice soaks up all that creamy, garlicky goodness while you stir in the bay leaves and cinnamon sticks. Honestly, the only "work" is setting a timer.
  • Creamy Garlic Hug: That first bite? Pure warmth. The coconut milk makes it rich without being heavy, and the garlic—oh, the garlic—turns this into something you’d happily eat with your hands. The bay leaves add this earthy depth that lingers, like a holiday hug in every grain.
  • Holiday Any Day: Between us, I make this year-round. It’s the star of Christmas feasts but just as welcome on lazy Sundays or when I need something special for dinner guests. The cinnamon sticks? They’re optional, but they give it that festive spark—even if it’s just for you.
  • Budget Magic: A whole pot for under $5? Yes, please. Coconut milk stretches far, rice is cheap, and those spices? You’re probably already using them. I’ve made this for 10 people with leftovers that taste just as good cold the next day—proof it’s both generous and thrifty.

Step-by-step instructions for Brazilian Christmas rice

Master the art of this fragrant, flavorful dish with perfectly toasted spices and tender shrimp.

1

Toast the Spices and Aromatics

Heat the 3 tablespoons olive oil in a heavy-bottomed pot over medium heat. Add the 2 whole cinnamon sticks and 2 whole bay leaves, stirring gently for 1 minute until the oil begins to shimmer and the spices release their aroma. This step is crucial—it develops the deep, warm flavors that define Brazilian Christmas rice.

Add the 6 cloves garlic cloves and 1 whole yellow onion, cooking for 3-4 minutes until the onion softens and becomes translucent. Stir in the 1 whole green bell pepper, cooking for another 2 minutes until it begins to soften. The vegetables should be tender but not browned—this ensures they melt into the rice without adding bitterness.

2

Cook the Shrimp and Build the Base

Push the vegetables to one side of the pot and add the 1.5 lb medium shrimp to the empty space. Cook for 2-3 minutes per side until the shrimp turn pink and opaque. Remove them with a slotted spoon and set aside, reserving any juices that fall back into the pot. This ensures the shrimp stay tender while infusing the rice with their briny sweetness.

Reduce the heat to medium-low and stir in the 2 tablespoons tomato paste, cooking for 1 minute until it darkens slightly and blends smoothly with the spices. This creates a rich, umami foundation for the rice. Sprinkle in the 1.5 teaspoons salt and 0.5 teaspoon ground black pepper, stirring to distribute evenly.

3

Add Rice and Coconut Milk

Rinse the 2 cups long-grain white rice thoroughly under cold water until the water runs clear. This removes excess starch and prevents the rice from becoming gummy. Add the rice to the pot and stir gently to coat each grain in the spiced oil mixture. Pour in the 2 cups coconut milk, stirring once more to combine.

Bring the mixture to a gentle simmer, then reduce the heat to low. Cover the pot with a tight-fitting lid and cook for 15 minutes without stirring. This allows the rice to absorb the coconut milk evenly and develop its signature creamy texture. The pot should feel warm but not hot to the touch—this indicates the right heat level.

4

Finish and Rest the Rice

After 15 minutes, turn off the heat and let the rice sit, covered, for 10 minutes. This resting period allows the steam to redistribute, ensuring each grain is perfectly tender. Stir in the 1 tablespoon lemon juice and the reserved shrimp, gently folding them into the rice. The acidity brightens the dish, balancing the richness of the coconut milk.

Fluff the rice with a fork, then garnish with the 0.25 cup fresh cilantro. Serve immediately, as the flavors continue to meld even after cooking. The rice should be tender, aromatic, and infused with the toasted spices, while the shrimp adds a delicate sweetness that complements every bite.

👨‍🍳

Pro Tips For Making Brazilian Christmas Rice

  • TOAST THE GARLIC FIRST: Skip the raw garlic—sauté those cloves in coconut milk until they’re golden and fragrant, not just soft. I learned this the hard way: raw garlic in this dish just tastes like medicine, but toasted? That’s where the real warmth comes from.
  • USE FULL-FAT COCONUT MILK: Light coconut milk will make your rice dry out faster. Go for the canned full-fat version—it’s richer, sticks better to the rice, and gives that signature creamy texture without turning mushy. (Yes, even if you’re watching calories.)
  • STIR ONLY ONCE AFTER BOILING: After the initial boil, let the rice sit undisturbed for 10 minutes. Stirring too much breaks the grains and turns it into porridge. I used to check every two minutes—now I set a timer and walk away.
  • ADD CINNAMON LAST: Toss in the cinnamon sticks and bay leaves with the rice, but remove them before the rice is fully cooked. Oversteeping makes the dish bitter—just 15 minutes is enough for flavor, and your rice won’t taste like a spice cabinet exploded.

Storing and reheating your brazilian christmas rice

Fridge Storage Tips

Let your rice cool completely before transferring to an airtight glass container—I love using Pyrex with snap-on lids—and store it in the fridge for up to 4 days.

The coconut milk keeps the rice moist, but adding a damp paper towel over the surface prevents drying. The flavors actually deepen overnight, so leftovers often taste even better reheated. 🥥

Freezer Prep

For longer storage, portion the rice into quart-sized freezer bags (leave 1-inch headspace for expansion) and freeze for up to 3 months. When reheating from frozen, add 2 tablespoons of water per cup of rice—this prevents dryness.

I like to freeze individual servings so I can grab just what I need without thawing the whole batch. ❄️

Stovetop Reheating

My preferred method is stovetop: transfer rice to a pot with ¼ cup coconut milk (or water) and simmer on low heat for 5-10 minutes, stirring occasionally. The coconut milk restores creaminess while the spices stay fragrant.

For extra richness, stir in 1 tablespoon of unsalted butter at the end. Always taste and adjust salt—reheated rice often needs a pinch more. 🔥

Microwave Shortcut

For quick meals, microwave covered portions for 2-3 minutes on 50% power, then stir and continue in 30-second bursts until heated through. Add 1 tablespoon of water if it looks dry.

The microwave can make rice gummy, so I recommend this only for single servings and always finish with fresh cilantro and lemon juice to brighten flavors. 💫

Garnish Refresh

Before serving reheated rice, always garnish with fresh cilantro and a squeeze of lemon juice—this cuts through any richness and restores brightness. For extra flair, top with toasted coconut flakes or crispy fried shallots. The acidity from lemon also helps balance any slight dryness from reheating. ✨

Holiday Make-Ahead

This dish is perfect for holiday meal prep! Cook a full batch 2 days ahead, store in the fridge, then reheat portions as needed. The coconut milk and spices make it reheat beautifully, and you’ll save time during your busy celebrations. Just

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 18g90%
Cholesterol 155mg52%
Sodium 720mg31%
Total Carbohydrate 42g15%
Dietary Fiber 3g11%
Sugars 6g
Protein 22g44%
* 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 shrimp with another protein?

For a vegetarian version, try 1 cup of frozen peas and carrots or 1 can of drained chickpeas for texture. Seafood lovers can swap shrimp for scallops or mussels—just cook them separately until just done before mixing. For extra richness, add ½ cup of diced ham or crumbled bacon at the end, but reduce salt accordingly.

2

Why does my rice turn out mushy?

Mushy rice usually means overcooking or insufficient stirring after toasting spices. Always rinse rice until water runs clear, and stir gently after adding coconut milk to distribute heat evenly. Cook on low heat and never peek under the lid—steam release disrupts texture. If it's still mushy, spread it on a tray to dry slightly before serving.

3

Can I make this in a rice cooker?

Yes! Follow the same toasting steps, then add all ingredients (including shrimp) to the rice cooker. Use the white rice setting and add ¼ cup extra coconut milk since rice cookers often dry out food. Skip the resting time—just stir in shrimp and lemon juice at the end. The texture may be slightly firmer but still delicious.

4

What's the best way to serve this dish?

This fragrant rice is perfect as a centerpiece for Reveillon feasts, served with grilled moqueca de peixe (Brazilian fish stew) or blackened chicken. Garnish with extra cilantro and lemon wedges for freshness. For a complete meal, pair with a crisp Brazilian caipirinha or sparkling white wine. The coconut milk's richness balances hearty main dishes beautifully.

5

How do I adjust the spice level?

For milder heat, reduce cinnamon to 1 stick and skip the tomato paste. For extra warmth, add ½ teaspoon cayenne pepper with the spices or stir in 1 diced jalapeño with the vegetables. Always taste the spiced oil before adding rice—this lets you adjust flavors early.

★★★★★4.8(6 reviews)
Categories Main Courses