Kottu roti is Sri Lanka's greatest street food and one of the most hypnotically satisfying dishes to watch being prepared — leftover roti bread is chopped on a smoking hot griddle with metal blades that produce a rhythmic clanging sound audible from a block away, stir-fried with vegetables, eggs, curry, and choice of meat. The result is a mess of soft, slightly crispy roti pieces drenched in sauce. It is Sri Lanka's most-ordered takeaway food and the quintessential late-night eating.
Serves 2
Cut roti into strips about 3–4cm wide, then cut again into roughly 3cm pieces. Set aside.
Heat a large flat pan or griddle on very high heat. Add oil.
Add curry leaves — they will spit. Add onion, green chillies and carrot. Fry 3 minutes over high heat.
Add roti pieces and meat. Mix everything together vigorously, pressing and chopping with spatulas or the edge of a spoon — this is the kottu technique.
Push everything to one side. Crack eggs into the cleared space and scramble briefly, then fold into the roti mixture. Add soy sauce, curry sauce or gravy, and cabbage. Continue mixing vigorously for 2–3 minutes. Season with salt and pepper. Serve immediately.
High heat is essential — every step must be cooked at full heat.
Leftover curry sauce is the authentic secret ingredient — even a tablespoon dramatically improves the flavour.
Work fast with two spatulas — the chopping motion that gives kottu its texture is part of the technique.
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 adds a generous amount of grated processed cheese in the final minute — popular and indulgent.
Egg-only kottu (no meat) is the classic vegetarian version.
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.
Cannot be stored — kottu roti must be eaten immediately.
Kottu roti was popularised in Sri Lanka in the 1970s by Tamil street cooks in the Eastern Province, who used day-old roti to reduce waste. The distinctive clanging sound of the metal blades on the griddle became part of Sri Lanka's urban soundscape. The dish spread across the island and is now found in Sri Lankan restaurants worldwide.
Godamba roti — a thin, slightly chewy Sri Lankan flatbread — is traditional. Regular chapati or paratha are good substitutes. Thicker flatbreads also work but give slightly different texture.
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.
Authenticity sits on a spectrum — what matters more is honoring the technique and balance of flavors. If the dish tastes harmonious and respects how cooks in its home region would build it, you're on solid ground.
Per serving · 2 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
Have feedback or need help?
We read every email and reply within 1–2 business days.
© 2026 MyCookingCalendar. All rights reserved.