Sandwich Lovers
Hand-drawn illustration of roti John with egg-coated bread, seasoned beef, onion, cucumber, chile sauce, and mayonnaise.
Featured Sandwich

Roti John Recipe

Created by@sandwichloversOfficial

A griddled Southeast Asian omelet sandwich with seasoned beef, onion, eggs, chile sauce, mayonnaise, and cucumber.

Category

Singaporean-Malaysian Street Food

Bread

Soft baguette-style roll

BreakfastLunchHotGlobalMedium

Ingredients

Measured for 2 sandwiches.

Ingredient Note

Soft baguette-style rolls

A split roll griddles directly into the egg mixture.

Detailed Recipe

Time

30 min

Level

Medium

Servings

2 sandwiches

  1. 1Cook the ground beef or lamb in a skillet with onion, curry powder, salt, and pepper until browned.
  2. 2Cool the meat mixture for 2 minutes, then mix it with eggs and scallions.
  3. 3Split the rolls lengthwise without fully separating the halves.
  4. 4Heat oil on a griddle or wide skillet over medium heat.
  5. 5Spoon half the egg-meat mixture into the pan in the shape of one roll.
  6. 6Press a roll cut-side down into the mixture and cook until the egg sets and browns.
  7. 7Repeat with the second roll, then add cucumber, chile sauce, and mayonnaise.
  8. 8Close each sandwich, press lightly, and slice across the middle.

Recipe guide

How to make Roti John

This roti John recipe turns a split roll into a griddled omelet sandwich with seasoned meat, onion, cucumber, chile sauce, and mayonnaise.

The defining move is cooking the bread directly onto the egg mixture. That locks the filling to the roll and gives the sandwich its browned, street-food texture.

What it is

Roti John is a Southeast Asian griddled omelet sandwich commonly associated with Singapore and Malaysia.

Why it works

Egg glues seasoned meat and onion to the bread, while cucumber and chile sauce keep the hot sandwich fresh and bright.

Ingredient notes

Use finely minced meat and onion so the omelet layer cooks quickly and bonds evenly to the roll.

Step-by-step technique

Cook the meat first, mix it with egg, shape the mixture in the pan, then press the bread into it before it sets.

Bread choice

Choose a soft baguette-style roll that can open flat. A very crusty baguette will not bond as neatly with the egg.

Substitutions

  • Use ground chicken, turkey, sardines, or mushrooms instead of beef or lamb.
  • Swap chile sauce for ketchup mixed with hot sauce.
  • Use romaine or shredded lettuce if cucumber is unavailable.
  • Use garam masala or mild curry paste in place of curry powder.

Make-ahead and storage

  • Cook the seasoned meat up to 2 days ahead.
  • Mix meat with eggs only right before griddling.
  • Slice cucumber and scallions ahead, but keep them dry.

Common mistakes

  • Using too much egg mixture so it spills beyond the bread.
  • Cooking over high heat before the egg has time to set.
  • Skipping the fresh cucumber layer.

Serving ideas

  • Serve with extra chile sauce or a small cucumber salad.
  • Cut into strips for a snack platter.
  • Add pickled onions for more acidity.
  • Pair with iced tea or lime soda.

Related Journal

Reviews

Rate this recipe

Comments are available for members. Sign up or sign in to post.

No member comments yet. Be the first to leave a review.

You might also like