This Malaysian flatbread, also known as roti canai, is a delightful and versatile bread that pairs perfectly with a variety of dishes. Its crispy exterior and soft, chewy interior make it a favorite in many households. Whether you enjoy it with curry, dhal, or simply on its own, this flatbread is sure to become a staple in your kitchen.
One ingredient you might not have readily available at home is ghee. Ghee is a type of clarified butter commonly used in South Asian cooking. If you don't have ghee, you can substitute it with melted butter. Make sure to check the international or baking aisle at your supermarket for ghee.

Ingredients for Malaysian Flat Bread
Flour: The base of the flatbread, providing structure and texture.
Salt: Enhances the flavor of the bread.
Sugar: Adds a hint of sweetness to balance the flavors.
Ghee: Adds richness and a distinct flavor; can be substituted with melted butter.
Water: Helps to form the dough and achieve the right consistency.
Oil: Used for coating the dough balls and cooking the flatbreads.
Technique Tip for This Recipe
When kneading the dough, ensure that you do so for at least 10 minutes to develop the gluten. This will give the flatbread a better texture and make it more pliable. If the dough feels too sticky, add a little more flour, but be careful not to overdo it, as this can make the flatbread tough.
Suggested Side Dishes
Alternative Ingredients
all-purpose flour - Substitute with whole wheat flour: Whole wheat flour provides more fiber and nutrients, though it may result in a denser texture.
all-purpose flour - Substitute with gluten-free flour blend: Ideal for those with gluten intolerance, though it may require additional binding agents.
salt - Substitute with sea salt: Sea salt can offer a slightly different flavor profile and contains trace minerals.
sugar - Substitute with honey: Honey adds a natural sweetness and moisture, though it may slightly alter the flavor.
sugar - Substitute with coconut sugar: Coconut sugar has a lower glycemic index and a caramel-like flavor.
ghee - Substitute with coconut oil: Coconut oil is a plant-based alternative that provides a subtle coconut flavor.
ghee - Substitute with olive oil: Olive oil is a heart-healthy option that adds a different but pleasant flavor.
warm water - Substitute with milk: Milk can add richness and a slight sweetness to the dough.
cooking oil - Substitute with vegetable oil: Vegetable oil is a neutral-flavored option that works well for frying.
cooking oil - Substitute with canola oil: Canola oil has a high smoke point and is a healthier option for cooking.
Other Alternative Recipes Similar to This Dish
How to Store or Freeze This Dish
- Allow the flatbreads to cool completely before storing. This prevents condensation, which can make them soggy.
- Place a sheet of parchment paper between each flatbread to prevent them from sticking together.
- Store the flatbreads in an airtight container or a resealable plastic bag. This helps maintain their freshness and prevents them from drying out.
- For short-term storage, keep the flatbreads at room temperature for up to 2 days. Ensure they are kept in a cool, dry place away from direct sunlight.
- For longer storage, refrigerate the flatbreads. They can last up to a week in the fridge. Make sure they are well-sealed to avoid absorbing any odors from other foods.
- To freeze, wrap each flatbread individually in plastic wrap or aluminum foil. This extra layer of protection helps prevent freezer burn.
- Place the wrapped flatbreads in a resealable freezer bag or an airtight container. Label with the date to keep track of their freshness.
- Frozen flatbreads can be stored for up to 3 months. For best results, use them within this time frame.
- When ready to use, thaw the flatbreads at room temperature or in the refrigerator. Avoid microwaving them directly from frozen as it can make them chewy.
- To reheat, warm the flatbreads in a skillet over medium heat for a few minutes on each side. Alternatively, wrap them in foil and heat in a preheated oven at 350°F (175°C) for about 10 minutes.
How to Reheat Leftovers
Preheat your oven to 350°F (175°C). Wrap the flatbreads in aluminum foil to prevent them from drying out. Place them in the oven for about 10 minutes or until they are warm and soft.
Heat a skillet over medium heat. Lightly brush the flatbreads with a bit of oil or ghee. Place them in the skillet and cook for about 1-2 minutes on each side until they are warmed through and slightly crispy.
Use a microwave for a quick reheat. Place the flatbreads on a microwave-safe plate and cover them with a damp paper towel. Microwave on high for 20-30 seconds. Check if they are warm enough; if not, continue in 10-second intervals.
For a more traditional approach, use a steamer. Place the flatbreads in the steamer basket and steam for about 2-3 minutes until they are soft and pliable.
If you have a toaster oven, set it to a low heat setting. Place the flatbreads directly on the rack or on a baking sheet. Heat for about 5 minutes, checking frequently to ensure they don't become too crispy.
Best Tools for This Recipe
Large mixing bowl: To combine the flour, salt, and sugar, and to knead the dough.
Measuring cups: To accurately measure the flour and water.
Measuring spoons: To measure the salt and sugar precisely.
Rolling pin: To roll out the dough balls into thin circles.
Skillet: To cook the flatbreads until they are golden brown on both sides.
Spatula: To flip the flatbreads while cooking.
Pastry brush: To coat the dough balls with oil.
Clean kitchen towel: To cover the dough balls while they rest.
Small bowl: To melt and hold the ghee or butter.
Measuring jug: To measure and pour the warm water.
How to Save Time on This Recipe
Prepare ingredients in advance: Measure and mix the flour, salt, and sugar ahead of time to streamline the process.
Use a stand mixer: If you have one, use a stand mixer to knead the dough quickly and efficiently.
Rest dough overnight: Prepare the dough the night before and let it rest in the fridge. This saves time on the day of cooking.
Preheat skillet: While rolling out the flatbreads, preheat the skillet to save cooking time.
Cook multiple flatbreads: Use a large skillet or griddle to cook several flatbreads at once.

Malaysian Flat Bread Recipe
Ingredients
Main Ingredients
- 2 cups All-purpose flour
- 1 teaspoon Salt
- 2 tablespoon Sugar
- 2 tablespoon Ghee or melted butter
- 1 cup Water Warm
- as needed Oil For cooking
Instructions
- 1. In a large bowl, mix the flour, salt, and sugar.
- 2. Add the ghee or melted butter and warm water. Knead until you get a smooth dough.
- 3. Divide the dough into small balls and coat them with oil. Let them rest for at least 30 minutes.
- 4. Roll each ball into a thin circle using a rolling pin.
- 5. Heat a skillet over medium heat. Cook each flatbread until golden brown on both sides.
Nutritional Value
Keywords
More Amazing Recipes to Try 🙂
- Malaysian Noodles Recipe35 Minutes
- Kuih Kodok Recipe (Malaysian Mashed Banana Fritters)20 Minutes
- Malaysian Nasi Goreng Recipe35 Minutes
- Bihun Goreng Singapore Recipe (Malaysian Style Singapore Noodles)30 Minutes
- Malaysian Lamb Curry Recipe1 Hours 20 Minutes
- Malaysian Butter Chicken Recipe45 Minutes
- Malaysian Pancake Recipe30 Minutes
- Nasi Goreng Ladna Recipe (Fried Rice with Gravy Topping)35 Minutes
Leave a Reply