Roti John
From Singapore, Roti John is a well-known sandwich. ยท Singapore
From Singapore, Roti John is a well-known sandwich.
About Roti John
From Singapore, Roti John is a well-known sandwich. It brings together eggs, onions and bread.
๐๏ธ History & Culture
Roti John is a fusion street food that emerged in Singapore and Malaysia, believed to have developed in the mid-20th century. Its precise origins are debated, though a widely told story credits its creation to local vendors cooking for British soldiers stationed in the region. The name combines the Malay word "roti" (bread) with "John," a common Western name, reflecting this colonial-era connection. The dish consists of a split baguette filled with eggs, onions, and minced meat, then fried on a griddle.
Roti John is enjoyed across Singapore and Malaysia, with regional variations in fillings โ mutton is classic in Singapore, while chicken and sardine versions are also common. In Singapore, it is a fixture at hawker centres and street stalls, typically served with chili sauce or ketchup. The dish exemplifies Singapore's multicultural food heritage, marrying Western-style bread with local Southeast Asian ingredients and cooking methods. It remains a popular, affordable street food for a quick meal or snack.
๐ณ How to make Roti John
AI-assisted, not kitchen-testedRoti John
A beloved Singaporean street-food sandwich: a fluffy, fragrant omelette of eggs, onions and sometimes minced meat is cooked onto a split baguette, sliced into portable portions and eaten hot off the griddle.
- Prep
- 10 min
- Cook
- 15 min
- Total
- 25 min
- Serves
- 4
- Difficulty
- Easy
Recipe ingredients
- 1 loaf soft baguette or long sandwich roll, Western-style baguette is a common home substitute for the traditional sweet Asian bakery loaf; or null
- 6 large eggs
- 1 large red or yellow onion, finely chopped; shallots are closer to the original but harder to find, or null
- 2 stalks spring onions, thinly sliced, or null
- 120 g (4ยผ oz) minced mutton or beef, optional but traditional; many hawker stalls skip the meat for a vegetarian version, or null
- 2 tbsp chilli paste or sambal, adjust to taste, or null
- salt, ยฝ, or to taste
- white pepper, ยผ, or freshly ground black pepper
- 30 ml (2 tbsp) vegetable oil, for cooking, divided
- 60 g (ยผ cup) butter, softened, for spreading on the bread
- 4 slices processed cheese slices, optional but very common in Singapore; cheddar works as a substitute, or null
Steps
- 1 If using the optional meat, heat ยฝ tbsp oil in a small pan over medium-high heat, add the minced mutton or beef and cook, breaking it up, until browned and just cooked through, about 3โ4 minutes. Drain and set aside.
- 2 Slice the baguette lengthwise and cut crosswise into pieces roughly 12 cm (5 in) long so they fit in your pan. Halve each piece to open like a book.
- 3 In a large bowl, whisk the eggs with the chopped onion, spring onions, cooked meat (if using), chilli paste, salt and pepper until evenly combined but not frothy.
- 4 Generously butter the cut sides of the bread; this helps it crisp on the griddle and gives the rich street-stall flavour.
- 5 Heat a large non-stick skillet or flat griddle over medium heat with about 1 tbsp oil. Once hot, pour roughly one quarter of the egg mixture into the pan and immediately place a buttered bread piece on top, buttered side down.
- 6 Pour another quarter of the egg mixture over the exposed upper surface of the bread, spreading it to cover. Lay a cheese slice on top (if using). Cook for 2โ3 minutes, until the bottom of the egg is set and golden.
- 7 Using a wide spatula, carefully flip the whole thing so the bread is now on top and the egg layer cooks against the pan. Cook another 2โ3 minutes, until the egg is fully set, the cheese is melted and both sides are golden.
- 8 Repeat with the remaining egg mixture and bread pieces, adding more oil as needed. Wipe the pan between batches if bits burn.
- 9 Transfer each finished Roti John to a board and cut into 2โ3 manageable pieces. Serve immediately while hot, on its own or with extra chilli sauce on the side.
Report an issue with this recipe
Recipes from travellers
No one has shared their own Roti John recipe yet. Yours would be the first.
Share how you make Roti John
You'll need to be signed in with Google or Facebook so your name can appear on it. Recipes go through an automatic food-safety check before they publish.
Sign in to share your recipe
Roti John โ frequently asked questions
What is Roti John?
From Singapore, Roti John is a well-known sandwich. It brings together eggs, onions and bread.
What is Roti John made of?
Roti John is made with eggs, onions and bread.
Where does Roti John come from?
Roti John comes from Singapore. Roti John is a fusion street food that emerged in Singapore and Malaysia, believed to have developed in the mid-20th century.
Where can I eat Roti John?
Locals order Roti John from a late-night Indian-Muslim hawker stall, where it's split and griddled with minced mutton and egg.
How do you make Roti John?
Making Roti John at home takes about 10 minutes of prep and 15 minutes of cooking. The recipe on this page serves 4 and is rated easy. Full ingredient list and step-by-step method are in the recipe section above.
Taste Roti John in Singapore
Independent picks. We earn a small commission if you book through these โ at no extra cost to you. How this works.
โ Before you go to Singapore
Round out your trip โ most travellers book these alongside their trip.
More dishes like Roti John
Claypot Rice
Claypot Rice is a beloved rice dish, traditional to Singapore.
Chilli Crab
Mud crab in a sweet, savoury, mildly spicy tomato gravy.
Kaya Toast
Toasted bread with coconut jam, served with soft eggs.
Hainanese Chicken Rice
Singapore's national dish: poached chicken, stock-steamed rice, and three signature condiments, shaped by Hainanese immigrant cooking.
Hokkien Mee
Egg and rice noodles braised in a rich prawn-pork stock.
Bรกnh mรฌ Giรฒ Thแปง
Vietnamese sandwich of cold pork-head terrine with aspic-cut skin, served on a crispy baguette with pickled daikon, carrot, cucumber and chilli.
Pani ca Meusa
Pani ca Meusa counts among the traditional food of Italy, a sandwich locals hold dear.
Satay
Grilled meat skewers with rich peanut dipping sauce.
Sopes
Thick masa cakes with pinched rims and savoury toppings.
Dabeli
Sweet-spicy potato burger with pomegranate and sev.
Gulab Jamun
Warm milk-dough dumplings soaked in rose-cardamom syrup.
Tklapi
Tklapi counts among the traditional food of Georgia, a dessert locals hold dear.
Sate Babi
Sate Babi counts among the traditional food of Indonesia, a street food locals hold dear.
Hummus Beiruti
Hummus Beiruti is Beirut's punchier hummus โ chickpeas and tahini loaded with extra garlic, fresh parsley, cumin and bright lemon.
Lavash
Paper-thin flatbread baked on the wall of a clay oven.
Crรจme Brรปlรฉe
A silky vanilla custard under a torched, glassy caramel crust โ France's most satisfying spoon-crack dessert.
- ๐ธ๐ฌ Claypot Rice · Singapore
- ๐ธ๐ฌ Chilli Crab · Singapore
- ๐ธ๐ฌ Kaya Toast · Singapore
- ๐ธ๐ฌ Hainanese Chicken Rice · Singapore
- ๐ธ๐ฌ Hokkien Mee · Singapore
- ๐ป๐ณ Bรกnh mรฌ Giรฒ Thแปง · Vietnam
- ๐ฎ๐น Pani ca Meusa · Italy
- ๐ฎ๐ฉ Satay · Indonesia
- ๐ฒ๐ฝ Sopes · Mexico
- ๐ฎ๐ณ Dabeli · India
- ๐ฎ๐ณ Gulab Jamun · India
- ๐ฌ๐ช Tklapi · Georgia
- ๐ฎ๐ฉ Sate Babi · Indonesia
- ๐ฑ๐ง Hummus Beiruti · Lebanon
- ๐ฆ๐ฒ Lavash · Armenia
- ๐ซ๐ท Crรจme Brรปlรฉe · France
Travel guides for Singapore
All travel guides →Planning a trip where Roti John is on the menu? These guides cover Singapore and beyond.
Reviews
No reviews yet. Be the first to share your experience with Roti John.
Write a review
Sign in to verify you're a real person, then share your thoughts on Roti John.
Comments
No comments yet. Be the first to say something about Roti John.