Sri Lankan beef kottu roti.

43g protein · 1 h 35 min · 900 kcal

Sri Lankan beef kottu roti.

Sri Lankan beef kottu combines chopped paratha with spiced beef curry, eggs and vegetables, all cooked together in a pan. It takes a little preparation, but makes a hearty, flavourful meal with extra curry gravy to serve alongside.

1 h 35 min5 servings900 kcal

Ingredients

  • 500–700 gbeef, cut into small cubes
  • 1½ tablespoonsminced ginger and garlic
  • ½ tablespoonred chilli powder
  • 1½ tablespoonscurry powder
  • 1 teaspoonground coriander
  • 2 tablespoonsvinegar
  • 3 tablespoonsoil, plus more if needed
  • 1 sprig (about 5–6 leaves); or 2 bay leavescurry leaves
  • 1 largeonion, finely sliced, plus extra for assembling if needed
  • 1 tablespoonblack pepper
  • ½–1 cup (120–240 ml)thick coconut milk
  • 1 tablespoonred chilli flakes, plus 1–2 teaspoons for assembling
  • to seasonsalt
  • 3–4capsicums, thinly sliced
  • 2 mediumcarrots, grated (optional)
  • 2–3 stalksleeks, thinly sliced (optional)
  • 1tomato, sliced, plus extra for assembling if needed
  • 10–15store-bought parathas
  • 1 teaspoonminced garlic
  • ½ teaspoonturmeric
  • 2eggs

Instructions

  1. 1

    Cut the beef

    Cut the 500–700 g beef into small cubes, about 1.3 cm (½ inch) across, so they cook relatively quickly.

  2. 2

    Marinate the beef

    Put the beef in a bowl with the ginger and garlic, red chilli powder, curry powder, ground coriander and vinegar. Mix to coat, then leave to marinate for 1–2 hours.

  3. 3

    Soften the onion

    Set a medium-sized pan over low to medium heat and add 3 tablespoons of oil. Add the curry leaves and finely sliced large onion, and cook until the onion softens.

  4. 4

    Cook the beef

    Add the marinated beef and cook over low to medium heat until its liquid has evaporated. Raise the heat to medium and shallow-fry the cubes for 7–10 minutes, until the edges are slightly crisp.

  5. 5

    Finish the curry

    Pour in ½–1 cup (120–240 ml) coconut milk and season with salt. Keep enough gravy to serve on the side, and simmer until it thickens. Taste as it cooks; if needed, stir in small amounts of extra coriander, curry or chilli powder, keeping additions to no more than 1–2 tablespoons.

  6. 6

    Cook the parathas

    Cook the store-bought parathas on the stovetop. Roll them out and cut them into pieces with scissors. If making parathas from scratch, prepare and cook them ahead, cool and refrigerate them, then bring them to room temperature for 1 hour before cutting.

  7. 7

    Soften the vegetables

    In a wok or pan, heat oil and cook onion, tomato and 1 teaspoon minced garlic until the onion is soft. Add the sliced leeks, capsicum and grated carrots, if using, and cook over low heat until the vegetables are soft and cooked through.

  8. 8

    Add the spices

    Add ½ teaspoon turmeric and 1–2 teaspoons red chilli flakes to the vegetables and stir to combine.

  9. 9

    Cook the eggs

    Turn the heat to low, move the vegetables to one side of the pan and crack in the 2 eggs. Cook them into the vegetables, then raise the heat to medium and scramble everything together, adding oil if needed.

  10. 10

    Mix in the curry

    Add half of the beef curry to the pan and combine it thoroughly with the egg and vegetable mixture. Taste and adjust the salt and chilli before adding the paratha.

  11. 11

    Add the paratha

    Add the cut paratha pieces and mix everything with two wooden spoons. Tear any pieces that are too large to mix easily.

  12. 12

    Serve the kottu

    Serve warm with the remaining beef curry and gravy on the side.

What is beef kottu roti?

Kottu roti is a Sri Lankan dish made by chopping and mixing flatbread with vegetables, eggs and curry on a hot cooking surface. Its name refers to the chopping that is central to preparing it.

This version pairs flaky paratha with a quick beef curry and a colourful vegetable-and-egg mixture. Keeping some curry gravy aside gives each serving extra moisture and flavour.

Nutrition and macros by portion

The nutrition label shows one serving as written: 900 calories, 43g protein, 75g carbs, 46g fat.

PortionAdjustmentkcalProteinCarbsFat
LighterMore vegetables, less paratha630 kcal30g53g32g
This servingAs written900 kcal43g75g46g
HungryLarger paratha portion1350 kcal65g113g69g

