Go Back Email Link
Print Recipe
5 from 2 votes

Roti John

a popular Singaporean street food, a baguette filled with a curried beef omelette.
Prep Time10 mins
Cook Time30 mins
Total Time40 mins
Course: Main Course
Cuisine: South East Asian
Keyword: john, roti, singapore, street food
Servings: 1


  • 1 medium baguette sliced open lengthwise
  • ½ tablespoon sambal
  • 1 shallot finely diced
  • ½ teaspoon mixed garlic
  • ¼ red capsicum diced
  • ½ green chilli diced
  • ½ tablespoon peanut oil
  • 150 g beef mince
  • 2 teaspoons curry powder
  • 1 large egg beaten
  • 1 tablespoon butter
  • ketchup and mayo to serve
  • chopped spring onion and coriander to serve


  • In a medium skillet, heat the oil on medium heat. Add int the garlic, capsicum, shallot and chilli and fry stirring regularly for 10 minutes or until softened. Remove from the pan.
  • Place pan back over heat and add the beef. Cook for 10 minutes, stirring only every 2-3 minutes. Return the vege to the pan along with the curry powder and cook stirring for a further 3 minutes.
  • Remove from the pan and set aside for 5 minutes to cool. Wipe pan clean.
  • Once cooled, combine the beef mixture with the eggs and mix well. Spread the sambal on the inside of the baguette then top with the beef and egg mix.
  • Heat the butter in the pan until foaming. Turn the open baguette into the hot butter egg side down. Cook for 5 minutes then flip and fry the outside of the bread for a further 3 minutes. Transfer to serving plate and top with ketchup, mayo, spring onion and coriander.