AI-generated image 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
Where to eat it
Locals order Roti John from a late-night Indian-Muslim hawker stall, where it's split and griddled with minced mutton and egg.
No restaurants are listed for Roti John yet. Serve it? Get listed and be the first.
Planning a trip to Singapore?
Find places to stay and ways to get there.
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
Hainanese Chicken Rice
Singapore's national dish: poached chicken, stock-steamed rice, and three signature condiments, shaped by Hainanese immigrant cooking.
AI image
Bocadillo de Lomo
Spanish crusty-roll sandwich of paprika- and garlic-marinated pork loin, often with tomato, olive oil and manchego.
Knysza
A garlicky Polish street snack of soft bread split and stuffed with melted cheese and grilled garlic, sold from market stalls in Kraków.
AI image
Panini
Italian pressed sandwich of ciabatta or filone filled with cured meats, mozzarella and pesto, warmed on a ridged grill until the crust crisps.
Keep exploring
Travel guides for Singapore
All travel guidesPlanning 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.