Kottu Roti (Sri Lankan Shredded Flatbread Stir-Fry with Egg)
Asian Medium

Kottu Roti (Sri Lankan Shredded Flatbread Stir-Fry with Egg)

Quick answer

Kottu roti is a Sri Lankan griddle dish in which flatbread is shredded and stir-fried with vegetables, egg, and spices on a heavy iron surface.

What makes this special

  • Two metal blades chopping flatbread on a hot griddle produce the signature sound and texture of Kottu Roti.
  • Two metal spatulas rhythmically chopping on a hot iron griddle announce the stall from far away
  • Godamba roti cut into 1 cm pieces fried directly on the griddle with egg and vegetables
Total time
35 min
Level
Medium
Servings
2 servings
Ingredients
9
Calories
520 kcal
Protein
15 g

Key ingredients

roti or parathaeggsonioncabbagecarrot

Core cooking flow

  1. 1 Stack the 3 roti or paratha and cut them into 1 cm strips, then cut crosswise into small squares.
  2. 2 Preheat a wide pan over high heat for 1 minute, then add 1.5 tbsp oil and swirl to coat the surface.
  3. 3 Add 120 g cabbage and 70 g carrot and keep the heat high for another 3 minutes.

Kottu roti is a Sri Lankan griddle dish in which flatbread is shredded and stir-fried with vegetables, egg, and spices on a heavy iron surface. The defining feature of its preparation is the sound produced when the cook uses two flat metal blades to simultaneously chop and scrape the ingredients across the griddle in a steady, rhythmic pattern. The metallic clanging carries far enough to be heard from the street and serves as the primary advertisement for kottu roti stalls, most of which operate well into the early hours of the morning. Godamba roti, a thin unleavened flatbread, is sliced into small pieces roughly one centimeter on each side before cooking begins. The griddle is oiled and onion, cabbage, and carrot are fried until wilted, after which eggs are cracked directly onto the surface and scrambled in place. The roti pieces go in next, followed by curry powder, chili flakes, and soy sauce, with the blades kept moving continuously so the heat distributes evenly and the bread absorbs the seasonings rather than sitting on top of them. Soy sauce deepens the color and adds umami, while a ladleful of curry gravy poured over near the end binds the ingredients and prevents dryness. Versions with chicken, lamb, or seafood are widely available, and the spice level can be adjusted to order. The dish is understood to be street food in the fullest sense: fast, loud, served hot off the griddle, and closely associated with late-night eating.

Prep 20min Cook 15min 2 servings

Instructions

Read the steps as a cooking flow: prep, heat, seasoning, doneness control, and finish.

6 steps
  1. 1
    Heat

    Stack the 3 roti or paratha and cut them into 1 cm strips, then cut crosswise into small squares.

    If the edges feel dry, loosen them with your fingers so the pieces separate before cooking.

  2. 2
    Control

    Preheat a wide pan over high heat for 1 minute, then add 1.5 tbsp oil and swirl to coat the surface.

    Add 100 g onion and stir-fry for about 2 minutes until the edges turn translucent.

  3. 3
    Step

    Add 120 g cabbage and 70 g carrot and keep the heat high for another 3 minutes.

    Spread the vegetables out as they wilt so moisture evaporates instead of pooling, which keeps the roti from turning soggy later.

  4. 4
    Heat

    Push the vegetables to one side and crack 2 eggs into the empty space.

    When the egg edges begin to set, scramble quickly until half-cooked, then fold the eggs through the vegetables before they dry out.

  5. 5
    Season

    Add the chopped roti, then sprinkle in 1.5 tsp curry powder, 0.5 tsp chili flakes, and 1 tbsp soy sauce.

    Press, chop, and turn with a spatula for 2 to 3 minutes so the seasoning coats every piece.

  6. 6
    Finish

    Turn off the heat when the roti has absorbed the seasoning and the edges look lightly crisp.

    Do not leave it sitting in the hot pan, because the bread can toughen, and serve it immediately while hot.

After the steps

Pick a recipe that fits this dish.

Continue with shared ingredients, meal pairings, or a similar method.

Recipes That Go Well With This

More Asian →

Based on shared ingredients and meal pairing

Murtabak (Malaysian Stuffed Pan-Fried Flatbread with Spiced Beef and Egg)
Shared ingredient: egg Asian

Murtabak (Malaysian Stuffed Pan-Fried Flatbread with Spiced Beef and Egg)

