Skip to content
Zaffaron

Batbout (بطبوط) — Moroccan Soft Pan-Cooked Flatbread

Batbout is a beloved Moroccan pan-cooked bread, puffed like a pocket and tender inside. Often served warm at breakfast or alongside tagines, it’s a staple of home kitchens and street stalls across Morocco.

By Zaffaron Kitchen· Published April 4, 2026 Verified Recipe
Vegetarian Vegan Dairy-Free Nut-Free Halal
Contains: gluten
45 min total Prep 20m · Cook 25m 8 servings 187 cal
↓ Jump to Recipe
Batbout — Moroccan Soft Pan-Cooked Flatbread - authentic moroccan recipe

Printable Recipe Card

Servings: 8 · Total: 45 min · Difficulty: medium

Ingredients (quick list)

  • 240 g all-purpose flour (plus 20 g extra for dusting)
  • 120 g fine semolina (also called semolina flour; use fine, not coarse)
  • 6 g instant yeast (about 2 tsp)
  • 8 g granulated sugar (about 2 tsp)
  • 6 g fine sea salt (about 1 tsp)
  • 240 ml warm water (about 38–40°C for best yeast activity)
  • 15 ml olive oil (about 1 tbsp)
  • 10 ml neutral oil (for lightly oiling the pan and hands)

