That sound echoing through Colombo nights
Dusk in Sri Lanka. As the sun goes down, a distinctive rhythm starts up on street corners all over town. Clang-clang-clang-clang: a fast, nimble drumming of metal on metal. That is the sound of kottu being made. On a hot griddle, two metal spatulas chop the roti and toss it with vegetables and meat. The cook's hands move like a percussionist's, and the noise draws customers in.
Kottu roti (කොත්තු රොටි / Kottu Roti) is Sri Lanka's much-loved street food of cooked godamba roti (a thin flatbread) chopped fine and stir-fried on a griddle with vegetables, meat, egg and curry sauce. Within the diverse food cultures of South Asia (in Japanese), chopping and frying bread on a griddle this way has become a Sri Lankan signature. The name comes from the Tamil word koththu, "to chop," so the dish is named for exactly how it's made.
It's sold at street stalls and restaurants all over Sri Lanka, from Colombo to Kandy and Galle, and people of all ages love it as a go-to dinner. Because it's chopped bread stir-fried in a pan, English-language writers sometimes compare it to fried rice or Mexican chilaquiles. It's nothing like other South Asian staples such as khichdi (in Japanese) (Indian rice and lentil porridge) or dal bhat (Nepal's lentils-and-rice meal); bread is the star here. In the South Indian state of Tamil Nadu there is also kothu parotta, made by chopping and stir-frying parotta.
The name comes from the Tamil koththu, "to chop," and means "chopped roti." It's a street food made by chopping godamba roti (a Sri Lankan flatbread) with two spatulas on a griddle while stir-frying it with vegetables, meat, egg and curry sauce. Many stalls open from evening into the night, and the rhythmic clang-clang of the cooking is a familiar sound of Sri Lankan nights. It comes in many versions: chicken, egg, vegetable, cheese and more.
Ingredients (serves 2)
In Sri Lanka, curry leaves (karapincha) are a standard addition. If you can get them, fry a few (up to about 10) with the garlic and ginger. They add a citrusy fragrance quite unlike a curry-powder curry. You can make kottu without them, but 2 bay leaves will nudge the aroma in a similar direction.
Making godamba roti
Roti is the foundation of kottu's flavor. Sri Lankan godamba roti is a thin, layered flatbread similar to Indian paratha, crisp on the outside and chewy inside. Chopping and frying it gives kottu its unique mix of crunchy and chewy bits.
Method
- Make the dough
Put the flour, salt and sugar in a bowl and mix in the water a little at a time. Add 2 tbsp oil and knead for about 5 minutes, until the dough is smooth and slightly softer than an earlobe. It's ready when a fingertip dent springs back slowly and your hands are lightly oiled but not sticky.

- Rest the dough
Shape the dough into a round ball about 10–12 cm (4–4 3/4 in) across and brush the surface lightly with oil. To keep it from drying out, press plastic wrap directly onto the surface of the dough, then cover the bowl with wrap too, and let it rest at room temperature for at least 30 minutes. Once the gluten relaxes and a fingertip dent fills back in slowly, it's easy to stretch.

- Divide (2 min)
Divide the dough into 4 equal pieces and roll each into a smooth ball 5–6 cm (2–2 1/4 in) across. Tuck the cut edges underneath as you shape them, then brush lightly with oil and set them side by side; this makes them easier to stretch thin later.

- Stretch (5 min)
Oil your work surface (the key is to use oil, not flour), press a ball out with your palm to about 15 cm (6 in) across, then stretch it gradually from the center outward with your fingertips. Ideally you'll end up with a sheet about 30 cm (12 in) square, thin enough to see through in places. Don't force any spots that look ready to tear; just ease the thicker areas outward.

- Fold (2 min)
Fold the stretched dough in thirds from left and right to make a strip, then fold it in thirds again from top and bottom into a square about 10–12 cm (4–4 3/4 in) across. Smear a little oil on the surface with each fold so the layers don't stick together too much. This folding is what creates the layers when it cooks.

- Cook
Heat a skillet over medium heat, add a thin film of oil and cook the roti 2–3 minutes per side, until both sides are browned. Let it cool for at least 30 minutes, then cut it into strips 2–3 cm (about 1 in) wide.
Pressing the roti lightly against the griddle as it cooks makes the surface crisp. Letting it cool for at least 30 minutes before cutting makes it easier to cut and keeps it from going soggy in the stir-fry. Ideally, cook it the day before and keep it in the fridge.

