Brazilian Christmas Rice Recipe: Spiced Coconut and Chorizo Festive Flavor

Main Courses

Brazilian Christmas Rice Recipe: Spiced Coconut and Chorizo Festive Flavor

This Brazilian Christmas rice recipe brings the vibrant flavors of Arroz de Frutos do Mar to your holiday table, blending coconut milk, chorizo, and fresh seafood into a dish that’s as festive as it is flavorful.

The secret lies in slow-cooked rice infused with warm spices and tender shrimp, creating a fragrant, hearty centerpiece for your celebration. Every bite delivers a perfect balance of smoky chorizo, sweet coconut, and briny seafood—just like the traditional Brazilian feast.

The dish starts with a rich base of tomatoes, peppers, and garlic sautéed until fragrant, then layered with rice, coconut milk, and chorizo for deep, layered flavor. As it simmers, the rice absorbs the aromatic broth, transforming into tender, fluffy grains with just the right texture.

Garnished with fresh cilantro and a squeeze of lime, it’s a dish that looks as impressive as it tastes—ideal for impressing guests while keeping the spirit of Brazilian holiday cooking alive.

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

Ingredients for brazilian christmas rice

Six servings of festive rice—where smoky chorizo meets sweet coconut and briny shrimp.

Ingredient Amount Notes
Long-Grain White Rice 🍚 2 cups Uncooked, jasmine or basmati preferred
Coconut Milk 🥥 1 ½ cups Full-fat canned, unsweetened
Chorizo 🌭 ½ lb Spanish or Mexican, sliced into rounds
Large Shrimp 🦐 1 ½ lb Peeled, deveined, tails on
Medium Yellow Onion 🧅 1 whole Diced, about 1.5 cups
Red Bell Pepper 🌶️ 1 whole Diced, any color
Garlic Cloves 🧄 6 cloves Minced, about 1 tbsp
Canned Diced Tomatoes 🍅 1 can 14.5 oz, fire-roasted preferred
Olive Oil 🫒 ½ cup Extra-virgin, for sautéing
Bay Leaves 🍃 2 whole Dried, remove before serving
Ground Cinnamon 🌿 ½ tsp For warm spice depth
Ground Cloves 🌶️ ¼ tsp Freshly ground preferred
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish
Lime 🍋 1 whole Juiced, for brightness
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground

The chorizo makes this dish sing. Spanish chorizo has that perfect smoky bite, but Mexican works too—just slice it thin so it cooks evenly. I grab mine from the Latin market when I can, but the regular grocery store Spanish chorizo is fine. Look for good marbling and freshness—it should smell rich and savory, not dry. The shrimp? Wild-caught if you can swing it, but frozen works in a pinch. Just thaw it in cold water before adding. For the rice, jasmine or basmati stays fluffy and absorbs the flavors beautifully—don't use short-grain like sushi rice, or it'll turn mushy.

No chorizo? Andouille sausage is a decent swap, but it's saltier so reduce the added salt. Shrimp not an option? Scallops or mussels add a luxurious touch, but they cook faster so add them later. Running low on coconut milk? Half coconut milk, half heavy cream keeps the richness. The bell pepper can be any color—red, yellow, or orange—but yellow has a slightly sweeter taste that pairs well with the coconut. If you're short on time, frozen diced peppers work fine, just drain them well. And for the tomatoes, fire-roasted adds depth, but regular diced works too.

This rice tastes even better the next day—honestly, the flavors meld overnight. Store leftovers in the fridge for 4-5 days or freeze for 3 months. I always make a double batch because it disappears fast at holiday gatherings. For serving, squeeze fresh lime over the top and scatter cilantro—garnish right before eating, or it'll wilt. The chorizo and shrimp keep best in the freezer, so portion them out ahead of time if you're prepping. And if you've got extra coconut milk, save it for smoothies or curries—it's too good to waste.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe because it’s actually one-pan—no rice cooker, no extra bowls. Just toss everything in, let the chorizo and shrimp sizzle in the coconut milk, and the rice soaks up all the flavor right there. (Yes, even on a Tuesday night.)
  • Creamy-Spicy Dream: That coconut milk and chorizo combo? It’s where this dish gets its soul. The shrimp adds a briny kick, while the onion caramelizes into sweetness—like a hug for your taste buds. Not to mention, the rice ends up tender but never mushy.
  • Holiday or Weeknight: Between us, this is my go-to for Christmas feasts and lazy Sundays. Serve it with a simple salad for a full meal, or double the batch to feed a crowd. My in-laws think it’s fancy; my kids just ask for seconds.
  • Leftovers That Don’t Suck: Honestly, the flavor deepens the next day—better than most takeout. I meal prep it all the time because it reheats like a dream and still tastes like you slaved over it. (Bonus: The shrimp stays juicy, no sad rubbery bits here.)

