Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Singapore Malaysian French Toast (Roti John) Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 4.1 from 58 reviews
  • Author: admin
  • Prep Time: 15 minutes
  • Cook Time: 15 minutes
  • Total Time: 30 minutes
  • Yield: 4 servings
  • Category: Main Course
  • Method: Stovetop
  • Cuisine: Singaporean, Malaysian
  • Diet: Halal

Description

Singapore Malaysian French Toast, also known as Roti John, is a hearty and flavorful street food sandwich made with a savory egg and ground meat mixture soaked into soft baguette halves, then pan-fried until golden and crisp. Topped with mayonnaise, sweet chili sauce, fresh cucumber, and lettuce, this recipe brings together the vibrant tastes of Singaporean and Malaysian cuisines in a quick and satisfying meal.


Ingredients

Scale

Meat Mixture

  • 1/2 lb ground beef or chicken
  • 1 small onion, finely chopped
  • 2 cloves garlic, minced
  • 1 small green chili, finely chopped (optional)
  • 1/2 teaspoon curry powder
  • 1/4 teaspoon salt
  • 1/4 teaspoon black pepper

Egg Mixture

  • 4 large eggs
  • 2 tablespoons milk or water
  • 1 tablespoon soy sauce

Bread and Frying

  • 2 soft baguettes or sandwich rolls, halved lengthwise
  • 2 tablespoons oil or butter for frying

Topping and Serving

  • Mayonnaise
  • Sweet chili sauce
  • Sliced cucumber
  • Shredded lettuce
  • Ketchup (optional)


Instructions

  1. Cook Meat Mixture: In a skillet over medium heat, cook the ground meat with chopped onion, garlic, green chili (if using), curry powder, salt, and pepper. Sauté until the meat is fully cooked and the moisture has evaporated, about 6–8 minutes. Remove from heat and set aside to cool slightly.
  2. Prepare Egg Mixture: In a large bowl, whisk together the eggs, milk or water, and soy sauce until well combined. Add the cooled meat mixture into the egg mixture and stir to combine thoroughly.
  3. Soak Bread: Lay the halved baguette pieces cut-side down into the egg and meat mixture. Press lightly so the bread absorbs the filling. Let the bread soak for about 1 minute to ensure it is well coated.
  4. Pan-Fry Sandwiches: Heat oil or butter in a large non-stick skillet or griddle over medium heat. Carefully place the soaked baguette halves cut-side down in the pan. Cook for 2–3 minutes until the bread is golden and the egg has set. Flip and cook the other side for an additional 1–2 minutes until toasted and crispy.
  5. Serve: Remove the cooked sandwiches from the pan and slice into portions. Drizzle with mayonnaise and sweet chili sauce. Serve warm with sliced cucumber and shredded lettuce on the side or tucked inside the sandwich. Optionally add ketchup for extra flavor.

Notes

  • For a vegetarian version, substitute the ground meat with tuna or use a mix of sautéed vegetables.
  • Adjust the amount of green chili to control the spiciness according to your preference.
  • Best served immediately while warm and crisp for optimal texture and flavor.