Instructions (the kottu)
1. Prep
- Tear the cooked godamba roti (or substitute) into palm-size pieces, then cut them into strips 2–3 cm wide. They don't need to be fine; you'll chop them further on the griddle.
- Cut the chicken into bite-size pieces, season with 1 tsp curry powder, 1/4 tsp turmeric and 1/4 tsp salt, and let it sit for 15 minutes. Since you'll be searing it over high heat later, keep the pieces an even 2 cm (about 3/4 in) or so thick.

2. Cook the meat
Heat a large skillet (a wok or griddle if you have one) over high heat and add 2 tbsp oil. Add the seasoned chicken and stir-fry for 3–4 minutes, until browned. Remove it for now.

3. Stir-fry the vegetables and aromatics
Add 1 tbsp oil to the same pan and fry the garlic and ginger (and curry leaves, if using) over medium heat for 30 seconds. Once fragrant, add the onion and cook for 2 minutes, until translucent. Then add the cabbage, carrot and green chiles and cook 2 minutes more. Aim for vegetables that are just softened at the edges but still crunchy in the middle.

4. Add the roti and chop
This is the heart of kottu. Add the roti strips to the pan and chop them by striking with two spatulas (or two turners) while tossing them with the vegetables. That rhythmic striking is what makes the famous clang-clang-clang.
At home, two metal turners come closest to the real thing. Keep chopping for 30 seconds to 1 minute, until the roti pieces are about the width of your little finger. It's ready when the roti, cabbage and carrot are evenly distributed rather than clumped in one spot, everything smells of the oil and aromatics, and a scoop with the spatula loosely holds together while the strips separate.

5. Add the eggs
Clear a space in the center of the pan and crack in the 2 eggs. Wait about 10 seconds, until the edges of the whites start to set, then break them up in big pieces with the spatula and mix them through everything. For a moist texture, aim for egg that coats the roti and vegetables in a thin, soft-set film rather than tiny scrambled bits.

6. Return the meat and season
Return the chicken to the pan and add 2 tsp curry powder, the chili powder, soy sauce, 1/2 tsp salt and the black pepper. Stir-fry everything over high heat for about 30 seconds. When the chicken is cooked through to the center and the roti is crisp at the edges in places, add the long green onion, toss briefly, and it's done. The finished kottu should be evenly tinted with curry, with no liquid left in the bottom of the pan, and the roti crisp in spots but tender at the center.

Curry sauce (optional but recommended)
Authentic kottu usually comes with curry gravy on the side. Spooning over the sauce from a simple chicken curry gives the dish more depth.
Quick curry sauce
- Heat 1 tbsp vegetable oil in a small saucepan and fry 2 minced garlic cloves (and 5 curry leaves, if you have them).
- Add 200 ml coconut milk, 1 tbsp curry powder, 1/4 tsp turmeric and 1/2 tsp salt.
- Simmer over low heat for 5 minutes; it's done when it thickens.
Even warming up a hot ready-made curry and pouring it over gets you most of the way there. Using a rich curry like rendang (in Japanese) as the sauce is another fun twist.

Variations
Egg kottu
Leave out the meat and increase the eggs to 4. In Sri Lanka this is a standard choice for vegetarians who eat eggs, and the richness of the egg suits the roti well. It's also budget-friendly, often one of the cheapest items on a stall's menu.
Cheese kottu
Top the finished kottu generously with mozzarella (or any good melting cheese), cover and let it steam for 30 seconds. The cheese melts and coats the roti. At shops in places such as Colombo, kottu with cheese can be found too.
Seafood kottu
Use 150 g shrimp + 100 g squid in place of the chicken. In coastal Galle and Matara, fish fillets are sometimes used too. The savoriness of the seafood with the curry spices and that briny aroma make it irresistible. It has the bold, generous feel of a seafood nasi goreng (in Japanese).
Vegetable kottu
A fully vegetarian version with no meat or egg. Along with the cabbage and carrot, add green beans, bell pepper and mushrooms. Poya (the full-moon day) is a Buddhist holiday in Sri Lanka when many people avoid meat, and on those days vegetable kottu takes over even at street stalls.
Noodle kottu
Use boiled Chinese-style wheat noodles in place of the roti. Skip the chopping and stir-fry the noodles and vegetables with the curry spices. It's as easy as making stir-fried noodles, which makes it a great first taste of kottu.

