Go Back
To make simple homemade roti john, you need a few key ingredients. The main item is roti canai, a thin Indian-style flatbread. You will also need minced chicken or beef, depending on your taste. If you prefer vegetarian options, you can use mushrooms or tofu instead.

Simple Homemade Roti John

Bring the delicious flavors of Malaysia to your kitchen with this simple homemade Roti John recipe! This easy dish is a flavorful combination of stuffed flatbread and can be customized with your choice of meat or vegetables. Follow the straightforward steps to make crispy, golden Roti John that’s perfect for any meal. Click to explore the full recipe and start your culinary adventure today!

Ingredients
  

4 pieces of roti canai (thin Indian-style flatbread)

300g minced chicken or beef

1 medium onion, finely chopped

2 cloves garlic, minced

1 red chili, deseeded and finely chopped

2 tablespoons soy sauce

1 tablespoon oyster sauce (or mushroom sauce for a vegetarian option)

1 teaspoon sesame oil

3 large eggs

Salt and pepper, to taste

Fresh coriander leaves, for garnish

Sriracha or chili sauce, for drizzling

Instructions
 

Prepare the Filling: In a pan over medium heat, add a drizzle of oil and sauté the chopped onion until translucent. Add the minced garlic and red chili, cooking for another minute until fragrant.

    Cook the Meat: Add the minced chicken or beef to the pan, breaking it apart with a spatula. Cook until browned, about 5-7 minutes.

      Season the Mixture: Stir in the soy sauce, oyster sauce, sesame oil, and season with salt and pepper to taste. Cook for an additional 2 minutes until everything is well combined. Remove from heat and let cool slightly.

        Prepare the Roti: Heat a large non-stick skillet on medium heat. Place one piece of roti canai on the skillet and crack one egg directly onto the roti, spreading it lightly to cover the surface.

          Add the Filling: Spoon some of the cooked meat mixture onto one half of the roti, then fold the other half over the filling to create a half-moon shape. Gently press down with a spatula to seal it.

            Cook the Roti John: Carefully flip the roti in the skillet and cook for another 2-3 minutes on each side, or until the eggs are fully cooked and the roti is golden and crispy. Repeat the process for the remaining roti.

              Garnish and Serve: Slice each roti john into bite-sized pieces and garnish with fresh coriander leaves. Drizzle with sriracha or chili sauce for extra flavor.

                Prep Time: 15 minutes | Total Time: 30 minutes | Servings: 4