If you’ve ever wandered the streets of Sri Lanka, you’ve likely been drawn in by a unique, rhythmic clatter. That’s the sound of Kottu Roti being born! It’s a culinary performance where chefs wield large metal blades, chopping and mixing shredded flatbread, crisp vegetables, and eggs on a hot griddle. The result is a wonderfully harmonious jumble of textures and fiery flavors. This recipe brings that vibrant street food energy right into your kitchen. It’s the perfect way to transform leftover flatbreads and any lingering vegetables into a show-stopping meal. While the metallic orchestra is optional, a little enthusiasm is essential!
Ingredients
• (Serves 2)
• For the Spice Paste
• ½ x 14-ounce can / 200g plum tomatoes
• 4 cloves garlic
• 1¾-inch / 4.5cm piece ginger, peeled
• 1-2 Indian green chiles, to taste
• For the Kottu
• 2 tablespoons / 30ml canola oil
• 1 red onion, sliced
• 1 teaspoon / 5g cumin seeds, crushed
• 2 tablespoons / 30ml soy sauce
• ½ red cabbage / 325g, finely shredded
• 2 large carrots / 325g, peeled and cut into matchsticks
• 3 flatbreads or paratha, shredded into ¼-inch ribbons
• 2 large eggs, lightly beaten
• 1 teaspoon / 5g salt
• 4 scallions, finely sliced
• 1 handful fresh cilantro, chopped
Instructions
1. Create the spice paste by placing the plum tomatoes, garlic, ginger, and green chiles into a blender. Pulse until a relatively smooth paste is formed. You will need a blender for this step.
2. Warm the canola oil in a large frying pan or wok over medium heat. Once hot, add the sliced red onion and cook for about 10 minutes, stirring occasionally, until softened and golden.
3. Add the blended tomato paste to the pan with the onions. Cook for 5 minutes, allowing the flavors to deepen. Stir in the crushed cumin seeds and soy sauce.
4. Add the shredded cabbage and carrots to the pan. Stir-fry for 6-8 minutes until the vegetables have softened but still retain a pleasant crunch.
5. Add the shredded flatbreads to the pan. Use a wooden spoon or spatula to fold everything together, ensuring the bread is well-coated in the sauce. Cook for another 4 minutes.
6. Pour the lightly beaten eggs and salt over the mixture. Continuously toss and stir for 2-3 minutes, until the egg is fully cooked and distributed throughout the dish.
7. Remove from the heat and transfer to a serving platter or divide between two plates. Garnish generously with the finely sliced scallions and chopped cilantro before serving immediately.
Nutritional Information
• (Estimated per serving)
• Calories: 550 kcal
• Protein: 18g
• Carbohydrates: 75g
• Fat: 20g
• Fiber: 12g
Pro Tips
• For the best texture, use day-old or slightly stale flatbreads. They absorb the sauce without becoming mushy and hold their shape better during cooking.
• This is a fantastic ‘clean-out-the-fridge’ recipe. Feel free to substitute or add other vegetables like bell peppers, leeks, or chopped mushrooms.
• Control the heat by adjusting the number of green chiles in the paste. For a milder dish, use just one and remove the seeds before blending.
• To get a more authentic texture, use two metal spatulas to chop and mix the together directly in the pan as they cook, mimicking the Sri Lankan street food method.
FAQ
Q: Can I make this kottu roti recipe vegan
A: Yes, absolutely. To make this recipe vegan, simply omit the eggs. For a protein-rich alternative, you can add crumbled firm tofu, chickpeas, or a plant-based egg substitute during the stir-frying step with the other vegetables.
Q: How can I add more protein to this vegetarian kottu
A: Besides the eggs, you can easily boost the protein by adding a can of drained chickpeas or lentils when you stir-fry the cabbage and carrots. Pan-fried paneer cubes or firm tofu are also excellent, protein-packed additions.
Q: What type of flatbread is best for this recipe
A: This recipe is perfect for using leftover flatbreads. While traditional Sri Lankan Godhamba roti is ideal, day-old paratha, chapati, or even sturdy flour tortillas work wonderfully. Using slightly stale bread helps it absorb the sauce without becoming mushy.
Q: Can I store and reheat leftover kottu roti
A: Kottu roti is best enjoyed immediately for the perfect mix of textures. However, you can store leftovers in an airtight container in the refrigerator for up to 2 days. Reheat in a hot pan or wok, adding a splash of water to help steam it, until heated through.