Most of the carbohydrates come from the paratha, while the beef and eggs provide most of the protein. Oil, coconut milk and the pastry in the paratha contribute much of the fat. Balance a serving with extra vegetables, or serve a smaller amount of kottu alongside a fresh salad.

Marinating and cutting the beef

Small cubes: Pieces around 1.3 cm (½ inch) cook more quickly than larger chunks and are easier to mix through the kottu.

The marinade: Ginger and garlic, curry powder, coriander, chilli and vinegar season the meat before it goes into the pan. Give it the full 1–2 hours if you can.

Building the beef curry

Cook off the liquid: The beef first releases its own juices; let these evaporate before frying the cubes. This helps the edges brown rather than leaving the meat to stew in its liquid.

Keep some gravy: Coconut milk turns the fried beef into a curry, but the recipe also calls for extra gravy to serve with the finished kottu. Simmer until thickened, rather than reducing it until the pan is dry.

Getting the vegetables ready

Soft vegetables: Cook the onion, tomato, capsicum, leeks and optional carrots until tender before adding the eggs. This gives them time to cook through without overworking the paratha later.

Spice adjustment: Add the turmeric and chilli flakes to the vegetables and taste the beef-and-vegetable mixture before adding bread. Once the paratha is in the pan, it is harder to season everything evenly.

Choosing and cutting the paratha

Store-bought paratha: Cook it on the stovetop first, then cut it into pieces. Scissors can make the job quicker when preparing several parathas.

Make-ahead option: Homemade paratha takes extra time, so the method suggests making and cooking it the day before. Cool and refrigerate it, then take it out 1 hour before cutting.

Mixing and serving

Two spoons: Use two wooden spoons to toss the curry, vegetables, eggs and paratha together. Tear any oversized pieces by hand so they mix more easily.

Serve the kottu warm, with the remaining beef curry and gravy alongside. The extra sauce can be spooned over the bread to suit each serving.

Recipe notes & tips

  • Cut the beef into evenly sized cubes so the pieces cook at a similar rate.
  • Let the beef juices evaporate before frying the cubes for browned edges.
  • Keep the curry gravy slightly generous so you have some to serve on the side.
  • Taste and adjust the seasoning before adding the paratha.
  • Cut the cooked paratha into manageable pieces so it is easier to mix.
  • Add oil during the egg-scrambling stage only if the pan needs it.

Variations

  • Use bay leaves: Swap them for the curry leaves if those are unavailable.
  • Leave out optional vegetables: Skip the grated carrots or sliced leeks if you prefer.
  • Adjust the heat: Use less chilli powder or chilli flakes for a milder kottu.
  • Make it from scratch: Use homemade paratha, prepared ahead to save time on the day.
  • Change the curry balance: Add extra curry powder or coriander gradually while the beef simmers.

Common mistakes to avoid

  • Large beef cubes: They take longer to cook; cut them to about 1.3 cm (½ inch).
  • Skipping the marinade: The beef has less time to take on the spices; leave it for 1–2 hours.
  • Leaving liquid in the pan: The beef steams rather than frying; wait until its natural juices evaporate.
  • Reducing all the gravy: You will have none to serve alongside; keep some sauce in the curry.
  • Adding paratha too early: Seasoning becomes harder to adjust; check the mixture first.
  • Using oversized paratha pieces: They are difficult to mix; cut them smaller or tear them by hand.

How to store

Refrigerate leftover kottu and beef curry in separate airtight containers and use within 3 days. Reheat until piping hot in a pan, adding a little water if the kottu has dried out; the paratha may soften as it sits.

Frequently asked questions

Can I make the beef curry ahead?

Yes. Cook the curry and refrigerate it, then reheat it before combining it with the vegetables, eggs and paratha. Keep some gravy aside for serving.

Can I use homemade paratha?

Yes. The method recommends making and cooking it ahead, then cooling and refrigerating it. Bring it to room temperature for 1 hour before cutting.

How spicy is this kottu?

The chilli powder and chilli flakes make it spicy, but you can reduce either to suit your preference. Taste and adjust before mixing in the paratha.

Do I have to use carrots and leeks?

No. Both are marked as optional, so you can leave them out. Keep the capsicum and other ingredients as described.

Why cook the beef until its liquid evaporates?

The method calls for cooking off the natural juices before shallow-frying the beef. This lets the cubes develop slightly crisp edges before the coconut milk is added.

What should I serve with beef kottu?

Serve it warm with the remaining beef curry and gravy on the side. A fresh salad can also add a crisp contrast.

Cook it from the original

This recipe comes from islandsmile.org. Their page has the author’s own photos, notes and tips — the best place to cook it from.

Open the recipe on islandsmile.orgOpens in a new tab