Steps (summary)

  1. In a large bowl, whisk together the all-purpose flour, fine semolina, instant yeast, sugar, and salt until evenly combined. Add…
  2. Knead the dough for 8 minutes until it becomes smooth, elastic, and slightly tacky but not wet. If it feels sticky enough to sm…
  3. Lightly oil a clean bowl with 5 ml neutral oil and place the dough inside, turning once to coat. Cover tightly and let rise at…
  4. Turn the dough onto a lightly floured surface and gently press out excess gas without tearing it. Divide into 8 equal pieces (a…
  5. Dust the work surface lightly with flour and flatten each ball into a round about 10–11 cm wide and 8–10 mm thick. Arrange roun…
  6. Heat a heavy skillet or griddle over medium heat for 3 minutes, then reduce to medium-low and lightly wipe with 5 ml neutral oi…

+ 2 more steps in the full instructions section below.

Cultural Background

Batbout is a Moroccan everyday bread cooked on a griddle rather than baked, making it ideal for home kitchens without ovens. Its soft pocket is perfect for stuffing with salads, grilled meats, or spreads, and it commonly appears at breakfast and tea time.

mildly sweetwheatylightly saltysoft and pillowythin tender crustpocket-like crumbwarm yeasttoasted semolina🌶 mild

Equipment

large mixing bowlkitchen scaleclean towelbench scraper or knifeheavy skillet or cast-iron panspatula

💡 Tips

  • Keep the pan at medium-low so the bread has time to puff; a too-hot skillet browns the outside before the inside cooks.
  • For a cleaner pocket, avoid over-flouring the surface and keep rounds evenly thick at 8–10 mm.
  • Stack batbout under a towel as they finish so the crust stays soft and flexible for stuffing.

⚠️ Common Mistakes

  • ❌ Cooking over high heat so the bread browns before the center cooks.

    ✅ Fix: Use medium-low heat and extend cooking time slightly; the surface should freckle gradually, not scorch.

  • ❌ Rolling too thin, causing a dry, cracker-like result with poor puffing.

    ✅ Fix: Keep rounds 8–10 mm thick and allow a full 20-minute rest before cooking.

  • ❌ Using too much flour while shaping, preventing the layers from sealing into a pocket.

    ✅ Fix: Dust lightly and brush off excess flour before the dough hits the pan.

🧊 How to Store

Cool completely, then store batbout in an airtight bag at room temperature for up to 24 hours or refrigerate up to 3 days. Reheat in a dry skillet over medium-low for 45–60 seconds per side, or wrap in foil and warm at 160°C for 8 minutes to restore softness.

📅 Make Ahead

Mix and knead the dough, then refrigerate covered for up to 12 hours for slower fermentation and deeper flavor. Bring to room temperature for 45 minutes before shaping, resting, and pan-cooking as directed.

🍽️ Pairs Well With

  • Amlou
  • honey and butter
  • harira
  • kefta tagine
  • zaalouk
  • olives and preserved lemon.

Regional Variations

  • Stuffed batbout: split and fill with spiced tuna, olives, and preserved lemon for street-food style sandwiches.
  • Herb batbout: knead in 6 g dried oregano and 2 g ground cumin for a savory, tagine-friendly bread.
  • Whole-grain batbout: replace 120 g all-purpose flour with 120 g whole wheat flour for a nuttier flavor.
everyday holiday party ramadan
#classic#family-style#dairy-free

Ingredients

  • 240 gall-purpose flour (plus 20 g extra for dusting)
  • 120 gfine semolina (also called semolina flour; use fine, not coarse)
  • 6 ginstant yeast (about 2 tsp)
  • 8 ggranulated sugar (about 2 tsp)
  • 6 gfine sea salt (about 1 tsp)
  • 240 mlwarm water (about 38–40°C for best yeast activity)
  • 15 mlolive oil (about 1 tbsp)
  • 10 mlneutral oil (for lightly oiling the pan and hands)

🔄 Substitutions

  • fine semolina→ whole wheat flour
  • instant yeast→ active dry yeast
  • olive oil→ melted butter

Instructions

  1. 1

    In a large bowl, whisk together the all-purpose flour, fine semolina, instant yeast, sugar, and salt until evenly combined. Add the warm water and olive oil, then mix with your hand or a sturdy spoon until a shaggy dough forms and no dry pockets remain.

  2. 2

    Knead the dough for 8 minutes until it becomes smooth, elastic, and slightly tacky but not wet. If it feels sticky enough to smear on your fingers, knead in 10 g flour at a time from the extra flour until it holds its shape.

  3. 3

    Lightly oil a clean bowl with 5 ml neutral oil and place the dough inside, turning once to coat. Cover tightly and let rise at room temperature for 60 minutes, or until the dough has roughly doubled and springs back slowly when pressed.

  4. 4

    Turn the dough onto a lightly floured surface and gently press out excess gas without tearing it. Divide into 8 equal pieces (about 75 g each), then shape each into a tight ball by tucking the edges underneath and sealing the seam.

  5. 5

    Dust the work surface lightly with flour and flatten each ball into a round about 10–11 cm wide and 8–10 mm thick. Arrange rounds on a lightly floured towel or tray, cover, and rest for 20 minutes so the dough relaxes and puffs more easily on the pan.

  6. 6

    Heat a heavy skillet or griddle over medium heat for 3 minutes, then reduce to medium-low and lightly wipe with 5 ml neutral oil. Cook one or two rounds at a time for 2 to 3 minutes on the first side until small bubbles appear and the underside shows light golden spots.

  7. 7

    Flip and cook 2 to 3 minutes on the second side, pressing gently with a clean towel or spatula to encourage even puffing. Flip once more for 30 to 60 seconds to finish; the batbout should feel light, with a soft crust and deeper brown freckles.

  8. 8

    Transfer cooked batbout to a towel-lined basket and cover to keep them soft and steamy. Repeat with remaining dough, adjusting heat as needed; if browning too fast, lower the heat for the next rounds so the centers cook through before the surface darkens.

🪪 Recipe Passport

Origin: Moroccan Cuisine
Researched by: Zaffaron Kitchen
Published: April 4, 2026

Cultural Background

Batbout is a Moroccan everyday bread cooked on a griddle rather than baked, making it ideal for home kitchens without ovens. Its soft pocket is perfect for stuffing with salads, grilled meats, or spreads, and it commonly appears at breakfast and tea time.

Regional Variations

Stuffed batbout: split and fill with spiced tuna, olives, and preserved lemon for street-food style sandwiches.
Herb batbout: knead in 6 g dried oregano and 2 g ground cumin for a savory, tagine-friendly bread.
Whole-grain batbout: replace 120 g all-purpose flour with 120 g whole wheat flour for a nuttier flavor.

Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.

Share:

Nutrition per serving

187
Calories
5.6g
Protein
2.8g
Fat
35g
Carbs
1.8g
Fiber
295mg
Sodium

Pairs well with

If you enjoyed this recipe, here are a few related Zaffaron recipes to try next.

Does your family make this differently?

Every family has their own version. Maybe your grandmother adds a secret ingredient, or your aunt has a completely different technique. Preserve your family's version — with their name on it, forever.

You Might Also Like

Reviews

—
Rated 0.0 out of 5 stars
0 reviews

Cooked this recipe?

Tap the stars to rate it — that's all it takes. A few words are welcome but optional.

Please sign in to rate this recipe.
Rated 0.0 out of 5 stars

No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.