Curry Chicken Roti – A Caribbean-Inspired Comfort Food Classic

There are meals that fill your belly, and then there are meals that transport you. This Curry Chicken Roti does both. Imagine tender, fall-apart chicken thighs simmered in a rich, aromatic coconut curry sauce—fragrant with garlic, ginger, turmeric, cumin, and a whisper of cinnamon—then wrapped in a warm, soft roti flatbread. It’s Caribbean comfort food at its finest. It’s fragrant, creamy, slightly sweet, and deeply satisfying.

This isn’t a fussy, complicated dish. It’s the kind of food that fills your kitchen with the most incredible smells as it simmers: curry powder toasting in oil, coconut milk turning velvety, chicken becoming spoon-tender. And when you finally wrap that curry chicken in warm roti and take your first bite? You’ll understand why this dish is beloved across the Caribbean and beyond. Let’s make some roti.

Why You’ll Love This Recipe

  • Deep, aromatic flavor – Curry powder, turmeric, cumin, cinnamon, garlic, and ginger create a warm, complex, unforgettable sauce.
  • Creamy coconut curry – Coconut milk makes the sauce velvety, rich, and slightly sweet. It balances the spices beautifully.
  • Fall-apart tender chicken – Simmering low and slow turns chicken thighs into tender, shreddable perfection.
  • Wrapped in warm roti – Soft, flaky roti flatbread is the perfect vessel for scooping up every bit of that glorious curry.
  • One skillet, big flavor – Everything cooks in a single pan. Less cleanup, more eating.

Ingredients

  • 4 boneless, skinless chicken thighs – Thighs are essential here. They stay juicy and become incredibly tender during simmering. Breasts will work but won’t be as succulent.
  • 1 tbsp vegetable oil – For sautéing the aromatics and browning the chicken. Any neutral oil works.
  • 1 onion, chopped – Sweet, savory depth. The foundation of the curry.
  • 2 cloves garlic, minced – Pungent, aromatic, essential.
  • 1 tbsp fresh ginger, grated – Warm, slightly peppery, and incredibly fragrant. Fresh ginger is non-negotiable here.
  • 2 tbsp curry powder – The star of the show. Use a good-quality curry powder (Caribbean or Jamaican style is ideal, but Indian curry powder works beautifully too).
  • 1 tsp ground turmeric – Earthy, golden, and slightly bitter. Adds beautiful color and depth.
  • ½ tsp ground cumin – Warm, earthy, and nutty. Complements the curry powder perfectly.
  • ¼ tsp ground cinnamon – A surprising but magical addition. Cinnamon adds warmth and subtle sweetness without tasting like a dessert.
  • Salt and pepper, to taste – Essential for seasoning the chicken and the sauce.
  • 1 can (14 oz) coconut milk – Full-fat is highly recommended for the creamiest, richest sauce. Light coconut milk works but will be thinner.
  • ¼ cup chicken broth – Adds savory depth and thins the sauce slightly. Low-sodium preferred.
  • 1 tbsp brown sugar – A touch of sweetness that balances the spices and coconut milk perfectly.
  • 2 tbsp fresh cilantro, chopped – Bright, fresh, and herbaceous. Adds a pop of color and flavor at the end.
  • 4 large roti flatbreads – The vessel. Look for Caribbean roti (also called dhalpuri or paratha roti) in the freezer section of international grocery stores. Plain flour tortillas or naan can work in a pinch.

How to Make Curry Chicken Roti

Sauté the Aromatics

Heat the vegetable oil in a large skillet or Dutch oven over medium heat. Add the chopped onion and sauté for 2–3 minutes until softened and translucent. Add the minced garlic and grated ginger. Cook for 1–2 minutes more, stirring constantly, until fragrant. Do not let the garlic burn.

Bloom the Spices

Stir in the curry powder, ground turmeric, ground cumin, and ground cinnamon. Add a pinch of salt and pepper. Cook the spices in the oil for about 30 seconds to 1 minute, stirring constantly. This “blooming” step is crucial—it wakes up the oils in the spices and deepens their flavor dramatically. The kitchen will smell incredible.

Brown the Chicken

Add the chicken thighs to the skillet. Sear for about 5 minutes per side, until golden brown on the outside. The chicken does not need to be cooked through at this point—browning builds flavor, and the simmering will finish the job. Use tongs to flip the thighs carefully.

Build the Curry Sauce

Pour in the coconut milk and chicken broth. Add the brown sugar. Stir well to combine, scraping up any browned bits from the bottom of the skillet. Bring the mixture to a gentle simmer.

Simmer Until Tender

Cover the skillet, reduce the heat to low, and let the curry simmer for 20–25 minutes. The sauce will thicken slightly, the flavors will meld, and the chicken will become incredibly tender. If the sauce seems too thick at any point, add a splash of water or additional chicken broth.

Shred the Chicken

Remove the chicken thighs from the skillet and transfer them to a cutting board. Use two forks to shred the chicken into bite-sized pieces. Return the shredded chicken to the skillet and stir it back into the curry sauce. Simmer for 2–3 more minutes to let the chicken absorb more flavor.

