Makki di Roti (Punjabi Maize Flatbread)
Why this recipe works
- Traditional shaping: Patting the dough by hand suits maize flour, which has no wheat gluten and is more delicate than chapati dough.
- Good surface browning: Starting on a hot pan creates the characteristic browned patches, while finishing over medium heat helps the centre cook through.
- Simple, focused flavour: Maize flour, salt, hot water and ghee keep the roti’s sweet corn flavour and rustic texture at the centre.
Get the most out of this recipe
Authenticity notes
- Classic pairing: Makki di roti is traditionally served with sarson ka saag, where the richness of ghee balances the earthy mustard greens.
- Hand-shaped dough: The dough is usually pressed and patted rather than rolled, as maize flour cracks more easily than wheat-based flatbread dough.
Texture tips
- Use hot water: Hot water helps hydrate the maize flour, making the dough easier to handle and less likely to crumble.
- Cook through gently: Once the roti has browned in spots, lowering the heat helps the inside cook fully without the outside becoming too dark.
- Brush while hot: Adding ghee as soon as the roti comes off the pan gives flavour without making the dough heavy.
Common mistakes
- Dough too dry: If the edges crack badly or the dough falls apart, work in a little more hot water until it holds together.
- Pan too hot: Excessive heat can brown the outside before the middle is cooked; adjust the heat once the first patches appear.
- Storing while warm: Let the rotis cool completely before refrigerating or freezing, otherwise trapped steam can make them damp.
Make-ahead tips
- Best way to reheat: Warm the rotis on a dry frying pan over medium heat until piping hot, then brush with a little ghee.
- Freezer-friendly: Freeze cooked rotis with baking paper between them so they separate easily before reheating.
Equipment you'll need
Ingredients
Instructions
- Put the maize flour and salt in a mixing bowl and stir to combine. Pour in the hot water a little at a time, mixing with a spoon until you have a shaggy dough. When cool enough to handle, knead briefly to bring it together; it should feel soft but not sticky.
- Divide the dough into 8 equal balls. Working with one at a time, press and pat it into a round about 12 to 14 cm wide, smoothing any cracks at the edges as you go. Keep the remaining dough covered in the bowl so it does not dry out.
- Heat a tawa or frying pan over medium-high heat until hot. Lay on a roti and cook for 1 to 2 minutes until the underside has light brown patches, then turn and cook the other side for 1 to 2 minutes. Press gently with a spatula to help it cook evenly; if it starts to crack, just press the edges back together.
- Reduce the heat to medium and cook each roti for a further 30 to 60 seconds per side, turning once or twice, until browned in spots and cooked through. Transfer to a plate and immediately brush with ghee while hot. Repeat with the remaining rotis, adding a little more heat to the pan if it cools down.
Recipe notes
Serving suggestions
This recipe pairs well with:
Tips
- Use hot water to help the maize flour hydrate; it makes the dough easier to press and reduces cracking.
- If the dough feels dry and crumbly, knead in a splash more water; if it feels too wet, work in a spoonful of maize flour.
- Food safety: if serving to young children, pregnant people, older adults, or anyone immunocompromised, ensure the rotis are cooked through and piping hot.
Substitutions
- Replace ghee with unsalted butter for a similar richness, though the flavour will be less traditional.
- Replace fine sea salt with pink himalayan salt for a slightly rounder, mineral note.
Storage
- Refrigerate up to 2 days
- Cool completely, then refrigerate in an airtight container. Reheat on a dry frying pan over medium heat for 1 to 2 minutes per side until piping hot, then brush with a little ghee. Freeze with sheets of baking paper between rotis; defrost and reheat as above.
Ratings & reviews
Liked this recipe? Share your feedback to support our cooking community.
Tried this recipe?
Choose 1–5 stars. A comment is optional.
Stay inspired
Discover new recipes, seasonal favourites and cooking inspiration every day. Follow JustRecipes on Pinterest and Spillt.
Recipe overview
- Servings: 4 servings
- Total time: 40min (30min active)
- Difficulty: Medium
- Cuisine: Indian
-
Allergens:
Milk
Plan your meals and get a complete grocery list automatically.
Add to meal plannerEquipment you'll need
Got ingredients left?
Find recipes using ingredients from this recipe or what you already have at home.
Find recipes with these ingredients →Make this recipe easier next time
AdvertisementThese tools help you get better results with less effort.
KitchenAid Stainless Steel Mixing Bowls
- Non-slip base
- Stainless steel
- Not microwave safe
Pyrex Glass Mixing Bowls with Lids
- Microwave safe
- BPA-free lids
- Glass is heavier
OXO Good Grips Stainless Mixing Bowl Set
- Non-slip base
- Comfort grip
- Higher price
Enjoy cooking with JustRecipes?
Add JustRecipes as one of your preferred Google sources to discover our recipes more easily across Google Search.
Add JustRecipes to GoogleEvery recipe on JustRecipes follows the same structured editorial process. Learn how recipes are created, validated, translated, illustrated, and continuously improved across the platform. How we create recipes.