Step-by-step instructions for Brazilian Christmas rice

Here's how to make this festive, flavor-packed rice dish that's perfect for holiday celebrations.

1

Sauté the Chorizo and Aromatics

Heat the 0.5 cup olive oil in a heavy-bottomed pot over medium heat. Add the 0.5 lb chorizo and cook for 5-6 minutes, stirring occasionally, until it releases its rich oils and becomes fragrant. You'll see the chorizo shrink slightly and develop a deep, reddish color.

Push the chorizo to the sides of the pot and add the 1 whole medium yellow onion and 1 whole red bell pepper. Cook for 5-7 minutes until the onion becomes translucent and the bell pepper softens. Stir in the 6 cloves minced garlic, 0.5 tsp ground cinnamon, and 0.25 tsp ground cloves, cooking for another 1 minute until the garlic becomes golden and fragrant. This aromatic base is the flavor foundation of your dish.

2

Add Tomatoes and Simmer

Pour in the 1 can diced tomatoes and stir to combine with the chorizo mixture. Add the 2 whole bay leaves, 1.5 tsp salt, and 0.5 tsp black pepper. Bring everything to a gentle simmer and let it cook for 5-7 minutes, allowing the flavors to meld together. You'll notice the mixture darken slightly as the tomatoes break down and release their juices.

While this simmers, rinse the 2 cups long-grain white rice under cold water until the water runs clear. This removes excess starch that could make the rice gummy. Drain well and set aside. This step is crucial for achieving perfectly fluffy rice.

3

Cook the Rice with Coconut Milk

Add the rinsed rice to the pot and stir gently to coat it with the tomato mixture. Pour in the 1.5 cups coconut milk and bring the mixture to a boil over medium-high heat. Once boiling, reduce the heat to low, cover the pot with a tight-fitting lid, and let it cook for 15 minutes without disturbing it. This initial cooking period allows the rice to absorb the liquid evenly.

After 15 minutes, gently fluff the rice with a fork, being careful not to press down on it. Return the lid and continue cooking for another 10 minutes. You'll want to check the rice at the 20-minute mark—it should be tender but still have a slight bite. If it's not quite done, cook for another 5 minutes with the lid on.

4

Incorporate the Shrimp

While the rice cooks, peel and devein the 1.5 lb large shrimp if you haven't already. Once the rice is tender, remove the pot from heat and stir in the shrimp. Let them sit in the warm rice for 2-3 minutes to absorb the flavors. The shrimp should turn pink and opaque, indicating they're fully cooked.

Remove and discard the 2 bay leaves before serving. The shrimp will add a delightful seafood element to this rich, spiced rice dish. Garnish with the 0.25 cup chopped fresh cilantro and the juice of the 1 whole lime for a bright, refreshing finish.

5

Rest and Serve

Let the rice rest, covered, for 5 minutes before serving. This allows the flavors to settle and the rice to become even more fragrant. Serve immediately with warm crusty bread or as a side dish for your holiday feast. The combination of spiced chorizo, coconut milk, and shrimp creates a dish that's both comforting and exciting—perfect for a Brazilian Christmas celebration.

👨‍🍳

Pro Tips For Making Brazilian Christmas Rice

  • CRACK THE CHORIZO FIRST: Don’t just toss raw chorizo into the pot—sauté it in oil over medium-high heat until it releases its fat and turns deeply fragrant (about 3-4 minutes). I learned this the hard way: skipping this step leaves the rice tasting dry and one-dimensional, like someone forgot the soul of the dish.
  • PEEL SHRIMP LAST MINUTE: Keep shrimp peeled and deveined until you’re ready to add them to the rice—just 5 minutes before the end. The heat from the pot will cook them perfectly without turning rubbery. (Yes, even if you’re impatient like me, resist the urge to prep everything at once.)
  • STIR THE COCONUT MILK: Coconut milk separates when stored, and that’s the enemy of creamy rice. Before measuring, give the can a good shake or whisk the carton vigorously—especially if it’s been sitting for a while. This isn’t the prettiest method, but it’s the tastiest.
  • SIMMER LOW AND SLOW: After adding the rice, drop the heat to the lowest setting that keeps a gentle simmer—no peeking or stirring, or you’ll turn the rice into mush. I was skeptical until I tried it: 18 minutes of undisturbed cooking guarantees fluffy, separate grains instead of gluey disappointment.