Culture and history
Where kottu comes from
Kottu's exact origins are unclear, but it's commonly said to have spread as a street food in eastern Sri Lanka around the 1960s and '70s. It's often linked to eastern towns such as Batticaloa and Trincomalee and to the food culture of the Moors (Sri Lanka's Muslim community). It caught on as a cheap, filling meal, and one story says it began with chopping up and refrying unsold roti. Chopping stale roti and refrying it with vegetables to turn it into something new is everyday ingenuity at work.
The idea of chopping cooked bread and frying it again echoes dishes like Chinese fried rice that turn a ready-cooked staple into something delicious. It's fitting for Sri Lanka, long a hub of maritime trade, to have a dish layered with so many cultures.
The sound of kottu: Sri Lanka's nighttime soundscape
Kottu is a rare dish that draws customers with its sound as well as its flavor. The rhythm of two metal spatulas on the griddle has a tempo and pattern that differs from shop to shop, and it's said regulars can tell their favorite stall by sound alone.
Search YouTube for "kottu roti sound" and you'll find hundreds of videos; they've become something of an ASMR favorite. This "dish you can hear" side of kottu is a reminder that cooking can be performance, like the sounds of a sushi chef at work or a Chinese cook tossing a wok.
Sri Lankan food culture
Sri Lankan food is a complex blend of influences from the Indian subcontinent, seen in dishes like biryani (in Japanese), and from the Portuguese, Dutch and British colonial eras. Rice and curry (rice with several curries) is the everyday staple, while kottu has carved out its own place as a late-night snack and dinner. Just as laksa (in Japanese) symbolizes Malaysian street food, kottu is the face of Sri Lankan street food.
In Buddhist-majority Sri Lanka, alcohol sales are banned on Poya days (the full-moon day, once a month), and many people also avoid meat. On those days vegetable kottu and egg kottu become the stalls' main offerings.

Serving and eating
Serve kottu generously. Pile it high on a white plate and spoon curry sauce over the top; that's the basic way.
- Regulars like the curry sauce on the side, adding as much as they like as they eat
- Lime or lemon wedges on the side cut through the richness of the spices
- Add chili sauce (such as sriracha) if you want to push the heat even further
- To drink, ginger beer (non-alcoholic) is the local favorite. Ginger ale works in a pinch

Storage and making ahead
Kottu is at its best freshly made. The roti loses its crispness over time. If you do have leftovers, here's how to store them.
| Method | How long | Notes |
|---|---|---|
| Refrigerator | 2–3 days | Store in an airtight container. Always reheat in a skillet over high heat |
| Freezer | About 2 weeks | It can be frozen, but the roti's texture suffers |
| Roti only, made ahead | 5 days refrigerated / 1 month frozen | Cook and stash just the roti, then chop and stir-fry when you're ready to eat |
The most efficient approach is to cook a batch of godamba roti on the weekend and freeze it. When the craving hits, thaw, chop and stir-fry it with whatever vegetables are left in the fridge, and you'll have kottu in 15 minutes. As long as you have roti, the fillings are up to you.
Common mistakes and how to fix them
Kottu is simple to make, but heat control and moisture management make a big difference to the result.
The roti goes soggy
The most common mistake. The cause is chopping the roti while it's still warm. Always let cooked roti cool completely before chopping. Ideally, cook it the day before and refrigerate it overnight. And high heat is a must when you stir-fry; over low heat it steams and turns soggy.
The flavor is flat
Curry powder alone tends to taste one-note. The umami of soy sauce and the aroma of curry leaves add depth. A squeeze of lime at the end sharpens the flavors, and serving curry sauce on the side helps too.
The vegetables release water
The trick is to stir-fry the cabbage and carrot quickly over high heat. Cooking them slowly over low heat draws out their water and makes everything soggy. Aim for no more than 2 minutes per vegetable. If water starts to pool, add the roti and let it soak it up.
The eggs overcook
After adding the eggs, wait 10 seconds before breaking them up. Stirring right away breaks them into tiny bits. Mixing them through while still soft lets the egg act as a binder that holds the roti and fillings together.
Kottu by region
Sri Lanka is a small island nation, but kottu styles vary by region.
| Region | Characteristics |
|---|---|
| Colombo | The most variety. Plenty of modern takes such as cheese kottu and devilled kottu |
| Kandy | True to hill country, tends toward lighter versions with more vegetables |
| Galle | On the coast, so seafood kottu is a specialty. Prawn kottu is outstanding |
| Jaffna | Tamil influence means bolder spicing. There's crab kottu too |
| Nuwara Eliya | Highlands. On cold nights, soup kottu (with plenty of curry broth poured over) is popular |
More dishes to make with it
- How to make hoppers (in Japanese) - Cook more from the same country's table.
- How to make Kabuli palaw (in Japanese) - Uses ingredients and aromas from the same region.
- How to make mas kurolhi (in Japanese) - Uses ingredients and aromas from the same region.
Frequently asked questions
Here are the questions we hear most often from people who have made kottu.
Q1. Can I use store-bought naan instead of godamba roti?
Yes, it's the easiest substitute. Toast frozen naan in a toaster oven, let it cool, tear it by hand and chop it. The texture is a little different from the real thing, but it still tastes great.
Q2. Can I make it in a skillet? I don't have a griddle.
Absolutely. A large skillet or wok works fine. A cast-iron or carbon-steel pan heats best and gets you closest to the real thing. You can use a nonstick pan, but the roti won't get quite as crisp.
Q3. How do I adjust the heat?
Use more or less chili powder and green chile. For kids, leave both out and use curry powder only. As with pad thai (in Japanese), letting everyone add chili flakes at the table works well too.
Q4. I can't find curry leaves. Is there a substitute?
Nothing replaces them exactly, but 2 bay leaves plus a little lime zest gets you in a similar direction. Asian grocers and online shops sometimes carry dried or frozen curry leaves, so if you'll be cooking Sri Lankan food often, it's worth tracking them down.
Q5. How is it different from dal bhat or biryani?
Dal bhat is Nepal's meal of lentil soup and rice, and biryani (in Japanese) is spiced rice; both are built on rice. Kottu stands out for chopping and stir-frying bread (roti), a distinctive technique even within South Asia. It's fascinating how differently staples are treated within the same region.
Q6. Can I make it ahead?
The best approach is to cook just the roti and freeze it. Finished kottu keeps 2–3 days in the fridge, but the roti's texture suffers. Reheat it in a skillet over high heat, cooking off the moisture. Avoid the microwave (it makes it soggy).
Nutrition (per serving, 1 of 2)
| Nutrient | Amount |
|---|---|
| Calories | about 1000 kcal |
| Protein | about 32 g |
| Fat | about 48 g |
| Carbohydrates | about 85 g |
| Fiber | about 5 g |
| Salt equivalent | about 5 g |
With all the flour in the roti and the oil for frying, even one serving is substantial. If you're watching your salt, halve the finishing salt and soy sauce and adjust at the table. And because it uses a lot of oil, if you want to cut the fat, reduce the oil to 2 tbsp and cook in a nonstick pan.
Wrapping up
Kottu roti, said to have started with leftover roti, is now Sri Lanka's national favorite. The lively clang of spatulas on the griddle, the aroma of curry spices, crisp roti mingled with tender vegetables: it's a dish for all five senses, and it's surprising how easily it comes together from everyday ingredients.
Homemade godamba roti gets you closest to the real thing, but even with store-bought naan or chapati you'll catch plenty of the spirit of a Sri Lankan street stall. What matters most is to work fast over high heat and chop with rhythm.
Some weekend night, let the clang-clang-clang ring out from your kitchen and imagine yourself at a stall in Colombo.
Sources
Recipes and techniques
- Storey, Alice. "Stir-fried shredded roti (kottu roti)." SBS Food, 2016. https://www.sbs.com.au/food/recipe/stir-fried-shredded-roti-kottu-roti/10314552g — Method for combining the aromatic paste, curry powder, soy sauce, cabbage and egg (checked October 22, 2026)
- "Kottu roti." SBS Food. https://www.sbs.com.au/food/recipes/kottu-roti — A home-style method from a Sri Lankan-born chef (checked October 22, 2026)
- "Kotthu roti." NSW Government. https://www.nsw.gov.au/health-and-wellbeing/healthy-living/healthy-eating/healthy-recipes/kotthu-roti — A home recipe with extra vegetables (checked October 22, 2026)
Culture and history
- "Kottu." Wikipedia. https://en.wikipedia.org/wiki/Kottu — Origin of the name (Tamil koththu) and the origin story linked to eastern towns and Moorish food culture (checked October 22, 2026)





