Bastilla (بسطيلة) — Moroccan Layered Pigeon Pie with Almonds and Cinnamon
Bastilla is a celebratory Moroccan pie that layers spiced pigeon with sweetened almonds inside crisp warqa (or phyllo). The signature contrast of savory saffron meat, cinnamon, and powdered sugar reflects Andalusi-influenced palace cooking still served at weddings and feasts.

Printable Recipe Card
Servings: 8 · Total: 180 min · Difficulty: hard
Ingredients (quick list)
- 900 g whole pigeon, cleaned (about 2 medium pigeons)
- 250 g yellow onion, finely grated
- 12 g garlic, finely grated (about 4 cloves)
- 20 g fresh parsley, finely chopped
- 20 g fresh cilantro, finely chopped
- 60 g unsalted butter
- 30 ml olive oil
- 2 tsp ground ginger
- 1 tsp ground turmeric
- 1 tsp ground cinnamon
- 1 tsp ground white pepper
- 2 tsp fine sea salt
+ 12 more in the full ingredients section below.
Steps (summary)
- Bloom the saffron by crushing the threads and stirring them into 30 ml warm water. Let it stand for 10 minutes so the color and…
- In a heavy pot over medium heat, melt 60 g butter with 30 ml olive oil. Add the grated onion and cook for 8 minutes, stirring o…
- Stir in the garlic, parsley, and cilantro and cook for 1 minute to soften the raw edge. Add ginger, turmeric, cinnamon, white p…
- Add the whole pigeons and turn them in the spiced onion mixture for 2 minutes so they are well coated. Pour in 600 ml chicken s…
- Transfer the pigeons to a tray and let them cool until comfortable to handle. Strain the cooking liquid back into the pot, disc…
- Reduce the strained cooking liquid over medium heat for 15–20 minutes until you have about 300 ml and it looks slightly syrupy.…
+ 11 more steps in the full instructions section below.
Cultural Background
Bastilla is a hallmark of Moroccan festive tables, traditionally made with pigeon and served at weddings and major gatherings. Its sweet-savory layering and cinnamon-sugar finish echo Andalusi culinary heritage and the Moroccan love of contrasting flavors.
Equipment
💡 Tips
- Keep warqa or phyllo covered with a barely damp towel while working; exposed sheets dry in under 3 minutes and crack during folding.
- Reduce the cooking liquid to about 300 ml before adding eggs; a thinner sauce makes the bottom soggy and the top steam instead of crisping.
- Cool the fried almonds completely before grinding; warm almonds release oil and turn the mixture pasty instead of fluffy.
⚠️ Common Mistakes
❌ Adding eggs while the sauce is boiling, causing scrambled eggs.
✅ Fix: Lower heat to low and whisk eggs in gradually, stirring constantly until just thickened.
❌ Over-wetting the pastry with butter so it fries rather than flakes.
✅ Fix: Brush a thin, even film of butter on each sheet; the pastry should look glossy, not soaked.
❌ Skipping the reduction step and ending up with a soggy base.
✅ Fix: Reduce the cooking liquid to about 300 ml before thickening with eggs to concentrate flavor and control moisture.
🧊 How to Store
Cool leftovers within 2 hours, then refrigerate airtight for up to 3 days. Reheat on a tray at 180°C for 12–15 minutes until hot and crisp; avoid microwaving, which softens the pastry and dulls the almond texture.
📅 Make Ahead
Cook and shred the pigeon up to 24 hours ahead and refrigerate, and prepare the almond mixture up to 3 days ahead. Assemble the pie up to 6 hours ahead, refrigerate uncovered for 30 minutes to firm, then cover and bake just before serving.
🍽️ Pairs Well With
- Moroccan mint tea
- simple cucumber-tomato salad
- olives
- harissa on the side
- lemon wedges.
Regional Variations
- Fes-style bastilla often leans more aromatic with extra saffron and a slightly sweeter almond layer.
- Seafood bastilla replaces pigeon with mixed seafood and vermicelli, keeping the crisp warqa shell but shifting to a briny, peppery profile.
- Chicken bastilla is a common home adaptation, using chicken thighs for accessibility while preserving the sweet-savory finish.
Ingredients
- 900 gwhole pigeon, cleaned (about 2 medium pigeons)
- 250 gyellow onion, finely grated
- 12 ggarlic, finely grated (about 4 cloves)
- 20 gfresh parsley, finely chopped
- 20 gfresh cilantro, finely chopped
- 60 gunsalted butter
- 30 mlolive oil
- 2 tspground ginger
- 1 tspground turmeric
- 1 tspground cinnamon
- 1 tspground white pepper
- 2 tspfine sea salt
- 0.25 tspsaffron threads (crushed)
- 30 mlwarm water (to bloom saffron)
- 600 mlchicken stock
- 1 leafbay leaf
- 6large eggs
- 250 gblanched almonds
- 250 mlneutral oil (for frying almonds)
- 60 gpowdered sugar
- 15 mlorange blossom water
- 12 sheetwarqa pastry (30–32 cm rounds; substitute phyllo if needed)
- 90 gunsalted butter, melted
- 1egg yolk (for sealing and glazing)
🔄 Substitutions
- whole pigeon→ bone-in chicken thighs
- warqa pastry→ phyllo dough sheets
- orange blossom water→ rose water
Instructions
- 1
Bloom the saffron by crushing the threads and stirring them into 30 ml warm water. Let it stand for 10 minutes so the color and aroma fully release, then set it aside while you start the filling.
- 2
In a heavy pot over medium heat, melt 60 g butter with 30 ml olive oil. Add the grated onion and cook for 8 minutes, stirring often, until glossy and lightly golden but not browned.
- 3
Stir in the garlic, parsley, and cilantro and cook for 1 minute to soften the raw edge. Add ginger, turmeric, cinnamon, white pepper, salt, the bay leaf, and the bloomed saffron with its liquid, and stir for 30 seconds until fragrant.
- 4
Add the whole pigeons and turn them in the spiced onion mixture for 2 minutes so they are well coated. Pour in 600 ml chicken stock, bring to a gentle simmer, then cover and cook on low for 60 minutes until the meat is very tender and pulls away easily.
- 5
Transfer the pigeons to a tray and let them cool until comfortable to handle. Strain the cooking liquid back into the pot, discarding the bay leaf, and keep the onion-herb solids in the pot because they enrich the egg layer.
- 6
Reduce the strained cooking liquid over medium heat for 15–20 minutes until you have about 300 ml and it looks slightly syrupy. This concentration is essential for flavor and prevents a soggy pie once the eggs are added.
- 7
While the sauce reduces, pick the pigeon meat from the bones and shred it into thin strands. Remove all small bones carefully, then lightly chop the meat so it layers evenly and is easy to slice after baking.
- 8
Lower the heat under the reduced sauce to low and whisk in the 6 eggs gradually so they do not scramble. Stir constantly for 6–8 minutes until the eggs thicken into a soft, creamy curd that still looks moist, then remove from heat to stop further cooking.
- 9
Make the almond layer by heating 250 ml neutral oil in a small pot to 160°C. Fry the blanched almonds for 5–7 minutes, stirring, until evenly golden, then drain well and cool completely so they stay crisp.
- 10
Pulse the cooled almonds in a food processor to a coarse, sandy texture with a few small pieces remaining. Mix in 60 g powdered sugar, 2 tsp cinnamon, and 15 ml orange blossom water, then set the mixture aside so the perfume distributes evenly.
- 11
Preheat the oven to 190°C and place a rack in the middle. Brush a 26–28 cm round pan (or a similar-size ovenproof skillet) with a thin layer of melted butter to help the warqa crisp and release cleanly.
- 12
Line the pan with 6 warqa sheets, overlapping in a circle so the edges hang well over the rim. Brush each sheet lightly with melted butter as you layer, because dry spots will crack and buttered layers bake into delicate flakes.
- 13
Spread the shredded pigeon meat evenly over the base, pressing gently to level it without compacting. Spoon the egg-and-sauce mixture over the meat and smooth it into an even layer so every slice gets the custardy richness.
- 14
Scatter the almond mixture evenly over the egg layer, reaching close to the edges for balanced sweetness in every bite. Drizzle 15 g of the remaining melted butter over the almonds to help them adhere and toast lightly in the oven.
- 15
Fold the overhanging warqa edges up and over the filling to enclose it snugly. Add the remaining 6 warqa sheets on top, brushing each with melted butter, then tuck the edges down around the sides to create a tight, smooth dome.
- 16
Whisk the egg yolk with 5 ml water and brush it over the top for an even, lacquered finish. Bake for 30–35 minutes until deeply golden and crisp, rotating once halfway through for uniform color.
- 17
Rest the bastilla for 15 minutes so the layers set and slicing is clean. Invert onto a platter if desired, then dust with 20 g powdered sugar and stripe or stencil 1 tsp cinnamon before serving warm.
🪪 Recipe Passport
Cultural Background
Bastilla is a hallmark of Moroccan festive tables, traditionally made with pigeon and served at weddings and major gatherings. Its sweet-savory layering and cinnamon-sugar finish echo Andalusi culinary heritage and the Moroccan love of contrasting flavors.
Regional Variations
Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.
Nutrition per serving
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

Moroccan Harira (الحريرة المغربية) — Ramadan Tomato, Lentil, and Chickpea Soup
Moroccan · Soups · 115 min

Jellab (جلاب) — Moroccan Date-Raisin Drink Topped with Pine Nuts
Moroccan · Drinks · 35 min

Raib (رايب) — Moroccan Chilled Homemade Yogurt, Plain or Sweetened
Moroccan · Desserts · 30 min

Sinj Stuffed Cabbage Rolls (Sinjski arambaši) — Hand-Chopped Meat in Sour Cabbage
Croatian · Main Courses · 245 min

Num Pang Pate (នំប៉័ងប៉ាតេ) — Cambodian Baguette with Pate and Pickles
Cambodian · Main Courses · 60 min

Halawet el Jibn (حلاوة الجبن) — Lebanese Sweet Cheese Rolls with Ashta
Lebanese · Desserts · 70 min

Sfouf (سفوف) — Lebanese Turmeric Semolina Tea Cake
Lebanese · Desserts · 45 min

Wonton Soup (雲吞湯) — Cantonese Pork and Shrimp Dumpling Broth
Chinese · Soups · 70 min
Reviews
Cooked this recipe?
Tap the stars to rate it — that's all it takes. A few words are welcome but optional.
No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.