Murtabak is a popular Malaysian pan-fried flatbread stuffed with spiced ground beef and egg. The process begins by kneading wheat flour, water, salt, and oil to form a smooth dough, which is rested for thirty minutes to ensure it can be stretched thin. The filling is prepared by cooking ground beef and onion with curry powder until dry, which prevents the flatbread from becoming soggy. To assemble, the dough is stretched paper-thin with oiled hands, topped with the beef mixture, and a raw egg is added before folding the sides into a square. The flatbread is cooked in a lightly oiled pan over medium heat until both sides turn golden and crisp. The result is a multi-layered pastry with a crispy shell and a moist, savory core. It is cut into pieces and served with curry sauce or chutney.

Korean Egg Dumpling Pancakes
Shared ingredient: egg Street food

Korean Egg Dumpling Pancakes

Gyeran-mandu is a Korean market-style egg dumpling pancake made by mixing finely chopped cabbage, scallion, and soaked glass noodles into beaten egg, then pan-frying the mixture into flat, palm-sized rounds. Rather than using a traditional flour wrapper, the egg itself forms the outer shell that binds and seals the filling. The patties cook slowly over medium-low heat, giving the surface time to turn lightly golden while the interior stays moist and tender. Squeezing the excess moisture from the vegetables before mixing is the most critical step - too much water and the patties spread and lose their shape before the egg can set. Glass noodles must be cut into short lengths so the rounds hold together and flip without falling apart. A thin layer of oil in the pan and a lid placed on top help the egg cook evenly without burning. Dipping the finished patties into a sauce of soy sauce, vinegar, and a pinch of gochugaru brings a salty-tangy contrast that complements the mild richness of the egg.

Korean Kimchi Fried Rice (Kimchi Bokkeumbap)
Serve together Rice

Korean Kimchi Fried Rice (Kimchi Bokkeumbap)

Finely chopped aged kimchi is stir-fried together with ground pork until the fermentation tang of the kimchi and the fat rendered from the pork combine into a deep, layered umami base. Kimchi juice is added to the pan along with gochujang and a measured touch of sugar, glazing the rice in a spicy-sweet coating. High heat throughout the stir-fry is what keeps each grain separate and lightly crisp rather than soft and clumped; the pan also needs to be fully heated before the ingredients go in, or the rice will stick. A soft-fried egg placed on top lets the runny yolk temper the heat when it is broken and mixed in, and using well-fermented, deeply soured kimchi noticeably shifts the depth of the flavor. Adding spam or canned tuna are equally common household variations, and the dish adapts readily to whatever is available. A drizzle of sesame oil just before serving lifts a toasty, nutty fragrance over the finished bowl.

Roti Canai (Malaysian Flaky Ghee Flatbread with Curry Dip)
Similar recipe Asian

Roti Canai (Malaysian Flaky Ghee Flatbread with Curry Dip)

Roti canai is a flaky, pan-fried flatbread served at mamak stalls across Malaysia from dawn until late at night. The dough is enriched with ghee and stretched by hand until nearly translucent, then folded back onto itself multiple times to create dozens of paper-thin layers. On a well-oiled griddle, the bread puffs and crisps on the outside while the interior stays chewy and layered. Each tear reveals the laminated structure inside. The standard pairing is a bowl of dhal curry for dipping, though sardine curry and chicken curry are equally common. Variations abound: roti telur folds in a beaten egg, roti pisang wraps sliced banana inside, and roti bom is a thicker, butterier version dusted with sugar. The bread is torn by hand, never cut, and the best versions leave a faint sheen of ghee on the fingers.

Serve with this

Tuna Potato Salad (Japanese Creamy Tuna and Potato Mix)
Salads Easy

Tuna Potato Salad (Japanese Creamy Tuna and Potato Mix)

Tuna potato salad mashes boiled potatoes while still hot, then folds in drained canned tuna, salt-pressed cucumber, carrot, and onion with mayonnaise and whole grain mustard. Mashing the potatoes warm keeps the starch active, which bonds more effectively with the mayonnaise for a creamier result - but over-mashing turns the texture gluey, so leaving some chunks is ideal. Salting the chopped vegetables for five minutes and squeezing out the released moisture is essential to prevent a watery salad. The tuna must also be drained thoroughly in a strainer to keep the flavor clean. Whole grain mustard adds a peppery sharpness that cuts through the richness of the mayonnaise, and a twenty-minute chill in the refrigerator lets all the flavors meld evenly.

🥗 Light & Healthy 🍱 Lunchbox
Prep 18min Cook 20min 4 servings
Pancit Palabok (Filipino Rice Noodles with Annatto Shrimp Sauce)
Noodles Medium

Pancit Palabok (Filipino Rice Noodles with Annatto Shrimp Sauce)

