
Sri Lanka's iconic street food — shredded flatbread stir-fried with vegetables, egg, spices and your choice of chicken or vegetables on a sizzling hot griddle.
Kottu roti is the heartbeat of Sri Lankan street food culture. The rhythmic clatter of two metal blades chopping and tossing shredded godamba roti on a flat iron tawa is a sound synonymous with the island's night markets and roadside stalls. Day-old flatbreads are shredded into strips and stir-fried with a vibrant curry gravy, eggs, vegetables, leeks and your choice of chicken, beef, seafood or cheese. The result is a sizzling, deeply flavoured dish that is simultaneously carb-rich, protein-packed and irresistible. Kottu is Sri Lanka's late-night comfort food of choice — sold until the early hours of the morning outside every town.
Serves 4
Stack the flatbreads and cut or tear into thin strips, about 1cm wide and 4cm long. Set aside. If using fresh roti, let them cool completely first — slightly stale bread holds up better in the wok.
Heat 1 tablespoon of oil in a large wok or wide pan over high heat. Add the onion, garlic, ginger and curry leaves. Fry for 3 minutes. Add the curry powder, chilli powder and turmeric. Stir for 1 minute. Pour in the coconut milk and stir to form a sauce. Simmer for 3 minutes. Add the shredded chicken and stir to coat. This is the kottu gravy.
In the same wok or a second large pan, heat the remaining oil over very high heat. Add the leeks and carrots and stir-fry for 2–3 minutes until slightly softened but still with bite. Add the green chillies.
Add the shredded roti to the vegetables. Pour the beaten eggs over the roti. Toss and chop vigorously — use two spatulas to mimic the traditional kottu technique — folding and chopping the roti, vegetables and egg together over high heat for 3–4 minutes.
High heat is essential. A crowded, low-heat pan will make soggy kottu. Cook in batches if your pan is not large enough.
Pour the chicken and curry sauce over the roti mixture. Toss everything together rapidly for 2–3 minutes, adding the soy sauce. The gravy should coat every piece of roti and the mixture should look glossy, not dry.
Serve immediately in a mound, hot from the wok. Accompany with a side of pol sambol (coconut relish) or extra curry sauce.
Day-old roti or paratha is ideal — fresh roti becomes mushy. Let it cool and firm up before shredding.
The chopping motion on a flat griddle is the defining technique. At home, use two spatulas to fold and cut the mixture continuously.
High heat the entire time is the key to avoiding a soggy result.
Taste and adjust salt at the very end — flavors concentrate as liquids reduce, and a final pinch of flaky salt sharpens the whole dish.
Cheese kottu: add grated cheese in the final toss for a rich, melty version popular with Sri Lankan students.
Seafood kottu: use prawns and cuttlefish in place of chicken — reduce cooking time accordingly.
Vegetarian: swap the protein for roasted king oyster mushrooms, smoked tofu or cooked chickpeas — adjust seasoning slightly upward to compensate.
Spicier: add a finely chopped fresh chile or a teaspoon of crushed Aleppo/Urfa pepper to the aromatics for warm, layered heat instead of a single sharp hit.
Best eaten immediately. If you must store, refrigerate for up to 1 day and reheat in a hot, oiled pan. The texture will not be quite as crispy but the flavour remains good.
Kottu roti evolved in Sri Lanka in the 1970s as a way to use leftover godamba roti — the thin, oil-layered flatbread sold at Sri Lankan Muslim roadside cafés. It rapidly became the country's most popular street food and a symbol of Sri Lanka's multicultural culinary identity, blending South Indian, Malay and Portuguese colonial influences.
Godamba roti is traditional — thin, oil-layered Sri Lankan flatbread. At home, paratha (Indian flaky flatbread), naan or even day-old chapati all work well.
Yes — omit the chicken and add extra vegetables or paneer. Many Sri Lankan stalls serve a popular 'cheese kottu' which is entirely vegetarian.
Yes — most of the components can be prepared up to a day in advance and refrigerated separately. Reheat gently and assemble just before serving so textures stay distinct.
Stay close to the role each ingredient plays: swap aromatics for similar ones (shallot for onion, lime for lemon), and keep the fat-acid-salt balance intact. Spice blends can usually be approximated with what's in the cupboard.
Per serving (420g / 14.8 oz) · 4 servings total
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Join the conversation
Sign in to leave a comment and save your favourite recipes