Skip to content
Roti John from Singapore

Roti John

From Singapore, Roti John is a well-known sandwich. ยท Singapore

โ˜… 4.1
Last updated Aug 13, 2026 · Reviewed by the WhatWhereVacay editorial team

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-tested

Roti 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. 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. 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. 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. 4 Generously butter the cut sides of the bread; this helps it crisp on the griddle and gives the rich street-stall flavour.
  5. 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. 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. 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. 8 Repeat with the remaining egg mixture and bread pieces, adding more oil as needed. Wipe the pan between batches if bits burn.
  9. 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

Protected by reCAPTCHA. No account needed.

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

Ingredients
Steps

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.

โ†’ More traditional dishes from Singapore

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

Kaya Toast -- traditional dish from Singapore
Breads & Pastries โ˜… 4.4

Kaya Toast

Toasted bread with coconut jam, served with soft eggs.

๐Ÿ‡ธ๐Ÿ‡ฌ Singapore · ๐Ÿ“ Nationwide
Hokkien Mee -- traditional dish from Singapore
Noodles & Pasta โ˜… 4.4

Hokkien Mee

Egg and rice noodles braised in a rich prawn-pork stock.

๐Ÿ‡ธ๐Ÿ‡ฌ Singapore · ๐Ÿ“ Nationwide
Rice Dishes โ˜… 4.6

Hainanese Chicken Rice

Singapore's national dish: poached chicken, stock-steamed rice, and three signature condiments, shaped by Hainanese immigrant cooking.

๐Ÿ‡ธ๐Ÿ‡ฌ Singapore · ๐Ÿ“ Nationwide
Rice Dishes โ˜… 4.5

Claypot Rice

Claypot Rice is a beloved rice dish, traditional to Singapore.

๐Ÿ‡ธ๐Ÿ‡ฌ Singapore
Chilli Crab -- traditional dish from Singapore
Seafood โ˜… 4.5

Chilli Crab

Mud crab in a sweet, savoury, mildly spicy tomato gravy.

๐Ÿ‡ธ๐Ÿ‡ฌ Singapore · ๐Ÿ“ Nationwide
Suya -- traditional dish from Nigeria
Street Food โ˜… 4.5

Suya

Spicy grilled beef skewers coated in peanut spice.

๐Ÿ‡ณ๐Ÿ‡ฌ Nigeria · ๐Ÿ“ Northern Nigeria
Doubles -- traditional dish from Trinidad and Tobago
Street Food โ˜… 4.4

Doubles

Curried chickpeas in soft fried flatbread, Trinidad street staple.

๐Ÿ‡น๐Ÿ‡น Trinidad and Tobago · ๐Ÿ“ Nationwide
Qutab -- traditional dish from Azerbaijan
Street Food โ˜… 4.4

Qutab

Thin folded flatbread filled with herbs or minced meat.

๐Ÿ‡ฆ๐Ÿ‡ฟ Azerbaijan · ๐Ÿ“ Nationwide
Zapiekanka -- traditional dish from Poland
Street Food โ˜… 4.3

Zapiekanka

Open baguette toasted with mushrooms and cheese.

๐Ÿ‡ต๐Ÿ‡ฑ Poland · ๐Ÿ“ Nationwide
Dabeli -- traditional dish from India
Street Food โ˜… 4.4

Dabeli

Sweet-spicy potato burger with pomegranate and sev.

๐Ÿ‡ฎ๐Ÿ‡ณ India · ๐Ÿ“ Gujarat
Torisashi -- traditional dish from Japan
Meat & Grills โ˜… 4.6

Torisashi

Thinly sliced raw chicken sashimi from Kagoshima and Miyazaki on Kyushu, dressed with sesame-miso or soy and wasabi and eaten at specialist poultry restaurants.

๐Ÿ‡ฏ๐Ÿ‡ต Japan · ๐Ÿ“ Japan (Kyushu: Kagoshima, Miyazaki)
Drinks & Beverages โ˜… 4.0

Rฦฐแปฃu Tรกo Mรจo

Rฦฐแปฃu Tรกo Mรจo is one of the classic dishes in the drink tradition of Vietnam.

๐Ÿ‡ป๐Ÿ‡ณ Vietnam
Bรฒ nรฉ -- traditional dish from Vietnam
Snacks & Appetizers โ˜… 4.1

Bรฒ nรฉ

From Vietnam, Bรฒ nรฉ is a well-known breakfast.

๐Ÿ‡ป๐Ÿ‡ณ Vietnam
Rรนn Bวng -- traditional dish from Taiwan
Street Food โ˜… 4.6

Rรนn Bวng

Taiwanese paper-thin scallion pancake rolled with sprouts, carrot, coriander and savoury fillings, a Tainan street-food classic eaten year-round and especially at Lunar New Year.

๐Ÿ‡น๐Ÿ‡ผ Taiwan · ๐Ÿ“ Taiwan (Tainan, Taipei)
Dong Ding -- traditional dish from Taiwan
Drinks & Beverages โ˜… 4.0

Dong Ding

Dong Ding is the classic Taiwanese high-mountain oolong from Nantou, with floral, creamy, stone-fruit notes and a tight rolled pellet shape.

๐Ÿ‡น๐Ÿ‡ผ Taiwan · ๐Ÿ“ Nantou County (Lugu, Shanlinxi, Dong Ding Mountain, Alishan) + Taipei and Taichung tea markets
Tempura -- traditional dish from Japan
Seafood โ˜… 4.5

Tempura

Seafood and vegetables in a feather-light, lacy batter.

๐Ÿ‡ฏ๐Ÿ‡ต Japan · ๐Ÿ“ Tokyo

Travel guides for Singapore

All travel guides →

Planning a trip where Roti John is on the menu? These guides cover Singapore and beyond.

Reviews

Rate this dish:
No review needed - one click, publishes instantly.

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

Sign in with Facebook or Google below to comment. Comments are auto-checked and post instantly.

No comments yet. Be the first to say something about Roti John.