Sri Lankan Kottu Roti (කොත්තු රොටි) — Chopped Flatbread Stir-Fry with Chicken Curry Gravy
Kottu roti is Sri Lanka’s beloved chopped flatbread stir-fry, famous for the rhythmic clatter of metal blades on hot griddles. This home version layers godamba roti, chicken curry gravy, eggs, leeks, cabbage, and warm spices.

Printable Recipe Card
Servings: 4 · Total: 65 min · Difficulty: medium
Ingredients (quick list)
- 600 g cooked godamba roti (cooled and chopped into 2 cm strips; plain paratha may be used)
- 450 g boneless skinless chicken thighs
- 1.5 tsp fine sea salt
- 0.75 tsp ground turmeric
- 2.5 tsp Sri Lankan roasted curry powder
- 1 tsp freshly ground black pepper
- 2 tbsp lime juice
- 3 tbsp coconut oil (divided)
- 150 g red onion (thinly sliced)
- 4 clove garlic (finely chopped)
- 1 inch fresh ginger (peeled and finely grated)
- 2 green chiles (thinly sliced)
+ 14 more in the full ingredients section below.
Steps (summary)
- Put the chicken thighs in a bowl with 0.75 tsp salt, 0.5 tsp turmeric, 1.5 tsp roasted curry powder, 0.5 tsp black pepper, and…
- Heat 1.5 tbsp coconut oil in a wide pan over medium heat, then add the onion, garlic, ginger, green chiles, curry leaves, and p…
- Add the marinated chicken and cook for 4 minutes, turning the pieces until the spice coating darkens slightly. Stir in the toma…
- Simmer the chicken curry gravy over medium-low heat for 15 minutes, or until the chicken is cooked through and the sauce is loo…
- Heat the remaining 1.5 tbsp coconut oil on a large griddle, wok, or the widest skillet you own over medium-high heat. Add the b…
- Add the chopped godamba roti and chopped chicken to the hot pan, spreading them across the vegetables. Pour in 180 ml of the re…
+ 1 more steps in the full instructions section below.
Cultural Background
Kottu roti is a modern Sri Lankan street-food icon, especially associated with evening stalls and roadside hotels. Its chopped rhythm, use of leftover roti, and generous curry gravy make it both practical and deeply social.
Equipment
💡 Tips
- Use day-old or fully cooled godamba roti, because freshly hot roti can turn gummy when chopped with gravy.
- Keep the gravy loose rather than dry; authentic kottu relies on curry moisture to season the chopped flatbread.
- For the classic sound and texture, chop and fold with two sturdy metal spatulas instead of stirring gently with a spoon.
⚠️ Common Mistakes
❌ Adding too much gravy at once makes the roti soggy.
✅ Fix: Start with 180 ml gravy, toss hard, and add more only if the roti looks dry.
❌ Using freshly cooked hot roti causes clumping.
✅ Fix: Cool the roti completely before chopping, or refrigerate it for 1 hour before cooking.
❌ Cooking the vegetables until limp removes the contrast that makes kottu satisfying.
✅ Fix: Stir-fry the vegetables briefly over medium-high heat and add the roti while they still have bite.
🧊 How to Store
Refrigerate leftovers in an airtight container for up to 3 days. Reheat in a covered skillet with 2 tbsp water or reserved gravy per serving, stirring until steaming hot; microwaving works but softens the roti more.
📅 Make Ahead
Cook the chicken curry gravy up to 2 days ahead and refrigerate it separately. Chop the roti and vegetables up to 12 hours ahead, but stir-fry everything only just before serving.
🍽️ Pairs Well With
- Extra chicken curry gravy
- lime wedges
- pol sambol
- cucumber slices
- hot milk tea.
Regional Variations
- Colombo-style chicken kottu is often rich with extra curry gravy and egg.
- Cheese kottu adds processed cheese or grated mild cheese near the end for a creamy street-stall finish.
- Vegetable kottu omits chicken and increases cabbage, leeks, carrots, and egg, often with dhal or vegetable curry gravy.
- Jaffna-style versions may be hotter, with more black pepper, chiles, and a darker roasted spice profile.
Ingredients
- 600 gcooked godamba roti (cooled and chopped into 2 cm strips; plain paratha may be used)
- 450 gboneless skinless chicken thighs
- 1.5 tspfine sea salt
- 0.75 tspground turmeric
- 2.5 tspSri Lankan roasted curry powder
- 1 tspfreshly ground black pepper
- 2 tbsplime juice
- 3 tbspcoconut oil (divided)
- 150 gred onion (thinly sliced)
- 4 clovegarlic (finely chopped)
- 1 inchfresh ginger (peeled and finely grated)
- 2green chiles (thinly sliced)
- 12 leafcurry leaves
- 1 leafpandan leaf (tied in a knot)
- 120 gtomato (diced)
- 180 mlchicken stock
- 120 mlfull-fat coconut milk
- 1 tbspsoy sauce
- 3large eggs (lightly beaten)
- 150 gcarrot (cut into matchsticks)
- 200 ggreen cabbage (finely shredded)
- 120 gleek (thinly sliced and well washed)
- 50 gscallions (thinly sliced)
- 1 tspred chili flakes
- 6 sprigcilantro (roughly chopped)
- 1lime (cut into wedges)
🔄 Substitutions
- godamba roti→ plain paratha
- chicken thighs→ boneless chicken breast
- pandan leaf→ bay leaf
Instructions
- 1
Put the chicken thighs in a bowl with 0.75 tsp salt, 0.5 tsp turmeric, 1.5 tsp roasted curry powder, 0.5 tsp black pepper, and 1 tbsp lime juice. Mix thoroughly, cover, and let the chicken marinate for 20 minutes while you chop the roti and vegetables.
- 2
Heat 1.5 tbsp coconut oil in a wide pan over medium heat, then add the onion, garlic, ginger, green chiles, curry leaves, and pandan leaf. Cook for 5 minutes, stirring often, until the onion softens and the curry leaves smell fragrant but the garlic has not browned.
- 3
Add the marinated chicken and cook for 4 minutes, turning the pieces until the spice coating darkens slightly. Stir in the tomato, chicken stock, coconut milk, soy sauce, remaining 1 tsp roasted curry powder, remaining 0.25 tsp turmeric, remaining 0.5 tsp black pepper, and remaining 0.75 tsp salt.
- 4
Simmer the chicken curry gravy over medium-low heat for 15 minutes, or until the chicken is cooked through and the sauce is loose but flavorful. Remove the pandan leaf, transfer the chicken to a board, chop it into small bite-size pieces, and keep the gravy separate for the final stir-fry.
- 5
Heat the remaining 1.5 tbsp coconut oil on a large griddle, wok, or the widest skillet you own over medium-high heat. Add the beaten eggs and scramble for 45 seconds, then add the carrot, cabbage, leek, scallions, and chili flakes and stir-fry for 3 minutes until the vegetables wilt but keep some crunch.
- 6
Add the chopped godamba roti and chopped chicken to the hot pan, spreading them across the vegetables. Pour in 180 ml of the reserved curry gravy and chop, toss, and fold the mixture with two metal spatulas for 4 minutes, so the roti absorbs the gravy without becoming soupy.
- 7
Sprinkle over the chopped cilantro and the remaining 1 tbsp lime juice, then toss for 30 seconds more. Serve immediately with lime wedges and any remaining curry gravy on the side, because kottu roti is best while the roti is hot, soft, and still slightly chewy.
🪪 Recipe Passport
Cultural Background
Kottu roti is a modern Sri Lankan street-food icon, especially associated with evening stalls and roadside hotels. Its chopped rhythm, use of leftover roti, and generous curry gravy make it both practical and deeply social.
Regional Variations
Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.
📚 Sources & Cultural References
- Prakash K Sivanathan and Niranjala M Ellawala — Sri Lanka: The Cookbook — (2017)
- Charmaine Solomon — The Complete Asian Cookbook — (1976)
Sources cited by the Zaffaron editorial team during recipe research. Cultural and culinary references supporting authenticity claims.
Nutrition per serving
Pairs well with
If you enjoyed this recipe, here are a few related Zaffaron recipes to try next.
Does your family make this differently?
Every family has their own version. Maybe your grandmother adds a secret ingredient, or your aunt has a completely different technique. Preserve your family's version — with their name on it, forever.
You Might Also Like

Pol Sambol (පොල් සම්බෝල) — Sri Lankan Coconut Chili Relish
Sri lankan · Side Dishes · 15 min

Lamprais (ලම්ප්රයිස්) — Banana-Leaf Burgher Rice Parcel
Sri lankan · Main Courses · 240 min

Watalappan (වටලප්පන්) — Sri Lankan Coconut Jaggery Custard
Sri lankan · Desserts · 70 min

Chips and Egg Omelet (Chipsi Mayai) — Tanzanian Street-Food Classic
Tanzanian · Main Courses · 50 min

Cuban Crispy Shredded Beef (Vaca Frita) — Garlic and Citrus
Cuban · Main Courses · 140 min

Laal Maas (लाल मांस) — Indian Fiery Rajasthani mutton curry with red chilies
Indian · Stews · 110 min

Undhiyu (ઉંધિયું) — Indian Winter Mixed-Vegetable Curry with Methi Muthia
Indian · Main Courses · 120 min

Potato Dumplings with Smoked Meat (Strapačky s údeným mäsom) — Rustic Slovak Halušky with Sauerkraut
Slovak · Main Courses · 70 min
Reviews
Cooked this recipe?
Tap the stars to rate it — that's all it takes. A few words are welcome but optional.
No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.