Main Courses
This Caribbean curry chicken and rice delivers the bold flavors of jerk-spiced heat and fragrant jasmine rice in one aromatic package. The secret lies in marinating the chicken overnight with a blend of allspice, Scotch bonnet, and thyme, then slow-simmering it with tomatoes and coconut milk for deep, complex flavors.
Every bite combines tender chicken with perfectly seasoned rice that absorbs the rich curry sauce.
The one-pot cooking method keeps preparation simple while building layers of flavor—starting with a toasted spice base, then layering in the marinaded chicken and rice for a cohesive dish.
By the time you serve, the kitchen will smell like a Caribbean feast, and the combination of smoky jerk spices with sweet coconut and fragrant jasmine rice creates a balance that’s both comforting and exciting.
Ready in about 45 minutes, this recipe is perfect for weeknight dinners or weekend gatherings.
Ingredients for caribbean curry chicken and rice
Jerk-spiced chicken, fragrant jasmine rice, and rich coconut milk create this vibrant Caribbean-inspired dish.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless Chicken Thighs 🍗 | 1 ½ lb | Skin-on preferred for flavor |
| Jasmine Rice 🍚 | 1 cup | Uncooked, long-grain preferred |
| Scotch Bonnet Pepper 🌶️ | 1 whole | Seeds removed for less heat |
| Allspice Berries 🌿 | 1 tsp | Whole berries, lightly crushed |
| Fresh Thyme Leaves 🌿 | ¼ cup | Packed, stems removed |
| Garlic Cloves 🧄 | 4 cloves | Peeled, minced |
| Coconut Milk 🥥 | 13 ½ oz | Full-fat canned variety |
| Tomato Paste 🍅 | 2 tbsp | Smooth, no sugar added |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for richness |
| Yellow Onion 🧅 | 1 whole | Medium, diced |
| Ground Ginger 🌿 | 1 tsp | Freshly grated preferred |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Peppercorns 🌶️ | ½ tsp | Freshly ground |
| Lime Juice 🍋 | 2 tbsp | Freshly squeezed |
| Fresh Cilantro 🌿 | 0.2 cup | Chopped, for garnish |
The Scotch bonnet is the flavor powerhouse here—look for vibrant red peppers at Latin markets or well-stocked grocery stores. Whole Foods or Trader Joe's usually carry them, but if you can't find one, a habanero with seeds removed works in a pinch. The allspice berries? Toast them lightly in a dry pan for 30 seconds before grinding—they'll develop a deeper, almost cinnamon-like aroma. For the chicken, thighs stay juicier than breasts during the long simmer, but if you prefer white meat, use bone-in, skinless pieces. The coconut milk should be full-fat for that creamy texture; Thai Kitchen brand is my go-to for consistency.
No Scotch bonnet? Double the amount of habanero or jalapeño but remove seeds and membranes first. Substituting dried thyme for fresh? Use one-third the amount—dried is more concentrated. The tomato paste can be skipped if you're short, but it adds that deep, sweet base that balances the heat. For extra richness, stir in 1 tablespoon of peanut butter at the end (trust me, it works). The jasmine rice soaks up all the flavors beautifully, but if you're out, basmati or even long-grain white rice will do in a pinch—just increase the water by about 2 tablespoons.
This dish tastes even better the next day as the flavors meld together. Store leftovers in an airtight container in the fridge for up to 4 days, or freeze portions for 3 months. The sauce thickens as it cools, so add a splash of water or coconut milk when reheating. For meal prep, cook the chicken and rice separately, then combine when ready to serve. The lime juice should be added fresh at serving time to keep the cilantro bright and the flavors vibrant—it's the little finishing touch that makes this dish shine.
Why You'll Love This Recipe
- One-Pot Magic: The rice cooks right in the curry—no separate pot, no sticky mess. Just dump the jasmine rice in with the chicken and simmer; the fragrant steam does the rest while you chop veggies or pour wine.
- Heat Without Burn: That Scotch bonnet packs a punch, but the allspice and thyme mellow it into something sophisticated—not just spicy, but layered. Honestly, the first time I added too much, my partner ate the whole pan anyway.
- Leftovers That Beg: This curry tastes even better the next day, especially when reheated with a splash of water. I freeze portions for lazy Mondays, and the rice stays fluffy—no sad, dry grains here.
- Budget Crowd-Pleaser: Chicken thighs stretch farther than breasts, and jasmine rice is a steal. Serve with roti or flatbread for a meal that feeds four for under $15, and everyone’s happy—even my picky 10-year-old.
Step-by-step instructions for Caribbean curry chicken and rice
This method delivers restaurant-quality depth with balanced heat and aromatic layers.
Prepare the Jerk Marinade and Sear the Chicken
In a food processor, combine the seeds-removed Scotch bonnet pepper, the 1 teaspoon allspice berries, the 0.25 cup fresh thyme leaves, the 4 cloves garlic, the 1 teaspoon ground ginger, the 1.5 teaspoons salt, and the 0.5 teaspoon black peppercorns. Pulse until finely ground but not pasty. Transfer to a bowl and whisk in the 2 tablespoons lime juice. Pat the 1.5 pounds boneless chicken thighs dry with paper towels and coat thoroughly in the marinade. Let sit for 30 minutes at room temperature.
Heat a large skillet over medium-high heat and add the 2 tablespoons olive oil. Once shimmering, add the chicken in a single layer and sear for 5-6 minutes per side until golden brown and cooked through to 165°F internally. Remove and set aside on a plate.
Build the Curry Base
In the same skillet, add the 1 whole yellow onion and cook for 5 minutes until softened. Stir in the 2 tablespoons tomato paste and cook for 2 minutes until darkened. Pour in the 13.5 ounces coconut milk and scrape up any browned bits from the bottom. Bring to a gentle simmer and let cook for 5 minutes to meld flavors.
Cook the Jasmine Rice
While the curry simmers, rinse the 1 cup jasmine rice under cold water until the water runs clear. In a separate pot, combine the rice with 1.5 cups water and bring to a boil. Reduce heat to low, cover, and cook for 15 minutes until the liquid is absorbed. Remove from heat and let steam, covered, for 5 minutes. Fluff with a fork and keep warm.
Combine and Finish
Return the seared chicken to the curry sauce and simmer for 8-10 minutes until heated through. Taste and adjust seasoning with additional salt or lime juice if needed. Serve the rice in bowls and ladle the chicken and curry sauce over the top. Garnish with the 0.2 cup chopped fresh cilantro just before serving.
Rest and Serve
Let the dish rest for 5 minutes before serving to allow flavors to fully meld. The rice should be tender with a slight bite, while the chicken remains juicy with tender, spiced meat. The curry sauce should coat the back of a spoon with a balance of sweet, spicy, and tangy notes.
Pro Tips For Making Caribbean Curry Chicken And Rice
- Sear the Chicken First: Hit the chicken thighs with a dry pan over medium-high heat until they’re golden on both sides—about 3-4 minutes per batch. I learned this the hard way: skipping the sear means flavor just sits there instead of building layers. The caramelized crust locks in juices when the curry sauce later bathes the chicken.
- Toast the Spices Low: Bloom your allspice berries and Scotch bonnet in the oil on low heat for 2-3 minutes—just until fragrant, not browned. After burning two batches, I finally realized high heat torches the allspice’s warmth and turns the bonnet bitter. Low and slow lets those flavors sing without smoky regret.
- Salt the Rice Water: Add a pinch of salt (½ teaspoon) to the jasmine rice’s cooking water—yes, even if your broth is already seasoned. My grandmother swore by this, and she was right: it prevents the rice from tasting bland against the rich curry. The subtle salt balance makes the dish feel complete.
- Use Whole Allspice Berries: Don’t crush the allspice berries—leave them whole and fish them out after 10 minutes of cooking. I was skeptical until I tried it: whole berries infuse the oil with flavor without overpowering, while crushed ones turn the curry into a spice grenade. A quick strain later, and your sauce stays elegant.
Creative variations of this recipe
Jerk-Spiced Heat Level
Adjust the Scotch bonnet heat to your preference—remove seeds for mild heat or keep them for a fiery kick. For a medium-spice version, use ½ a Scotch bonnet with seeds removed, or swap for 1 habanero (seeds and membranes removed).
If you love heat, add ½ teaspoon cayenne pepper to the marinade. I’ve found that doubling the lime juice at the end helps balance the heat beautifully. 🌶️
Coconut Milk Swaps
Full-fat coconut milk is key for richness, but you can substitute 1 cup light coconut milk + ¼ cup heavy cream for a lighter texture. For a dairy-free option, use 1 cup unsweetened almond milk (though the sauce will be thinner).
If you’re avoiding coconut entirely, try 1 cup Greek yogurt—it adds tang and creaminess while keeping the dish cohesive.
Protein Variations
Swap chicken thighs for chicken breasts (use bone-in, skin-on for juiciness) or pork shoulder (increase marinade time to 1 hour). For a vegetarian version, use firm tofu or chickpeas—simmer them with the sauce for 10 minutes extra.
I’ve also made this with shrimp, adding them in the last 5 minutes of cooking to avoid overcooking. 🍤
Rice Alternatives
Jasmine rice is ideal, but brown rice (cook time: 30 minutes) or quinoa (cook time: 15 minutes) work well. For a one-pot approach, use 1 cup long-grain white rice and reduce the water to 1 cup—the curry sauce will steam it perfectly.
If you prefer cauliflower rice, cook it separately and stir it into the sauce at the end for a low-carb twist.
Slow Cooker Method
For hands-off cooking, sear the chicken as directed, then transfer everything (except rice) to a 6-quart slow cooker. Cook on LOW for 4 hours or HIGH for 2 hours. Stir in the rice and cook for 30 more minutes on HIGH.
This method deepens the flavors and keeps the chicken tender. I love using my Hamilton Beach slow cooker for this—it’s reliable and easy to clean. ⏰
Garnish Ideas
Fresh cilantro is classic, but try chopped scallions or mint leaves for a brighter finish. Add toasted coconut flakes for crunch or crumbled feta for a tangy contrast. A drizzle of lime crema (mix 2 tbsp sour cream + 1 tbsp lime juice) elevates the dish to restaurant-level.
For extra heat, sprinkle with chopped pickled jalapeños right before serving.
Nutrition facts
Frequently asked questions
Can I use chicken breasts instead of thighs?
Yes, but chicken breasts need special handling to stay juicy. Use bone-in, skin-on pieces and sear them for 3-4 minutes per side until golden. After marinating, pat them dry and cook them 5 minutes less than thighs to avoid dryness. The skin helps retain moisture during the long simmer.
How do I make this dish less spicy?
Remove all seeds and membranes from the Scotch bonnet pepper before grinding. For extra mildness, swap it for 1 bell pepper or ½ habanero with seeds removed. Add 1 extra tablespoon of lime juice at the end—it helps balance any lingering heat while brightening flavors.
Can I prepare this recipe in a Dutch oven?
A Dutch oven is perfect for this one-pot approach. After searing the chicken, add the onions and tomato paste, then pour in the coconut milk and rice. Use 1.25 cups water instead of separate rice cooking water. Simmer covered for 25 minutes on low heat, then let it steam for 5 minutes off the heat.
What if I don't have jasmine rice?
Use long-grain white rice or brown rice—both work well. For white rice, reduce the water by 2 tablespoons (use 1.25 cups instead of 1.5 cups). Brown rice needs 30 minutes of simmering time, so add it to the curry sauce 10 minutes before the chicken is fully cooked.
How do I store leftovers?
Store in an airtight container in the fridge for up to 4 days. The sauce thickens when cold, so add 1-2 tablespoons of water or coconut milk when reheating. For freezing, portion the chicken and sauce separately from the rice. Freeze for up to 3 months—thaw overnight in the fridge before reheating.
