Kottu Roti Recipe: Authentic Sri Lankan Street Food at Home

Harshana Weerasinghe

Jul 01, 2026

302 views
Kottu Roti Recipe: Authentic Sri Lankan Street Food at Home

If you've ever walked past a kottu stall in Colombo after dark, you've heard it before you've smelled it. That relentless clang-clang-clang of two metal blades chopping godhamba roti against a hot griddle is basically the country's nightly soundtrack. It's part cooking, part performance, and by the time the cook slides your foil-wrapped portion across the counter, you're already starving all over again.

The good news: you don't need a drum-sized griddle or years of wrist practice to make a seriously good kottu roti at home. You need leftover flatbread, a hot pan, a couple of spatulas, and a willingness to make some noise. This is one of those dishes where the technique matters more than fancy ingredients, and once you get the rhythm down, it's ridiculously satisfying.

What actually goes into a kottu roti

At its heart, kottu is shredded flatbread stir-fried with vegetables, egg, curry, and a rain of spice. Traditionally it's made with godhamba roti, a thin, stretchy Sri Lankan flatbread. Can't find it? Roti canai, paratha, or even a stack of thick flour tortillas will get you close. The key is that the bread holds its shape when chopped instead of turning to mush.

For the protein, chicken is the classic, but this works beautifully with leftover beef curry, prawns, or nothing but egg and veg if you want it vegetarian. That splash of curry gravy at the end isn't optional in my kitchen — it's what pulls everything together and stops the dish from tasting dry.

Ingredient notes and easy swaps

Curry leaves and pandan (rampe) are what make it smell like Sri Lanka. Fresh curry leaves freeze well, so buy a big bunch and stash them. No pandan? It'll still be tasty, just slightly less authentic. For the roti, day-old is genuinely better than fresh — it firms up and chops cleaner. And don't skimp on the leeks and cabbage; they add sweetness and that essential crunch.

Tips for the best kottu (and mistakes to skip)

Recipe

Prep
20 min
Cook
20 min
Total
40 min
Servings
4
Difficulty
Medium

Ingredients

  • 4 godhamba roti (or roti canai/paratha), preferably day-old
  • 2 tablespoons vegetable oil
  • 2 eggs, lightly beaten
  • 300g cooked chicken curry, shredded, with 4 tablespoons gravy reserved
  • 1 large onion, thinly sliced
  • 1 leek, thinly sliced
  • 2 cups shredded cabbage
  • 1 carrot, julienned
  • 2 green chilies, sliced
  • 1 sprig fresh curry leaves
  • 5cm piece pandan leaf (optional)
  • 3 cloves garlic, minced
  • 2cm piece ginger, minced
  • 1 teaspoon Sri Lankan curry powder
  • 1/2 teaspoon chili powder (adjust to taste)
  • Salt to taste
  • Extra curry gravy, to serve

Instructions

  1. Stack the roti and chop into thin ribbons; set aside.
  2. Heat oil in a large wok or flat pan over high heat. Pour in the beaten eggs and scramble quickly, then push to one side.
  3. Add onion, garlic, ginger, green chilies, curry leaves and pandan. Stir-fry for 2 minutes until fragrant.
  4. Add leek, cabbage and carrot and stir-fry for 3 to 4 minutes, keeping the heat high so they stay crisp.
  5. Stir in the shredded chicken, curry powder, chili powder and salt, and toss to coat.
  6. Add the chopped roti and reserved 4 tablespoons of curry gravy. Chop and toss continuously with two spatulas for 3 to 4 minutes until everything is well mixed and lightly charred.
  7. Taste and adjust salt and chili. Serve hot with extra curry gravy and sambol on the side.
Nutrition Facts (per serving)
Calories
480 kcal
Protein
24 g
Carbs
48 g
Fat
22 g
Estimated values. Actual nutrition varies with brands and portion sizes.
A busy Sri Lankan street food cook chopping kottu on a large flat metal griddle with two blades, steam and motion blur,

Get your pan properly hot before anything goes in. Kottu is a fast, high-heat dish — low heat gives you soggy, steamed bread instead of that lightly charred bite. Chop as you go rather than pre-shredding everything into paste; you want ribbons, not confetti. And taste before you serve. Sri Lankan curry powder and chili vary wildly in heat, so adjust as you cook.

The clanging isn't for show — it mixes and chops at the same time, and it keeps things moving so nothing burns.

Make-ahead, storage and reheating

You can prep the chicken curry a day ahead; it actually deepens overnight. Chop your roti and veg while the curry rests. Assembled kottu keeps in the fridge for two to three days. Reheat it in a hot pan with a splash of water or extra curry gravy — the microwave works in a pinch but you lose the texture.

How to serve it

Most stalls hand you a small cup of extra curry gravy on the side, and I'd copy that. A dollop of Sri Lankan lunu miris (chili-onion sambol) on top takes it over the edge. Cold beer or a sweet iced coffee is the classic pairing.

Overhead flat-lay of prepped kottu ingredients on a wooden board: shredded godhamba roti, sliced leeks, cabbage, curry

Can I make kottu roti without eggs?

Absolutely. Skip the egg and add extra veg or protein. The dish still holds together fine.

What's the closest bread if I can't find godhamba roti?

Frozen roti canai or paratha from an Asian grocer is your best bet. Flour tortillas work too.

How spicy is it supposed to be?

Genuinely spicy in Sri Lanka, but you're the boss. Start light on the chili and build up.

Share:

Get more recipes like this

Weekly recipe inspiration delivered to your inbox. No spam, ever.

Comments

Sign in to leave a comment.

Sign In