Caribbean roti
Bread pancake
Did you know that “roti” literally just means bread?
In the Netherlands, when we talk about roti, we usually mean the well-known Surinamese dish roti chicken masala. It’s made up of a soft, fluffy flatbread served with spiced chicken masala, yardlong beans, potatoes, and a hard-boiled egg. A good roti starts with well-seasoned chicken, but the roti sheets themselves matter just as much.
If you want truly great roti, visit a Surinamese grocery store. That’s where you’ll find authentic roti sheets, traditionally made with yellow split peas. They’re very different from most supermarket versions, which tend to be tougher and far less flavorful.
The origin
In the late 19th century, Hindustani laborers traveled from India to Suriname. They brought their culture and their cooking traditions with them. One of those traditions was roti, a flatbread often served with vegetables and curry.
In tropical Suriname, this dish gradually blended with local ingredients. Yardlong beans, eggs, potatoes, and chicken became regular additions. Over time, a new version of roti developed, shaped by Surinamese flavors. What began as a taste of home has become a staple of Surinamese cuisine.
Preparing the perfect chicken masala
A great roti chicken masala starts with the chicken. We prefer boneless skinless chicken thighs, or bone in pieces for even more flavor. Chicken breast can work, but thighs stay more tender thanks to their slightly higher fat content. Heat a large heavy pot over medium heat and add a generous drizzle of sunflower oil. Brown the chicken on all sides until golden. Stir in 2 tablespoons masala curry powder and 1 teaspoon ground cumin, letting the spices cook briefly to release their flavor. Roughly chop two tomatoes and add them to the pot. Let them cook for a few minutes so they soften and release their juices.
Next, pour in about 1 3/4 cups of chicken broth and bring everything to a boil. Add 11 ounces peeled potatoes cut into large chunks. Lower the heat and let it simmer gently for about 45 minutes, allowing the flavors to fully develop and soak into the chicken and potatoes. If you like heat, add a whole habanero pepper. For a milder option, use a jalapeño instead. Let it simmer in the sauce for about 10 minutes for a mild kick, or longer if you prefer more spice. From experience, we can tell you that leaving it in too long will make the dish seriously spicy.
Yardlong beans and eggs
While the chicken simmers, prepare the vegetables. Trim the ends of 7 ounces yardlong beans and cut them into 1 1/2 to 2 inch pieces. Boil in salted water for about 8 minutes until just tender, then drain. In a skillet, heat a little sunflower oil and sauté one minced garlic clove and one finely chopped shallot for 2 minutes. Add the beans and stir-fry briefly. At the same time, boil two eggs until hard-boiled. The eggs are an essential part of roti chicken masala.
Serving and enjoying
Warm the roti sheets briefly in the oven, in a dry skillet, or in the microwave. They should be soft and flexible, but warmed through. Spoon the chicken masala, potatoes, and yardlong beans onto a plate. Add a halved hard-boiled egg and serve with a warm roti sheet on the side. There are many variations of this dish, depending on family traditions and personal taste. This is our favorite way to make it. And one more thing: roti is meant to be eaten with your hands!
Print
Caribbean roti
- Total Time: 1 hour
- Yield: 2–3 servings 1x
Description
Caribbean roti with chicken masala, potatoes, yardlong beans and egg served with soft roti bread. A comforting Surinamese classic.
Ingredients
- 14 oz boneless skinless chicken thighs
- 11 oz potatoes
- 7 oz yardlong beans
- 1 3/4 cups chicken broth
- 2 tablespoons curry powder
- 4 garlic cloves
- 2 onions or shallots
- 2 roti sheets
- 2 large eggs
- 2 tomatoes
- 1 fresh chili pepper (such as a habanero or jalapeño)
- 1 teaspoon ground cumin
- Vegetable oil
Instructions
- Cut 14 oz chicken thighs into bite size pieces and brown them on all sides in a generous drizzle of vegetable oil over medium heat.
- After 5 to 10 minutes, add 1 finely chopped onion and 3 minced garlic cloves. Cook for about 2 minutes until fragrant.
- Stir in 2 tablespoons curry powder and 1 teaspoon ground cumin. Lower the heat and mix well.
- Add 2 roughly chopped tomatoes and cook for another 2 minutes so they soften and release their juices.
- Pour in 1 3/4 cups of warm chicken broth. Bring to a boil, then reduce the heat, cover, and let it simmer gently.
- Peel 11 oz potatoes and cut them into large chunks. Add them to the pot and let everything simmer for about 45 minutes. Remove the lid during the last 15 minutes to allow the sauce to thicken slightly.
- Optional: add a whole fresh pepper (such as a habanero or jalapeño) and let it simmer for about 10 minutes for extra heat.
- Meanwhile, prepare 7 oz yardlong beans. Trim the ends and cut them into bite size pieces.
- Boil the beans in salted water for about 8 minutes until just tender, then drain. At the same time, boil 2 or more eggs until hard boiled.
- Heat a drizzle of vegetable oil in a wok or skillet and sauté 1 minced garlic clove and 1 finely chopped shallot for 2 minutes. Add the beans and stir fry for a few minutes.
- Warm the roti sheets in the microwave, oven, or a dry skillet. Divide the chicken, remove the pepper if used, and serve with the beans, one roti sheet, and a halved hard boiled egg.

Notes
If you can’t find yardlong beans, regular green beans are a good substitute.
- Cook Time: 1 hour
- Category: Dinner
- Method: Boiling, Sautéing, Slow Cooking
- Cuisine: Caribbean, Surinamese