Skip to content
Zaffaron

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.

By Zaffaron Kitchen· Published July 1, 2026 Verified Recipe
Nut-Free Halal
Contains: dairy, eggs, gluten, soy
65 min total Prep 30m · Cook 35m 4 servings 810 cal
↓ Jump to Recipe
Sri Lankan Kottu Roti — Chopped Flatbread Stir-Fry with Chicken Curry Gravy - authentic sri-lankan recipe

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)

  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…
  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 p…
  3. Add the marinated chicken and cook for 4 minutes, turning the pieces until the spice coating darkens slightly. Stir in the toma…
  4. Simmer the chicken curry gravy over medium-low heat for 15 minutes, or until the chicken is cooked through and the sauce is loo…
  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 b…
  6. 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.

savorypepperylightly tangycoconut-richchewy chopped rotitender chickencrisp-soft vegetablesmoist curry coatingtoasted curry leavespandan warmthroasted curry powder🌶 medium

Equipment

large griddle, wok, or wide skillettwo metal spatulaschef's knifecutting boardmixing bowlmeasuring spoonsmeasuring jug

💡 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.
everyday street-food supper family-gathering Avurudu gatherings
#classic#street-food#family-style#contains-gluten

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. 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. 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. 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. 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. 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. 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. 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

Origin: Sri lankan Cuisine
Researched by: Zaffaron Kitchen
Published: July 1, 2026

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

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.

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.

Share:

Nutrition per serving

810
Calories
38g
Protein
36g
Fat
82g
Carbs
7g
Fiber
980mg
Sodium

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

Reviews

—
Rated 0.0 out of 5 stars
0 reviews

Cooked this recipe?

Tap the stars to rate it — that's all it takes. A few words are welcome but optional.

Please sign in to rate this recipe.
Rated 0.0 out of 5 stars

No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.