Main Courses
This Caribbean Christmas rice recipe transforms a simple grain into a vibrant centerpiece for holiday feasts, blending pigeon peas, aromatic spices, and festive touches like raisins and pineapple.
The dish carries the warmth of Caribbean traditions—think thyme, scallions, and a hint of coconut milk—while delivering tender rice with bursts of sweetness and savory depth. It’s the kind of dish that turns a family gathering into a celebration.
The magic lies in slow-cooking the rice with protein—whether it’s ham, pork, or a vegetarian alternative—until every grain absorbs the rich, spiced broth. Raisins and pineapple add a festive sweetness, while rum or coconut milk deepens the flavors, creating a dish that’s both comforting and full of holiday spirit.
Perfect for Christmas tables, this recipe delivers restaurant-quality results with minimal effort.
Ingredients for caribbean christmas rice
Six cups of fragrant rice meet Caribbean spices, coconut milk, and festive sweetness for holiday perfection.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | 2 cups | Uncooked, rinsed thoroughly |
| Dried Pigeon Peas 🌱 | 1 ½ cups | Soaked overnight for best texture |
| Boneless Ham Steak 🥓 | 1 lb | Diced into 1-inch pieces |
| Fresh Thyme Leaves 🌿 | ½ cup | Stems removed, chopped fine |
| Scallions 🧅 | ¼ cup | White and green parts, sliced thin |
| Golden Raisins 🍇 | ½ cup | Chopped into small pieces |
| Fresh Pineapple 🍍 | 1 cup | Diced small, fresh or canned |
| Light Coconut Milk 🥥 | 13 ½ oz | Full-fat preferred for richness |
| Dark Rum 🍹 | ½ cup | Optional, 180-proof preferred |
| Allspice Berries 🌶️ | 1 tsp | Crushed lightly with mortar/pestle |
| Ground Cinnamon 🌿 | ½ tsp | Freshly ground preferred |
| Ground Nutmeg 🌿 | ¼ tsp | Freshly grated for best flavor |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Peppercorns 🌶️ | ½ tsp | Freshly cracked for aroma |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for cooking |
The pigeon peas are the heart of this dish—soak them overnight for the best texture, or use canned for convenience. Trader Joe's carries high-quality canned pigeon peas, but dried from Caribbean markets delivers deeper flavor. For the ham, look for thick-cut, bone-in pieces at specialty butchers—they render fat slowly, keeping the rice moist. Fresh thyme and scallions should have vibrant color; wilted herbs mean weaker flavor. Penzeys carries excellent allspice berries, but any reputable spice merchant will have quality options. The coconut milk should be full-fat for richness, though light works in a pinch.
No rum? Pineapple juice or orange juice adds sweetness without alcohol, though the depth of flavor will differ. Substitute dried cranberries for raisins if you prefer tartness. The coconut milk can be swapped for vegetable broth in a bind, though the dish will lose its signature richness. For the spices, ground allspice works if you can't find whole berries, but toast whole spices first for better flavor. The pineapple can be fresh, canned in juice (not syrup), or even mango chunks for variation. If using dried peas, rinse them well after soaking to remove excess starch.
This rice tastes even better the next day as flavors meld. Store leftovers covered in the fridge for up to 5 days, or freeze for 3 months in airtight containers. For make-ahead prep, cook the rice without the pineapple and raisins, then fold them in just before serving. The dish reheats beautifully—add a splash of water or broth if it seems dry after reheating. For presentation, garnish with extra scallions and a sprinkle of toasted coconut flakes for that festive Caribbean touch.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this trick—just toss everything into one pot with the rice, let it simmer, and walk away. No fancy layers, no stressing over separate pans. The pigeon peas and ham melt into the rice like they’ve been friends forever.
- Ham-Soaked Flavor: That salty-sweet ham steak? It doesn’t just sit there—it infuses the rice with rich depth while staying tender. Add the thyme and scallions at the end, and suddenly you’ve got layers of warmth and brightness that hit different.
- Holiday Hero: Between us, this is my go-to for Christmas day and lazy Mondays. Serve it with fried fish for a proper feast, or pair it with grilled chicken for a weeknight win. It’s the kind of dish that makes people ask, “What’s in it?”—then beg for the recipe.
- Budget-Friendly Leftovers: A single ham steak stretches across three meals here, and dried pigeon peas cost pennies. Reheat it the next day, and it’s just as good—maybe even better, because the flavors had time to marry. My kids call it “Christmas rice,” but honestly? It’s my secret weapon for any day.
Step-by-step instructions for Caribbean Christmas rice
Master this festive Caribbean dish with rich spices and tender pigeon peas—every step ensures perfect texture and bold flavor.
Prepare the Pigeon Peas and Ham Base
Drain the soaked 1.5 cups dried pigeon peas and rinse thoroughly under cold water. In a large pot, combine them with 2 cups long-grain white rice, 2 tablespoons olive oil, 1 pound diced boneless ham steak, 0.25 cup sliced scallions, 0.5 cup chopped golden raisins, and 1 cup diced fresh pineapple. This combination creates the hearty foundation of the dish.
Add 1 teaspoon crushed allspice berries, 0.5 teaspoon ground cinnamon, 0.25 teaspoon ground nutmeg, 1.5 teaspoons salt, and 0.5 teaspoon cracked black peppercorns. Stir gently to distribute the spices evenly without breaking the rice grains. The spices should be dispersed throughout the mixture, not clumped together.
Toast the Spices and Sauté the Ingredients
Heat the pot over medium-high heat until the olive oil shimmers. Let the mixture cook undisturbed for 3-4 minutes, allowing the ham to render its fat and the spices to toast slightly. You'll notice the aroma deepening as the allspice and cinnamon release their warmth.
Stir occasionally for another 5 minutes, until the ham begins to brown slightly and the liquid from the pineapple and raisins starts to evaporate. This step develops the rich, complex flavors that define Caribbean Christmas rice. If the mixture looks too dry, add ¼ cup water to maintain moisture without diluting the spices.
Add Coconut Milk and Simmer
Pour in the 13.5 ounces light coconut milk and 0.5 cup dark rum (if using). Stir well to combine, ensuring every grain of rice and piece of ham is coated in the creamy, aromatic liquid. Bring the mixture to a gentle boil, then reduce the heat to low and cover the pot with a tight-fitting lid.
Simmer for 35-40 minutes, stirring gently every 10 minutes to prevent sticking. The rice should absorb the liquid gradually, and the pigeon peas should soften but retain their shape. You'll know it's ready when the rice is tender and the liquid has been mostly absorbed, leaving a slightly sticky texture.
Incorporate Thyme and Rest
Once the rice is tender, remove the pot from heat and stir in the 0.5 cup finely chopped fresh thyme leaves. The thyme adds a bright, herbal note that balances the richness of the coconut milk and spices. Let the mixture sit, covered, for 5 minutes to allow the flavors to meld.
Fluff the rice gently with a fork, separating the grains and ensuring the thyme is evenly distributed. Serve immediately, allowing the steam to rise and carry the intoxicating aroma of allspice, cinnamon, and coconut. Each bite should deliver tender pigeon peas, savory ham, and the sweet-tart contrast of pineapple and raisins.
Pro Tips For Making Caribbean Christmas Rice
- SOAK PIGEON PEAS OVERNIGHT: I used to toss them in boiling water for 30 minutes—big mistake. Soak dried pigeon peas in warm water for 8+ hours (or overnight) first. They’ll soften faster, split fewer skins, and absorb flavors better. Rinse them well before cooking to remove any grit that settled at the bottom.
- SEAR HAM IN BATCHES: That ham steak won’t brown evenly if you crowd the pan. Cut it into 1-inch chunks and sear in two batches over medium-high heat—about 3 minutes per side—until deep golden. The crust adds richness that plain boiling can’t match.
- STIR THE RICE AT THE WRONG TIME: Don’t poke at the rice until it’s fully absorbed the liquid. Wait until you see the bottom is crispy and the top is just about dry, then fluff with a fork. Stiring too early turns it mushy, and you’ll end up with a sad, gluey pile.
- USE HAM LIQUOR FOR FLAVOR: Save the ham drippings! After searing, deglaze the pan with a splash of water or broth, then add a teaspoon of ham seasoning (or a pinch of cloves). This liquid packs more flavor than plain stock and makes the rice taste like it simmered all day.
Flavor customization for this caribbean christmas rice
Sweet Heat Balance
Adjust the sweetness-to-spice ratio by tweaking the raisins and pineapple. For a bolder sweetness, add ¼ cup chopped dried apricots or ½ cup diced mango alongside the pineapple.
If you prefer milder heat, reduce the allspice to ½ teaspoon and add ½ teaspoon ground ginger for warmth without intensity. I love a spicy kick? Toss in 1-2 chopped Scotch bonnet peppers (seeds removed) for a Jamaican-inspired twist. 🌶️
Protein Swaps
Skip the ham for vegetarian-friendly options like smoked tofu (½ lb, cubed) or shredded chicken (cooked with thyme and garlic). For seafood lovers, swap ham for 1 lb shrimp (peeled and deveined) or diced firm white fish like cod.
If using shrimp, add them in the last 5 minutes of cooking to prevent overcooking. The coconut milk keeps everything lusciously moist regardless of protein choice.
Coconut Variations
Swap light coconut milk for 1 can (13.5 oz) full-fat coconut milk for extra richness, or use 1 cup coconut cream for an ultra-thick texture. For a dairy-free alternative, blend 1 cup cashews with 1 cup water and strain for a neutral, creamy base.
If avoiding coconut entirely, replace it with 2 cups vegetable broth and 1 tablespoon soy sauce for umami depth—though the dish will lose its signature tropical notes.
Spice Boosts
Deepens the flavor profile with 1 teaspoon smoked paprika or ½ teaspoon ground cloves for warmth. For a fruity spice blend, add 1 teaspoon dried orange peel (finely chopped) or 1 tablespoon lime zest alongside the thyme.
If you have fresh ginger, grate ½ teaspoon and toast it in the olive oil for 30 seconds before adding other ingredients—this unlocks a bright, zesty dimension. 🌿
Rum-Free Options
Replace rum with ½ cup pineapple juice or ½ cup orange juice for sweetness, though the depth of flavor will differ slightly.
For a non-alcoholic but complex alternative, use 2 tablespoons molasses or 1 tablespoon honey—simmer these with the coconut milk for 2 minutes to caramelize before adding to the rice. The molasses adds a malt-like richness that mimics rum’s depth surprisingly well.
Make-Ahead Sweetness
For a next-day flavor boost, fold in ½ cup toasted coconut flakes (toasted in a dry pan for 2 minutes) right before serving. Or, stir in 2 tablespoons apricot jam (warmed slightly) during the last 5 minutes of cooking—this adds a silky sweetness without altering the texture.
Both tricks elevate the dish for holiday gatherings when you want extra festive flair. ✨
Nutrition facts
Frequently asked questions
Can I make this Caribbean Christmas rice without rum?
Replace the 0.5 cup dark rum with ½ cup pineapple juice or ½ cup orange juice for sweetness. For deeper flavor, simmer 2 tablespoons molasses or 1 tablespoon honey with the coconut milk for 2 minutes before adding it to the rice. The molasses adds a rich, malt-like quality that mimics rum's warmth.
What’s the best way to store leftovers?
Store in an airtight container in the fridge for up to 5 days. For longer storage, freeze for 3 months. To reheat, add a splash of water or coconut milk to restore moisture—microwave on medium-high for 2-3 minutes, stirring halfway. The flavors actually improve overnight!
Can I substitute canned pigeon peas?
Yes! Use 1 (15 oz) can drained pigeon peas instead of dried. Rinse them well to remove excess sodium. For extra texture, add ½ cup black-eyed peas alongside them. Canned peas save time but may lack the earthy depth of soaked dried peas.
How do I adjust the spice level?
For milder heat, reduce allspice to ½ teaspoon and add ½ teaspoon ground ginger. For bold spice, toss in 1-2 chopped Scotch bonnet peppers (seeds removed) with the ham. Toast ½ teaspoon grated fresh ginger in the olive oil for 30 seconds to unlock bright, zesty notes.
What’s the secret to fluffy rice?
Don’t stir the rice after adding coconut milk—let it absorb liquid gradually. Cover with a tight-fitting lid and simmer on low heat for 35-40 minutes, stirring only every 10 minutes. After cooking, let it rest 5 minutes covered before fluffing gently with a fork. This prevents mushy grains!
