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

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
Kaya Toast -- traditional dish from Singapore
Breads & Pastries โ˜… 4.4

Kaya Toast

Toasted bread with coconut jam, served with soft eggs.

๐Ÿ‡ธ๐Ÿ‡ฌ 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
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
Bรกnh mรฌ Giรฒ Thแปง -- traditional dish from Vietnam
Street Food โ˜… 4.5

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.

๐Ÿ‡ป๐Ÿ‡ณ Vietnam · ๐Ÿ“ Southern Vietnam / Mekong Delta
Street Food โ˜… 4.1

Pani ca Meusa

Pani ca Meusa counts among the traditional food of Italy, a sandwich locals hold dear.

๐Ÿ‡ฎ๐Ÿ‡น Italy
Satay -- traditional dish from Indonesia
Street Food โ˜… 4.6

Satay

Grilled meat skewers with rich peanut dipping sauce.

๐Ÿ‡ฎ๐Ÿ‡ฉ Indonesia · ๐Ÿ“ Java
Sopes -- traditional dish from Mexico
Street Food โ˜… 4.4

Sopes

Thick masa cakes with pinched rims and savoury toppings.

๐Ÿ‡ฒ๐Ÿ‡ฝ Mexico · ๐Ÿ“ Nationwide
Dabeli -- traditional dish from India
Street Food โ˜… 4.4

Dabeli

Sweet-spicy potato burger with pomegranate and sev.

๐Ÿ‡ฎ๐Ÿ‡ณ India · ๐Ÿ“ Gujarat
Gulab Jamun -- traditional dish from India
Desserts & Sweets โ˜… 4.5

Gulab Jamun

Warm milk-dough dumplings soaked in rose-cardamom syrup.

๐Ÿ‡ฎ๐Ÿ‡ณ India · ๐Ÿ“ Nationwide
Desserts & Sweets โ˜… 4.2

Tklapi

Tklapi counts among the traditional food of Georgia, a dessert locals hold dear.

๐Ÿ‡ฌ๐Ÿ‡ช Georgia
Sate Babi -- traditional dish from Indonesia
Street Food โ˜… 4.1

Sate Babi

Sate Babi counts among the traditional food of Indonesia, a street food locals hold dear.

๐Ÿ‡ฎ๐Ÿ‡ฉ Indonesia
Hummus Beiruti -- traditional dish from Lebanon
Snacks & Appetizers โ˜… 4.4

Hummus Beiruti

Hummus Beiruti is Beirut's punchier hummus โ€” chickpeas and tahini loaded with extra garlic, fresh parsley, cumin and bright lemon.

๐Ÿ‡ฑ๐Ÿ‡ง Lebanon
Lavash -- traditional dish from Armenia
Breads & Pastries โ˜… 4.4

Lavash

Paper-thin flatbread baked on the wall of a clay oven.

๐Ÿ‡ฆ๐Ÿ‡ฒ Armenia · ๐Ÿ“ Nationwide
Crรจme Brรปlรฉe -- traditional dish from France
Desserts & Sweets โ˜… 4.7

Crรจme Brรปlรฉe

A silky vanilla custard under a torched, glassy caramel crust โ€” France's most satisfying spoon-crack dessert.

๐Ÿ‡ซ๐Ÿ‡ท France · ๐Ÿ“ Nationwide

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.