National Dish Singapore: Roti John (Recipe) · National Dish Recipes

National Dish Singapore: Roti John (Recipe)

Roti John sandwich filled with spiced minced beef and egg, garnished with coriander
In this article

Say hello to Roti John, one of Singapore’s best-loved street-food snacks! This hearty open sandwich piles savoury minced beef, egg and fragrant spices onto a split baguette that is griddled until golden and crisp. The contrast of the crunchy toasted bread against the soft, punchy filling makes it irresistible, whether you are feeding a crowd at a celebration or simply rounding off a relaxed evening with friends and family. Bring the buzz of a Singapore hawker stall straight to your own kitchen.

About Roti John

Roti John is a traditional dish from Singapore that has won over food lovers all around the world. This savoury sandwich brings together juicy minced beef, aromatic spices and a variety of fresh ingredients to create an unforgettable taste experience. The bread is toasted to perfection so it offers a crisp crunch that complements the soft, well-seasoned filling. With its blend of flavours and textures, Roti John is a firm favourite for all sorts of occasions, from festive gatherings to laid-back nights in. It sits comfortably alongside other hawker classics of Singaporean cuisine.

Ingredients (serves 1–2)

  • 250g minced beef
  • 2 bread rolls (a baguette works well)
  • 1 onion, finely chopped
  • 1 egg
  • 2 tablespoons ketchup
  • 2 tablespoons mayonnaise
  • 1 teaspoon soy sauce
  • 1 teaspoon sambal oelek (or to taste)
  • Fresh coriander leaves, to garnish

Shopping for the ingredients

To get the best results from your Roti John, it is worth choosing fresh ingredients. Visit your local butcher for good-quality minced beef, and make sure the bread is fresh and crusty so you get the perfect texture. Spices and sauces are easy to find in any well-stocked supermarket, though some Asian grocery shops may offer a wider selection of the sambal and soy sauces that give the dish its character.

Preparing the dish

Begin by preparing the ingredients. Finely chop the onions and combine the sauces in a small bowl to create a delicious dressing. It is also a good idea to lightly toast the bread beforehand so it does not turn soggy once filled. Season the mince generously to bring out the full flavour of Roti John and to make sure everything comes together quickly at the pan.

Step-by-step instructions

  1. Heat a little oil in a pan and fry the onions until soft.
  2. Add the minced beef and cook, breaking it up, until evenly browned throughout.
  3. Crack the egg into the pan and stir everything together until the egg is cooked.
  4. Season the mixture with soy sauce and sambal oelek.
  5. Spoon the mixture onto the prepared bread and top with the sauce dressing.
  6. Serve hot, garnished with fresh coriander leaves.

Gluten-free / lactose-free version

For a gluten-free version of Roti John, use a gluten-free bread designed for sandwiches. Take care to choose gluten-free sauces too, as many standard ketchups and condiments can contain gluten. A lactose-free alternative to the mayonnaise is easily achieved by swapping in a vegan variety. That way, anyone with a food intolerance can still enjoy the delicious flavour of Roti John.

Tips for vegans and vegetarians

Vegans and vegetarians need not miss out on Roti John! Instead of minced beef you can use chopped mushrooms or a plant-based mince to achieve a similar texture and a hit of umami. The egg can be replaced with a flax egg, made from ground flaxseed and water. The sauces can be prepared with plant-based ingredients too, so the dish stays not only tasty but also vegan-friendly.

More tips and tricks

To turn your Roti John into a real showstopper, experiment with different spices. Add a little cumin, paprika or garlic powder to vary the flavour. An extra layer of cheese can also lend a tasty, savoury edge if that suits your taste. Just take care not to overload the filling, as a balanced ratio of bread to filling makes for the best eating.

Adapting the recipe to your taste

Roti John is a wonderfully versatile dish that is easy to tailor to personal preference. You can try different meats, such as chicken or pork, depending on your taste and mood. The choice of fresh ingredients can be adjusted to suit you as well, whether that means extra vegetables or a different mix of herbs. This way, every batch turns out uniquely your own.

Ingredient substitutions

Sometimes certain ingredients are not to hand, so it helps to know what alternatives you can use. If you cannot find minced beef, minced lamb or minced turkey work just as well. In place of ketchup you might reach for chilli sauce or another dip to add a personal touch — the same free-spirited approach that makes a plate of Mee Goreng so satisfying. The key is not to stick rigidly to the recipe, but to get creative.

Drink pairing ideas

A range of drinks pairs beautifully with Roti John. A refreshing fruity lemonade or a cold beer works perfectly with the dish’s spicy notes. An iced tea or an Asian milk tea such as Teh Tarik also makes a delicious accompaniment. These drinks round out the meal nicely and lift the whole taste experience to another level.

Serving and presentation ideas

When it comes to presenting Roti John, it pays to show a little creativity. Serve the sandwich on a rustic wooden board to create an inviting atmosphere. Garnish the plates with fresh coriander or a side of salad to bring out the colours and textures. Small bowls of different dipping sauces can also round the dish off attractively and turn it into a real treat for your guests.

A bit of history

Roti John has its roots in Malay cuisine and was originally popular as street food. The combination of bread and meat reflects the many cultures that have come together across the region. The name “Roti John” is said to refer to a Briton who lived in the area during colonial times and helped make the recipe popular. Today it is a beloved dish in various parts of Southeast Asia, especially in Singapore, where it has become a firm fixture of the culinary scene.

More recipe ideas

Summary: Roti John

Roti John is a delicious and versatile dish that can be prepared in its traditional form or in all manner of variations. At its core it strikes a balance of protein-rich filling, crisp bread and tasty sauces. Whether you prefer a meaty, vegan or gluten-free option, there is a version to suit every taste. Give this delicious national dish of Singapore a try and let its flavours win you over.