Singaporean and Malaysian Recipes

A Nostalgic Culinary Affair

  • Home
  • Singaporean & Malaysian
  • Indonesian
  • Desserts & Drinks
  • Ingredients
  • About

Roti John (Baguette Omelette Sandwich from Singapore)

25/01/2021 by Azlin Bloor 3 Comments

Roti John is a baguette omelette and onion sandwich from Singapore, a popular street food, traditionally served with tomato ketchup.
Jump to Recipe Print Recipe

Estimated reading time: 4 minutes

Roti John, baguette filled with eggs and sausages
Roti John

Roti John is a baguette omelette and onion sandwich from Singapore, traditionally served with tomato ketchup.

Originally published on LinsFood.com.

Table of contents

  • Roti John History
  • More Singaporean Recipes
  • Images by LinsFoodies

A popular street food, it can also be filled with minced meat and cheese. Serve with a side of salad, and it’s a complete meal under 30 minutes!

Roti John, to many Singaporeans, is synonymous with the Singapore Botanical Gardens. This is because for years, the best Roti John was found at the (now closed) Taman Serasi Food Garden just outside said Gardens.

Roti John History

Roti, as you may well know, is the generic name for bread in many cultures, whether it’s flatbread or any other kind of bread.

Legend has it that at sometime during the mid 20th century, a food stall owner was approached by an Englishman and asked if he could do him a hamburger.

Not quite knowing what he meant, despite the Englishman’s attempt at describing the hamburger, the stall owner beat together some eggs and onions and proceeded to make an omelette baguette sandwich but cooking the omelette within the bread. He then served this up with tomato ketchup on the side and said,

Sila makan roti, John.

Sila = please do, please help yourself

Makan = eat

John = all Caucasians were John!

And so, Roti John was born, much in the same way we got Ayam Kapitan, the aromatic Nyonya chicken curry.

Roti John
fill it with whatever you like!

Roti John Recipe

So the basic roti john recipe was, and still is, made with eggs and onions and served with tomato ketchup.

Not much later, minced mutton or minced beef was added to the mix and these days, you have cheese, sardines (local favourites in a lot of snacks!), pepperoni, the list is as long as the imagination! And it is served with a side of cucumbers, tomatoes, chilli sauce, tomato ketchup and more recently, mayonnaise.

Handy Hints

You can make the Roti John as mild or as spicy as you like. Add some chopped chillies (green or red) along with the onions if you like, or some chilli powder, chilli flakes or even this homemade Chipotle Paste on LinsFood.com.

I like to cook the meat before adding it to the beaten egg mix, that way, you don’t have to overcook the omelette later.

Season the meat and the egg mix very well to get the most flavour out of your sandwich, bearing in mind that the baguette is going to be as plain as can be!

Time to get cooking!

More Singaporean Recipes

  • Ikan asam pedas, fish curry
    Ikan Asam Pedas
  • Nasi Minyak
    Nasi Minyak
  • milky tea in glass, teh tarik
    Teh Tarik

Images by LinsFoodies

♥ If you like the recipe, I would love to hear from you. And don’t forget that 5-star rating below! 😉 Thank you! ♥

If you make the recipe, share it on any platform and tag me @azlinbloor, and hashtag it #linsfood.

Lin xx

Roti John

Azlin Bloor
Roti John is a baguette omelette and onion sandwich from Singapore, a popular street food, traditionally served with tomato ketchup.
5 from 18 votes
Print Recipe Pin Recipe
Prep Time 10 mins
Cook Time 15 mins
Total Time 25 mins
Course lunch, Snack
Cuisine Singaporean

Ingredients
 
 

  • 1 medium baguette halved
  • 200 g minced beef
  • ½ tsp chilli flakes or 1 sliced fresh red chilli
  • 4 eggs lightly beaten
  • 1 medium onion finely chopped
  • 1 tsp salt
  • freshly ground black pepper
  • cooking oil as needed

To serve

  • cucumber slices
  • tomatoes
  • red onion slices
  • green salad
  • sauces – ketchup mayo, chilli sauce

Variations on the filling

  • Cheese – cheddar gruyere, mozarella
  • Pepperoni
  • Sausages

Instructions
 

Prep Work

  • Lightly beat the eggs up in a large bowl and set aside.
  • Chop up the onion fairly finely and add to the eggs.
  • Season the beef with the chilli and half tsp salt and some pepper.
  • Heat 1 Tbsp of oil in a pan on medium high heat and cook the beef for about 7-10 minutes until done and all the liquid has dried up. Tip into the bowl of eggs.
  • Season the eggs mix with the salt and some pepper.

Time to make the Roti John

  • Slice each baguette half in half again, lengthwise, leaving it attached a little (not a clean cut).
  • Heat 1 Tbsp of oil in a large frying pan or flat griddle on medium high heat.
  • Pour half the egg mixture in and swirl the egg to spread slightly.
  • Place one baguette half (2 attached quarters) cut side down, onto the egg mix in the pan.
  • With your spatula, press down on the baguette, to cook the egg as well as to “attach” the baguette to the omelette. Cook for two minutes, pressing down regularly.
  • Using the edge of the spatula, tuck any excess omelette in and under the baguette slice.
  • Turn the whole lot over onto its “back” and just lightly brown the top of the baguettes.
  • Fold the baguette over, transfer to a cutting board and cut into slices.
  • Place your large knife or spatula under the baguette and transfer the whole lot onto a plate and serve with the vegetables and sauces as above for a complete meal.
  • To add cheese, place cheese of your choice in between the slices immediately after cooking.

Nutrition

Calories: 370kcalCarbohydrates: 34gProtein: 20gFat: 16gSaturated Fat: 6gCholesterol: 199mgSodium: 1062mgPotassium: 305mgFiber: 2gSugar: 2gVitamin A: 238IUVitamin C: 2mgCalcium: 89mgIron: 4mg
Keyword easy recipes, singapore recipes, snack
Tried this recipe?Mention @azlinbloor or tag #linsfood!
Made this recipe?Mention @azlinbloor or tag #linsfood!

Comments

  1. Geraldine Tan says

    28/01/2021 at 3:29 pm

    5 stars
    Made this for lunch today, it was just so amazing. Followed your recipe exactly plus some cheese, really, really good. Will defo make again!

    Reply
    • Azlin Bloor says

      29/01/2021 at 10:51 am

      Awesome, so pleased to hear that, Geraldine!

      Reply
    • Azlin Bloor says

      05/02/2021 at 2:06 pm

      That’s so good to hear, Geraldine. Glad you enjoyed it!

      Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recipe Rating




Hey folks, I’m Azlin Bloor; former chef, culinary instructor and mum of 4. Born and raised in Singapore, I’ve called England home for over a quarter of a century.

Latest Posts

Pineapple Tarts (Kuih Tart) on small blue plate

Homemade Pineapple Tarts Recipe (Resepi Kuih Tart)

Homemade pineapple jam filled tarts

Homemade Pineapple Jam for Kuih Tart

galangal paste (lengkuas) in black bowl

What is Galangal? (& how to make Galangal Paste)

Beef rendang in a dark bowl with yellow rice in the background

Beef Rendang Recipe and Video (Resepi Rendang Daging)

Singaporean and Malaysian Recipes contains affiliate links. This means that we may earn a commission off any purchases that you might make by clicking on some of the product links.

Contact Me     Privacy Policy     Cookie Policy
Copyright Azlin Bloor | SingaporeanMalaysianRecipes.com 2021
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies.
Cookie settingsAccept
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled

Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.

Non-necessary

Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.

SAVE & ACCEPT