Pancit palabok is a Filipino celebratory noodle dish built on thin rice noodles blanketed in an orange-hued shrimp sauce. The sauce draws its color from annatto powder, which also contributes a faint earthy sweetness, and its savory backbone from shrimp-shell stock simmered with fish sauce. Boiled egg halves and a squeeze of lime are the traditional garnish, cutting through the richness with acidity. Fried garlic, sliced scallions, and crushed chicharron scattered on top add texture contrast and bring multiple layers of flavor to a single serving. At Filipino birthday parties and holiday gatherings, palabok is presented on a large platter and shared family-style, making it one of the most recognizable celebration dishes in the cuisine.

🎉 Special Occasion 🏠 Everyday
Prep 20min Cook 25min 2 servings
Korean Spicy Stir-fried Cartilage
Drinks Medium

Korean Spicy Stir-fried Cartilage

Odolppyeo-bokkeum is a fiery Korean stir-fry of chicken cartilage marinated in a sauce of gochujang, gochugaru, soy sauce, garlic, and sugar, then cooked at maximum heat for a short burst. The cartilage delivers a distinctive crunch-then-chew that no other cut can replicate, and thorough drying with paper towels before marinating ensures the sauce clings directly to the surface. After ten minutes of marinating, the cartilage hits a ripping-hot oiled pan to pick up smoky wok char, followed by onion, green onion, and hot green chilies that are tossed until all moisture evaporates and the glaze turns glossy. Keeping the total stir-fry time brief is critical, since prolonged cooking turns the cartilage from pleasantly crunchy to unpleasantly tough.

🍺 Bar Snacks 🌙 Late Night
Prep 15min Cook 12min 2 servings

Similar recipes

Beef Pad See Ew (Thai Wok-Fried Wide Rice Noodles in Dark Soy)
Asian Easy

Beef Pad See Ew (Thai Wok-Fried Wide Rice Noodles in Dark Soy)

Beef pad see ew is a Thai wok-fried noodle dish built around wide rice noodles and dark soy sauce. The name translates to 'fried with soy sauce,' and broad, silky noodles are stained deep brown by dark soy, balanced with light soy and oyster sauce for a sweet-savory glaze. Thinly sliced beef is seared first in a blazing wok, then noodles go in to absorb the sauce and char slightly against the hot metal. Chinese broccoli or kale adds crunch from its stems and softness from its leaves. The defining element is wok hei - the smoky flavor that only comes from letting noodles sit against the wok until they pick up toasted spots.

🏠 Everyday 🌙 Late Night
Prep 15min Cook 10min 2 servings
Pav Bhaji (Mumbai Street Food Spiced Mashed Vegetable Curry with Bread)
Asian Easy

Pav Bhaji (Mumbai Street Food Spiced Mashed Vegetable Curry with Bread)

Pav bhaji is a street-food staple born on the pavements of Mumbai. A medley of boiled potatoes, cauliflower, peas, and carrots is mashed together on a hot griddle, then cooked down with generous amounts of butter and a proprietary spice blend called pav bhaji masala. Tomatoes and onions form the aromatic base, while the masala contributes warm, earthy heat that deepens with each pass of the spatula. The accompanying soft bread rolls are split and toasted on a buttered griddle until golden on the cut side. Raw onion rings, a wedge of lemon, and a knob of extra butter placed on top of the simmering bhaji are the traditional garnish. The dish is designed to be eaten fast and hot, scooped directly from the communal pan.

🧒 Kid-Friendly
Prep 20min Cook 30min 4 servings
Korean Deep-Fried Egg (Battered Boiled Egg with Crispy Golden Shell)
Street food Easy

Korean Deep-Fried Egg (Battered Boiled Egg with Crispy Golden Shell)

Gyeran-twigim is a Korean street snack of peeled boiled egg coated in a thin cold-water batter and fried at 170 degrees Celsius until the shell turns golden and crisp. The batter is mixed minimally, just enough to combine the frying powder and cold water without lumps, because a thinner coat lets the egg's own flavor carry through while a heavy coat buries it. When the egg is soft-boiled, the yolk stays semi-liquid inside the crunchy shell, creating a dramatic contrast the moment the outer crust breaks. Hard-boiling produces a crumbly, dry yolk with a dense, satisfying texture instead. A pinch of coarse salt is the only seasoning needed to bring out the egg's natural richness. Dipping the fried egg into the spicy-sweet broth from a bowl of tteokbokki transforms it entirely, as the porous batter absorbs the sauce and takes on the deep, savory-sweet heat of the stew.

🧒 Kid-Friendly 🌙 Late Night
Prep 10min Cook 8min 2 servings

Tips

Day-old roti chops better and gives better texture.
Cook quickly over high heat to avoid chewiness.

Nutrition (per serving)

Calories
520
kcal
Protein
15
g
Carbs
62
g
Fat
22
g