Add Fresh Cilantro

Stir in the fresh chopped cilantro. Taste the curry and adjust seasoning with additional salt, pepper, or brown sugar if needed.

Warm the Roti

While the chicken simmers, warm the roti flatbreads. Heat a dry skillet (no oil) over medium heat. Warm each roti for 15–20 seconds per side until soft, pliable, and slightly puffed. You can also wrap the roti in foil and warm them in a 350°F oven for 5–7 minutes.

Assemble and Serve

Place a warm roti on a plate. Spoon a generous amount of the curry chicken into the center of the roti. Fold or roll the roti around the filling like a burrito, or simply fold it in half and eat it like a taco. Serve immediately, with extra curry on the side for dipping.

Tips for Success

  • Use chicken thighs, not breasts – Thighs stay juicy and become fall-apart tender during simmering. Breasts can become dry and stringy.
  • Don’t skip blooming the spices – Cooking the curry powder and other spices in oil for 30–60 seconds before adding liquid dramatically deepens their flavor. This is a non-negotiable step.
  • Grate the ginger fresh – Fresh ginger is much more aromatic and flavorful than ground. Use a microplane or fine grater for the best texture.
  • Use full-fat coconut milk – Light coconut milk makes a thinner, less creamy sauce. Full-fat gives you that rich, velvety texture that makes this dish so satisfying.
  • Let the chicken simmer low and slow – Don’t rush the simmering time. Twenty to twenty-five minutes on low heat allows the chicken to become spoon-tender and the flavors to fully develop.
  • Warm the roti properly – Cold roti is stiff and will crack when folded. Warm roti is soft, pliable, and perfect for wrapping.

Equipment Needed

  • Large skillet or Dutch oven (with a lid)
  • Wooden spoon or spatula
  • Cutting board
  • Sharp knife
  • Two forks (for shredding chicken)
  • Box grater or microplane (for ginger)
  • Dry skillet (for warming roti)

No Dutch oven? A large, heavy-bottomed skillet with a tight-fitting lid works perfectly. A regular skillet covered with foil or a baking sheet works in a pinch.

Recipe Variations

Spicy Curry Chicken Roti – Add 1–2 teaspoons of red pepper flakes, 1 tablespoon of hot sauce, or 2 chopped Scotch bonnet or habanero peppers (seeded for less heat) along with the garlic and ginger. For authentic Caribbean heat, use a whole Scotch bonnet (remove before serving).

Curry Chicken Roti with Potatoes – Add 2 medium potatoes, peeled and cut into 1-inch chunks, along with the coconut milk and broth. The potatoes become tender and absorb the curry flavor beautifully. This is a traditional addition in many Caribbean roti recipes.

Curry Chickpea Roti (Vegetarian) – Omit the chicken. Add 2 cans (15 oz each) of drained and rinsed chickpeas along with the coconut milk and broth. Simmer for 15–20 minutes. For extra richness, add 1 cup of chopped sweet potatoes or butternut squash.

Curry Shrimp Roti – Substitute 1½ pounds of large peeled and deveined shrimp for the chicken. Add the shrimp during the last 5 minutes of simmering—they cook very quickly. Overcooked shrimp become rubbery, so watch them closely.

Coconut Curry Chicken Roti (Extra Creamy) – Use 1½ cans of coconut milk (21 oz) and reduce the chicken broth to 2 tablespoons. The sauce will be exceptionally rich and creamy. Add a squeeze of fresh lime juice at the end to brighten everything.

Curry Chicken Roti with Spinach – Stir in 2 cups of fresh baby spinach during the last 2 minutes of simmering. The spinach will wilt into the curry, adding color, nutrients, and a mild earthy flavor.

Serving Suggestions

This Curry Chicken Roti is a complete meal when served in the flatbread, but it welcomes simple sides:

  • Simple side salad – Mixed greens with a lime vinaigrette balances the richness of the curry.
  • Pickled vegetables – Quick-pickled red onions or carrots add bright acidity. Combine sliced red onion with lime juice, salt, and a pinch of sugar. Let sit for 15 minutes.
  • Mango chutney – Sweet, tangy, and spicy. A spoonful on the side (or inside the roti) is incredible.
  • Fresh lime wedges – A squeeze of lime just before eating brightens the entire dish.
  • Hot sauce – Set out your favorite hot sauce (or Scotch bonnet sauce) for those who want extra heat.

For a roti “plate” presentation, serve the curry chicken in a bowl alongside warm roti, with small bowls of chutney, pickled onions, and hot sauce for building your own wraps.

FAQs

What is roti, and where can I find it?
Roti is a soft, unleavened flatbread popular in the Caribbean and South Asia. Caribbean roti (often called dhalpuri or paratha roti) is typically thicker and more layered. Look for frozen roti in the international or freezer section of grocery stores—many carry it. If you can’t find roti, warm flour tortillas, naan, or pita bread are acceptable substitutes.

