Skip to content
sri-lankandinner✨ New

Sri Lankan Kottu Roti (Chopped Flatbread Stir-Fry)

Shredded godhamba roti stir-fried on a hot griddle with egg, vegetables and curry, the rhythmic chopping is part of the show.

Prep
20 min
Cook
25 min
Servings
4
Difficulty
Medium
4.3
Sign in to rate
#sri lankan#dinner#traditional#home cooking#world cuisine

About This Recipe

Sri Lankan Kottu Roti is a real, traditional Sri Lankan dish, known as Chopped Flatbread Stir-Fry. Shredded godhamba roti stir-fried on a hot griddle with egg, vegetables and curry, the rhythmic chopping is part of the show.\n\nKottu roti developed from Sri Lanka's godhamba roti flatbread, chopped and stir-fried with leftover curry as a way to use extra ingredients, and it's now a beloved street food known for the distinctive clanging sound of metal blades chopping the roti on griddles.\n\nThe result is a dish worth making on its own merits: it rewards patience with the technique and delivers real, specific flavor rooted in Sri Lankan home cooking, not a generic stand-in for a search term.

Ingredients

Serves 4

  • 6godhamba roti or paratha(torn into strips)
  • 3 tbspneutral oil
  • 1yellow onion(sliced)
  • 2garlic cloves(minced)
  • 1carrot(julienned)
  • 1green bell pepper(sliced)
  • 2eggs
  • 300 gcooked chicken curry with sauce, or leek curry for vegetarian
  • 2 tbspsoy sauce
  • 1 tspcurry powder
  • 1lime(cut into wedges)

Instructions

  1. 1

    Heat the griddle

    Heat oil on a large flat griddle or wide skillet over high heat.

  2. 2

    Cook the vegetables

    Stir-fry onion, garlic, carrot and bell pepper for 5 minutes until softened.

  3. 3

    Scramble the eggs

    Push the vegetables aside, crack in the eggs, and scramble them in the same pan.

  4. 4

    Add the roti

    Add the torn roti strips along with the cooked curry and its sauce.

  5. 5

    Chop and mix

    Using two metal spatulas or choppers, continuously chop and toss everything together on the hot griddle, mixing thoroughly for 8 to 10 minutes.

  6. 6

    Season and serve

    Stir in soy sauce and curry powder, tossing well, then serve immediately hot with lime wedges.

Did you make this?

Rate it and help other cooks find the recipes that actually work.

One tap to sign in, and we'll save the rating you just picked.

Everything you need to plan your week — free

  • Meal calendar
  • Grocery list
  • AI recipe ideas

Track what you eat

Snap your meal to log calories and macros, run fasting timers and track water in the free SnapCal app.

Download Now

Pro Tips

  • →

    Use day-old, slightly stale roti if possible — it chops and absorbs the curry sauce better than very fresh, soft roti.

  • →

    Keep everything moving on the hot griddle with continuous chopping and tossing, which is essential to properly combine and heat all the ingredients evenly.

  • →

    Use a rich, well-sauced curry as the base seasoning, since it's really what flavors the entire dish.

Variations

  • •

    A vegetable kottu version uses only vegetables and egg for a vegetarian option.

  • •

    Add cheese for a modern 'cheese kottu' variation popular in Sri Lankan restaurants.

  • •

    Use leftover any protein curry (fish, beef, or seafood) as the flavor base.

Storage

Refrigerate leftovers in an airtight container for up to 3 days. Reheat gently on the stovetop or in the microwave with a splash of water or stock to loosen the texture.

History & Origin

Kottu roti developed from Sri Lanka's godhamba roti flatbread, chopped and stir-fried with leftover curry as a way to use extra ingredients, and it's now a beloved street food known for the distinctive clanging sound of metal blades chopping the roti on griddles.

Frequently Asked Questions

What if I can't find godhamba roti?

Frozen paratha, readily available at Asian grocery stores, is a very close substitute in both texture and flavor.

Why is my kottu dry?

Not enough curry sauce was used relative to the amount of roti — use a generously sauced curry, or add a splash of extra stock while chopping.

Can I make this ahead?

It's best made and eaten fresh, since the roti loses its chewy-crisp texture upon reheating.

Nutrition Facts

Per serving (380g / 13.4 oz) · 4 servings total

Calories480kcal
Protein22g
Carbohydrates52g
Fat20g
Fiber3g
Protein22g
Carbs52g
Fat20g

Time Summary

Prep time20 min
Cook time25 min
Total time45 min

Have Questions?

Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.

Chat with AI Chef →

Community

Join the conversation

Sign in to leave a comment and save your favourite recipes