Flavor customization for these flavors

Spice Level Boost

For extra heat, add 1 tsp cayenne pepper with the cinnamon and cloves, or stir in ½ tsp smoked paprika for a deeper, smoky kick. I love using Penzeys brand spices for their vibrant flavor.

For a Brazilian-inspired heat, try 2 tbsp of gochujang mixed into the coconut milk before adding it to the rice. 🌶️

Sweet Coconut Twist

Balance the richness with natural sweetness by adding 1 tbsp honey or 1 tsp brown sugar to the tomato mixture. For a tropical touch, stir in ½ cup diced pineapple along with the shrimp—it adds a juicy contrast.

If you prefer caramelized flavors, swap ½ cup of the coconut milk for ½ cup of coconut cream and simmer it with the tomatoes for a thicker, sweeter base.

Herb Variations

Swap cilantro for fresh parsley or thyme leaves if you prefer a different herbal note. For a Brazilian-inspired garnish, add ¼ cup chopped cilantro and 1 tbsp chopped mint after cooking.

If you can’t find fresh herbs, use 1 tsp dried thyme or ½ tsp dried oregano instead—just add them with the bay leaves during the tomato simmering step.

Protein Swaps

No shrimp? Use 1 lb of mussels or clams—steam them separately for 5-7 minutes until they open, then fold them into the rice just before serving.

For a non-seafood option, try ½ lb of diced chicken breast or pork tenderloin, cooked separately and added to the rice at the end. If you want a vegetarian version, replace the shrimp with ½ cup of roasted cashews for crunch and texture.

Creamy Texture Upgrade

For extra creaminess, stir in ¼ cup of Greek yogurt or 2 tbsp of sour cream after removing the bay leaves. This adds a tangy contrast that brightens the dish.

Another trick: blend ½ cup of the cooked rice with ¼ cup coconut milk until smooth, then mix it back in for a luxurious, velvety texture. 💫

Citrus Zing

Enhance the brightness by adding 1 tbsp orange zest to the tomato mixture or squeezing ½ orange (instead of lime) over the top before serving. For a tropical twist, mix 1 tbsp lime juice with 1 tsp honey and drizzle it over the rice before garnishing.

If you love citrus, try adding ½ cup of diced mango along with the shrimp for a sweet-tart balance.

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 15g75%
Cholesterol 180mg60%
Sodium 850mg37%
Total Carbohydrate 42g15%
Dietary Fiber 3g11%
Sugars 6g
Protein 28g56%
* 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 make this Brazilian Christmas rice dish without shrimp?

Swap shrimp for 1 lb of mussels or clams—steam them separately for 5-7 minutes until they open, then fold them into the rice at the end. For non-seafood options, try ½ lb diced chicken breast or pork tenderloin cooked separately, or ½ cup roasted cashews for a vegetarian crunch. The dish will still be flavorful and festive!

2

How do I prevent the rice from getting mushy?

Rinse the rice thoroughly under cold water until the water runs clear to remove excess starch. Use a heavy-bottomed pot and cook on low heat after the initial boil. Avoid lifting the lid while cooking, and let it rest for 5 minutes covered before serving. This keeps the grains separate and fluffy.

3

What's the best way to store leftovers?

Store leftovers in an airtight container in the fridge for 4-5 days or freeze for 3 months. The flavors actually improve overnight! Reheat gently on the stove with a splash of water or coconut milk to restore moisture. Garnish with fresh lime and cilantro right before serving.

4

Can I make this dish in a rice cooker?

Yes, but with adjustments! Sauté the chorizo, aromatics, and tomatoes first in a separate pan. Then add everything to the rice cooker with the rice and coconut milk. Use the "white rice" setting and add the shrimp during the last 2-3 minutes of cooking. The rice may need 10-15 minutes extra time to absorb all the liquid.

5

Why does my rice taste bland?

Bland flavor usually means the spices weren't toasted enough or the rice didn't absorb the broth properly. Next time, cook the chorizo and aromatics until deeply fragrant (5-6 minutes), and stir in the spices with the garlic. For extra depth, simmer the tomato mixture for 10 minutes before adding rice. A squeeze of lime and fresh herbs at the end brightens everything up!

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