Can I make my own roti from scratch?
Yes! Homemade roti requires flour, water, salt, and oil (or butter/ghee). It takes practice to get the texture right, but it’s absolutely doable. A simple recipe: mix 2 cups flour with ½ teaspoon salt, add ¾ cup warm water and 1 tablespoon oil, knead until smooth, rest for 30 minutes, then roll into thin circles and cook in a dry skillet.

Can I use chicken breasts instead of thighs?
You can, but thighs are strongly recommended. Breasts contain less fat and can become dry during the 20–25 minute simmer. If you use breasts, reduce the simmering time to 12–15 minutes and check for doneness (165°F internal temperature).

What type of curry powder should I use?
Caribbean or Jamaican curry powder is ideal—it’s typically more aromatic and slightly less “hot” than Indian curry powder. That said, Indian curry powder works beautifully. Avoid curry powder that has been sitting in your pantry for years; fresh spices make a huge difference.

Is this dish spicy?
Not in its base form. The curry powder, turmeric, cumin, and cinnamon add warmth and depth, but no significant heat. If you want spiciness, add red pepper flakes, hot sauce, or fresh chilies as suggested in the variations.

How do I store and reheat leftovers?
Store the curry chicken and roti separately in airtight containers in the refrigerator for up to 3 days. Reheat the curry on the stovetop over medium-low heat, adding a splash of water or broth if needed. Reheat roti in a dry skillet for 15–20 seconds per side. Do not microwave roti—it becomes rubbery.

Can I freeze Curry Chicken Roti?
Yes. Freeze the curry chicken (without roti) in a freezer-safe container for up to 3 months. Thaw overnight in the refrigerator and reheat on the stovetop. Roti does not freeze well once warmed; freeze uncooked roti dough if you have it, or buy fresh/warm roti when ready to serve.

What can I use instead of coconut milk?
Coconut milk is traditional and highly recommended for its creaminess and subtle sweetness. If you need a substitute, use 1 cup of heavy cream mixed with ½ cup of water, or 1½ cups of whole milk with 1 tablespoon of coconut oil. The flavor will be different but still delicious.

Final Thoughts

This Curry Chicken Roti is comfort food with a passport. It’s the kind of dish that fills your kitchen with the most incredible smells—toasting curry powder, sizzling garlic and ginger, creamy coconut milk simmering into something golden and glorious. And when you finally wrap that tender, fall-apart chicken in a warm, soft roti and take your first bite? You’ll understand why this is a beloved classic.

This recipe is forgiving, flexible, and deeply rewarding. It’s fast enough for a weeknight but special enough for a weekend dinner party. It’s perfect for cold evenings, lazy Sundays, or any time you need a little warmth and flavor in your life.

So chop that onion, grate that ginger, and get your skillet hot. Then fold, wrap, and enjoy every single bite. Don’t forget the napkins. It gets gloriously messy.


Made this Curry Chicken Roti? I’d love to hear about it. Leave a comment, share a photo, or tell me how you like to eat yours—folded, rolled, or just with a spoon. Happy cooking!

Print

Curry Chicken Roti – A Caribbean-Inspired Comfort Food Classic

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Curry Chicken Roti is a rich and flavorful dish featuring tender chicken simmered in aromatic coconut curry sauce, wrapped in warm soft roti flatbread.

  • Author: a
  • Prep Time: 15 minutes
  • Cook Time: 30 minutes
  • Total Time: 45 minutes
  • Yield: 4 servings
  • Category: Dinner
  • Method: Stovetop
  • Cuisine: Caribbean / Indian-Inspired

Ingredients

Scale
  • 4 boneless skinless chicken thighs
  • 1 tbsp vegetable oil
  • 1 onion, chopped
  • 2 cloves garlic, minced
  • 1 tbsp fresh ginger, grated
  • 2 tbsp curry powder
  • 1 tsp ground turmeric
  • 1/2 tsp ground cumin
  • 1/4 tsp ground cinnamon
  • Salt and pepper to taste
  • 1 can (14 oz) coconut milk
  • 1/4 cup chicken broth
  • 1 tbsp brown sugar
  • 2 tbsp fresh cilantro, chopped
  • 4 large roti flatbreads

Instructions

  1. Heat vegetable oil in a large skillet over medium heat.
  2. Add onion and sauté for 2–3 minutes until softened.
  3. Add garlic and ginger, cooking 1–2 minutes until fragrant.
  4. Stir in curry powder, turmeric, cumin, cinnamon, salt, and pepper.
  5. Add chicken thighs and brown about 5 minutes per side.
  6. Pour in coconut milk, chicken broth, and brown sugar. Stir well.
  7. Cover and simmer for 20–25 minutes until chicken is tender.
  8. Remove chicken, shred it, then return it to the skillet.
  9. Stir in chopped cilantro.
  10. Warm roti and fill with curry chicken mixture before serving.

Notes

  • Add diced potatoes for a heartier filling.
  • Use extra chili for more heat.
  • Serve with cucumber salad or rice on the side.

Did you make this recipe?

Share a photo and tag us — we can’t wait to see what you’ve made!

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star