I absolutely love sharing this Curry Chicken Roti Recipe because it brings together the heartwarming flavors of a rich, spiced curry and the flaky, tender goodness of roti in such a satisfying way. This is a dish that feels like a big, flavorful hug on your plate, made with fresh ingredients and a blend of spices that spark joy in every bite. I’ve made this recipe countless times, and each time it reminds me why Caribbean-influenced dishes hold such a special place in my kitchen and my heart.
Why You'll Love This Curry Chicken Roti Recipe
When I think about what makes this recipe so special, the first thing that comes to mind is the incredible flavor profile. The combination of authentic Jamaican curry powder, fresh scotch bonnet pepper, and warming spices like cinnamon and allspice creates a complex yet balanced taste that’s both vibrant and comforting. The tender chunks of chicken soaked in creamy coconut milk, mingled with soft, delicious potatoes, create a harmony of textures that I find irresistible.
Another reason I recommend this Curry Chicken Roti Recipe so warmly is how approachable it is. Even if you’re not a seasoned cook, the steps are straightforward, and the ingredients are easy to find or swap. I love making this dish for casual weeknight dinners when I want something special but stress-free, or for family gatherings where everyone digs into the flavorful curry wrapped in flaky roti with big smiles. It’s one of those recipes that feels fancy but comes together with home-cooked love and simplicity.
Ingredients You'll Need
The magic of this Curry Chicken Roti Recipe really starts with its simple yet essential ingredients. Every item adds a layer of flavor, texture, or color that transforms the dish into an authentic delight, from the juicy chicken pieces to the earthy potatoes and fragrant spices.
Tip!
You’ll find all ingredient quantities in the recipe card below.
- Chicken breasts: I prefer organic and chop them into 1-inch chunks for perfect bite-sized pieces that soak up curry flavor beautifully.
- On Everything All-Purpose Blend: This seasoning mix elevates the chicken’s taste with a subtle boost of savory notes.
- Sea salt: Essential for drawing out flavors and balancing spices in the curry.
- Extra virgin olive oil: Adds richness and helps sauté aromatics to perfect softness.
- Onion and garlic: These build the flavor foundation with sweetness and punch.
- Organic tomatoes: Bring acidity and freshness to brighten the curry sauce.
- Russet potatoes: Soak up the curry sauce, adding hearty texture and comfort.
- Fresh ginger: Offers a warm, zesty spark to complement the spices.
- Coconut milk: Adds creamy richness and mellow sweetness that balances the heat from peppers.
- Chicken stock or water: Keeps the curry moist and flavorful as it simmers.
- Jamaican curry powder: The star spice that gives this dish its authentic Caribbean flair.
- Jamaican pepper sauce (optional): Adds a bold kick for those who love extra heat.
- Turmeric, red pepper flakes, cinnamon, allspice: These spices layer in depth and warmth.
- Scotch bonnet pepper: Use with care for authentic spiciness, or adjust based on your heat tolerance.
- Homemade or restaurant roti skins: The perfect wrap to fold up all that curry goodness and make it handheld magic.
Directions
Step 1: First, decide whether you’ll be using homemade roti skins or purchasing high-quality ones. I love the flakiness of Buss Up Shot roti skins from the store, but if you’re feeling adventurous, try Immaculate Bite’s homemade roti recipe for a truly fresh touch.
Step 2: Marinate your cleaned, chopped chicken with sea salt and the On Everything All-Purpose Blend. Place it in a sealed ziplock bag and refrigerate for at least 3 hours—overnight is even better. When you’re ready to cook, pull the chicken out to warm at room temperature for 15 to 20 minutes.
Step 3: In a medium skillet over medium-high heat, warm the olive oil until shimmering. Add chopped onions, minced ginger, and garlic, sautéing gently until fragrant and translucent, about 2 to 3 minutes. This aromatics base is key for building those complex curry flavors.
Step 4: Add the marinated chicken chunks to the skillet and sear them until golden brown on each side, about 3 to 4 minutes per side. This step keeps the chicken juicy inside and develops a beautiful crust.
Step 5: Stir in the curry powder (remember to "burn" your authentic Jamaican curry powder first to unlock its flavor), turmeric, red pepper flakes, cinnamon, allspice, minced scotch bonnet, diced tomatoes, and potato chunks. Mix well so everything is evenly coated in spice.
Step 6: Pour in the coconut milk, chicken stock (or water), and optional Jamaican pepper sauce. Bring everything to a gentle boil for about a minute, then reduce heat to low and let it simmer uncovered for 20 to 25 minutes. Stir occasionally and cook until the potatoes are tender and the sauce thickens beautifully.
Step 7: When everything is cooked through and fragrant, remove the skillet from heat. Warm your roti skins if needed, then spoon generous portions of curry chicken with potatoes onto each skin.
Step 8: Carefully fold the sides of the roti up and roll it front to back. Wrap it in parchment paper if you’re packing it for later or want easy handling.
Step 9: Serve your Curry Chicken Roti immediately and enjoy each spicy, creamy bite!
Servings and Timing
This Curry Chicken Roti Recipe makes about 4 hearty servings, perfect for a family dinner or a small gathering of friends. The prep time is roughly 10 minutes plus marinating, which requires at least 3 hours, though overnight is best for deep flavor. The active cook time is about 30 to 35 minutes, including searing and simmering. In total, you’re looking at under an hour from start to finish (not including marinating), which I think is fantastic for such a flavorful dish. There’s no resting time needed once cooked; it’s best eaten fresh and warm.
How to Serve This Curry Chicken Roti Recipe
When I serve this Curry Chicken Roti Recipe, I love pairing it with simple sides that let the curry shine. A fresh cucumber and mango salad adds brightness and crunch, balancing the richness of the curry. You could also serve it alongside steamed rice for those who want an extra carb boost. For a bit of tropical sweetness, a side of fried plantains is always a hit with my guests.
I like to garnish the rotis with a sprinkle of fresh cilantro or chopped scallions for a pop of color. Presentation-wise, rolling the roti neatly and wrapping it in parchment not only makes it easy to hold but also gives it a casual, street-food vibe that’s fun and inviting. It’s perfect for family dinners, casual parties, or even a special weeknight treat that feels a bit more festive than usual.
For drinks, I often serve this with a chilled tropical fruit punch or a crisp lager beer that complements the spices nicely. If you prefer wine, a slightly off-dry Riesling or a light, fruity Rosé pairs wonderfully by cutting through the curry’s richness. I recommend serving the roti hot or warm—no need to chill this dish as everything tastes best fresh and steaming.
Variations
One of the things I love about this Curry Chicken Roti Recipe is how adaptable it is. If you’re looking to switch things up, try swapping chicken breasts for thighs for a juicier, more succulent bite. For a vegetarian or vegan version, you can replace the chicken with chickpeas and add extra potatoes or sweet potatoes for hearty texture, using vegetable broth instead of chicken stock.
If you’re avoiding gluten, be sure to seek out gluten-free roti skins or make your own using gluten-free flours like chickpea or rice flour blends. You may need to adjust the water quantities slightly when preparing homemade roti dough to get the perfect pliable texture.
Flavor-wise, you can experiment by adding freshly grated coconut or a splash of tamarind juice for tanginess. Some days, I like to toss in a handful of chopped spinach or kale towards the end of cooking for extra greens. Slow cooking this curry in a crockpot also works wonderfully if you want to set it and forget it, though I personally love the control and texture you get from stovetop cooking.
Storage and Reheating
Storing Leftovers
If you have leftovers, I recommend storing the curry chicken and potatoes separately from the roti skins to prevent the bread from becoming soggy. Use airtight containers and keep them refrigerated; the curry will stay fresh for up to 3 to 4 days. This way, you can easily reheat the curry and warm the roti just before serving to maintain the best texture.
Freezing
You can definitely freeze the curry chicken portion. Allow it to cool completely before placing it in freezer-safe containers or heavy-duty ziplock bags. It will keep well in the freezer for up to 3 months. When you’re ready to enjoy it again, thaw overnight in the fridge before reheating. I prefer not to freeze the roti skins, as they don’t reheat as well from frozen and can get tough.
Reheating
The best way to reheat curry chicken is on the stovetop over medium-low heat, stirring gently and adding a splash of water or chicken stock if the sauce has thickened too much. Avoid microwaving if possible as it can cause uneven heating and dry out the chicken. For the roti, warm them individually in a dry skillet over medium heat for 1-2 minutes per side or wrap in foil and heat in the oven at low temperature until soft and pliable again.
FAQs
Can I use other types of chicken for this curry?
Absolutely! While I prefer chicken breasts for their lean texture, chicken thighs work great too. Thighs add extra juiciness and richness to the curry, especially if you like a more succulent bite.
What if I don’t have authentic Jamaican curry powder?
You can use any good-quality curry powder, but Jamaican curry has a unique blend with hints of allspice and turmeric that really makes a difference. If you only have regular curry powder, consider adding a pinch of ground allspice and turmeric to mimic that flavor profile.
Is it possible to make this dish less spicy?
Definitely. Just reduce or omit the scotch bonnet pepper and red pepper flakes. You can always add a dash of hot sauce or fresh chili afterward if you want more heat on the side.
Can I prep this recipe in advance for a party?
Yes, you can marinate the chicken overnight and cook the curry a day ahead. Reheat gently before serving and prepare or warm the roti skins just before guests arrive for best texture and freshness.
What are good substitutes for roti skins if I can’t find them?
You might try wraps or thin flatbreads like parathas or even tortillas in a pinch, although they won’t have the exact flakiness or texture of traditional roti. Making your own roti dough can also be rewarding and delicious!
Conclusion
I truly hope you give this Curry Chicken Roti Recipe a try because it’s one of those dishes that feels like a special celebration on any day of the week. From the vibrant spices to the creamy coconut sauce wrapped in flaky roti, every bite tells a story of comfort and joy. I love how approachable and versatile it is, perfect for sharing with loved ones or savoring as a solo treat. Once you make it, I bet it’ll quickly become one of your go-to recipes too!
Print
Curry Chicken Roti Recipe
- Total Time: 45 minutes (excluding marinating time)
- Yield: 4 servings
Description
This vibrant Curry Chicken Roti recipe features tender chunks of marinated chicken simmered in a rich and flavorful coconut curry sauce with potatoes, all wrapped in flaky homemade or store-bought roti skins. Infused with aromatic Jamaican spices and a touch of heat from scotch bonnet peppers, this dish delivers a comforting, authentic Caribbean experience that is perfect for a hearty meal or on-the-go lunch.
Ingredients
Chicken and Marinade
- 1 ½ lbs. organic chicken breasts, chopped into 1-inch chunks
- 1-2 tsps On Everything All-Purpose Blend
- 1 tsp sea salt
Sauté and Curry Base
- 2 Tbsps Extra virgin olive oil
- ½ onion, chopped
- 3 garlic cloves, minced
- 1 Tbsp minced fresh ginger
- 2 organic tomatoes, diced
- 2 russet potatoes, peeled and chopped into medium chunks
- 2 Tbsps curry powder (authentic Jamaican curry preferred)
- 1 tsp turmeric powder
- 1 tsp red pepper flakes (optional; reduce for less spice)
- ½ tsp ground cinnamon
- ½ tsp ground allspice
- 1 scotch bonnet pepper, minced (adjust heat as desired; habanero can be substituted)
- Sea salt and black pepper, to taste
Liquids and Extras
- 1 (14 oz) can coconut milk, organic
- ½ cup organic chicken stock or water (or chicken bone broth)
- 1 Jamaican Pepper Sauce (optional)
Assembly
- Homemade or high-quality restaurant roti skins (e.g., Buss Up Shot roti skins)
Instructions
- Prepare Roti Skins: Choose to either make your own roti skins using a trusted recipe such as Immaculate Bite’s or purchase high-quality pre-made skins like Buss Up Shot for the best flakiness. Set aside.
- Marinate the Chicken: Clean and rinse the chicken chunks, then coat with sea salt and the On Everything All-Purpose Blend. Place the chicken in a sealed ziplock bag and refrigerate for at least 3 hours, preferably overnight. Before cooking, let the chicken sit at room temperature for 15-20 minutes.
- Sear Aromatics and Chicken: Heat olive oil in a medium skillet over medium-high heat. Add chopped onion, minced ginger, and garlic, sautéing until fragrant and translucent, about 2-3 minutes. Add the marinated chicken and sear each side for 3-4 minutes until browned.
- Add Spices and Vegetables: Stir in curry powder, turmeric, red pepper flakes, ground cinnamon, ground allspice, minced scotch bonnet pepper, diced tomatoes, and chopped potatoes. Mix thoroughly to coat everything evenly with the spices.
- Cook the Curry: Pour in the coconut milk, chicken stock (or bone broth/water), and optional Jamaican Pepper Sauce. Stir to combine, bring the mixture to a boil, then reduce heat to a simmer. Cook uncovered for 20-25 minutes, stirring occasionally, until the sauce thickens and the chicken and potatoes are tender. Adjust seasoning with sea salt and black pepper as needed. Remove from heat.
- Assemble the Rotis: Warm the roti skins if not freshly made. Spoon a generous amount of the curry chicken and potatoes onto each roti. Fold the sides up and roll the roti from front to back. Wrap with parchment paper for easy handling, storage, or to-go meals. Repeat with remaining rotis.
- Serve and Enjoy: Serve the stuffed rotis warm. Bon Appétit!
Notes
- You can reduce or omit red pepper flakes and adjust scotch bonnet pepper quantity to control spice level.
- Authentic Jamaican curry powder should be “burned” or toasted lightly to enhance flavor; see referenced recipes for technique.
- Using Buss Up Shot roti skins is recommended for the flakiest texture if you don’t want to make your own.
- Marinating chicken overnight improves flavor and tenderness.
- Use organic ingredients when possible for best taste and health benefits.
- Prep Time: 15 minutes (plus 3 hours to overnight marinating time)
- Cook Time: 30 minutes
- Category: Main Course
- Method: Stovetop
- Cuisine: Jamaican, Caribbean

Leave a Reply