Sri Lankan kottu roti on a white plate: chopped roti and vegetables stir-fried golden, garnished with curry leaves
Prep30 min
Cook15 min
Serves2 servings
CuisineSri Lankan

Kottu Roti: Sri Lanka's Chopped Flatbread Street Food

Kottu roti is Sri Lanka's beloved griddle street food: flaky godamba roti chopped with two spatulas and stir-fried with vegetables, chicken, egg and curry spices. This recipe covers making the roti, the chop-and-fry technique and a quick curry sauce for a home kitchen.

· Total: 45 minLevel: Intermediate

Ingredients

Ingredients

1 / 3

Godamba roti (thin flatbread)

Ingredient Amount Substitutes & notes
All-purpose flour 200 g About 1 2/3 cups. Japanese recipes use soft cake flour (hakurikiko)
Salt 1/2 tsp —
Sugar 1 tsp —
Water 120 ml Lukewarm (35–40°C / 95–104°F); about 1/2 cup
Vegetable oil 2 tbsp (for the dough) + as needed (for stretching) —
Roti substitutes

If homemade godamba roti is too much work, you can use:

  • Store-bought naan: the closest texture. Frozen naan is an easy option
  • Chapati: frozen chapati is available at South Asian grocers and import food stores
  • Flour tortillas: easy to find at any supermarket. They're thin, so use two layers
  • Leftover rice + roti: if you're short on roti, mix in some rice (people do this in Sri Lanka too)
2 / 3

Filling

Ingredient Amount Substitutes & notes
Boneless chicken thigh (or pork) 200 g Cut into bite-size pieces. Use tofu for a vegetarian version
Eggs 2 —
Cabbage 150 g (finely shredded) The essential kottu vegetable
Onion 1 (thinly sliced) —
Carrot 1/2 (finely shredded) —
Japanese long green onion (negi) 2 (thinly sliced) Stands in for leek; leek or thick scallions work
Green chiles 2 (thinly sliced) Adjust the heat here
Garlic 3 cloves (minced) —
Ginger 1 knob (minced) —
3 / 3

Seasonings and spices

Ingredient Amount Notes
Curry powder 1 tbsp 1 tsp for the marinade, 2 tsp to finish. Sri Lankan curry powder is best, but regular curry powder works
Turmeric 1/4 tsp For the marinade
Chili powder 1 tsp Adjust for heat
Soy sauce 1 tbsp Soy sauce is commonly used in Sri Lanka too
Salt 3/4 tsp 1/4 tsp for the marinade, 1/2 tsp to finish. Adjust to taste
Black pepper 1/2 tsp —
Vegetable oil 3 tbsp —
Coconut milk 200 ml For the quick curry sauce (optional). The sauce also uses 1 tbsp curry powder, 1/4 tsp turmeric, 1/2 tsp salt, 2 cloves garlic, and 1 tbsp vegetable oil, separate from the above
0 / 0

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.

What is kottu roti?

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)

About curry leaves

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

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

Kneading godamba roti dough in a bowl
Add water and oil to the flour and knead into a smooth, soft dough
  1. 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.

Godamba roti dough brushed with oil and rested under plastic wrap
Press plastic wrap onto the dough so it doesn't dry out, and rest at least 30 minutes
  1. 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.

Dividing godamba roti dough into 4 and shaping balls
Shape the 4 pieces of dough into balls 5–6 cm across
  1. 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.

Stretching godamba roti dough thin on an oiled surface
Stretch the dough until it's thin enough to see through. Use oil, not flour
  1. 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.

Folding the thin godamba roti dough into a square
Fold the thin dough in thirds and thirds again into a 10–12 cm square
  1. 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.

How to get it crisp

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.

Godamba roti cooking on a griddle, a spatula pressed against its golden surface
Godamba roti is stretched thin, folded into layers and then cooked. Its crispness sets the tone for the kottu

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.
Prepping: seasoning the chicken and cutting the roti into strips
Season the chicken and cut the roti into 2–3 cm strips

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.

Stir-frying the seasoned chicken in a wok until browned
Brown the chicken over high heat, then take it out

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.

Stir-frying garlic, ginger, onion, cabbage and carrot
Bring out the aroma of the garlic and ginger before adding the vegetables

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.

Kottu being made on a street-stall griddle, metal spatulas chopping the roti
The heart of making kottu: two spatulas chop the roti rhythmically on the griddle. This sound is the soundtrack of Sri Lankan nights

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.

Cracking eggs into the center of the pan and mixing them with the roti
Break up the eggs in big pieces while still soft and mix them through

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.

Returning the chicken and seasoning with curry powder to finish
Return the chicken, season, and finish with the long green onion

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

  1. Heat 1 tbsp vegetable oil in a small saucepan and fry 2 minced garlic cloves (and 5 curry leaves, if you have them).
  2. Add 200 ml coconut milk, 1 tbsp curry powder, 1/4 tsp turmeric and 1/2 tsp salt.
  3. 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.

Chicken kottu with curry sauce served on a banana leaf
A modern presentation: kottu and curry sauce on a banana leaf, topped with a chicken leg

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.

Seafood kottu at a restaurant, on a white plate scattered with parsley and served with lemon
Seafood kottu: the savoriness of shrimp and squid meets the spices, with crunchy bits of roti for contrast

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.

Kottu roti in a takeout container, street-stall style
Takeout kottu from a Colombo street stall: an everyday dinner in a foam container

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
A heaping plate of chicken kottu with cheese on top
Chicken kottu: piling it high with a bone-in chicken leg on top is Sri Lankan restaurant style

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
Smart make-ahead

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

The 4 most common mistakes

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

Frequently asked questions

About this section

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

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)