
A remarkable Moroccan pie of spiced pigeon, egg and almonds in warka pastry — sweet, savoury and spectacular.
Bastilla is the dish that most dramatically demonstrates the sophistication of Moroccan cuisine. A layered pie of spiced pigeon (or chicken), herbed eggs, toasted almonds and cinnamon sugar, all wrapped in gossamer-thin warka (or filo) pastry and dusted with powdered sugar and cinnamon — it is sweet, savoury, crunchy and yielding all at once. The combination of sweet-savoury in an elegant pastry shell is a hallmark of Moroccan-Andalusian cooking. Bastilla is served at Moroccan wedding banquets, during Ramadan and at formal dinners.
Serves 6
Cook chicken with onions, saffron, ginger, cinnamon, cumin, herbs and 300ml water. Simmer covered 45 minutes until very tender. Remove chicken, shred the meat. Discard bones and skin. Reduce the cooking liquid by half.
Beat eggs into the reduced liquid over medium heat, stirring constantly, to make a thick scrambled egg mixture. Season well. Cool.
Mix fried almonds with 2 tbsp icing sugar and ½ tsp cinnamon.
Preheat oven to 180°C. Butter a 30cm round baking tin. Layer 5 sheets of filo (brushing each with butter) overlapping and overhanging the tin. Layer: egg mixture, then shredded chicken, then almond mixture. Fold overhanging filo over the top. Layer remaining filo sheets brushed with butter over the top, tucking the edges under.
Keep unused filo covered with a damp cloth — it dries out within seconds.
Brush top generously with butter. Bake 30–35 minutes until deep golden and crisp. Dust heavily with icing sugar and a cinnamon pattern. Serve immediately.
Keep unused filo covered with a damp cloth — it dries out within seconds
The egg layer must be completely cooled before building the pie, or the pastry will become soggy
Serve immediately from the oven — bastilla does not hold well
Taste and adjust salt at the very end — flavors concentrate as liquids reduce, and a final pinch of flaky salt sharpens the whole dish.
A modern version uses prawns, fish and vermicelli noodles instead of chicken and eggs.
Use slow-cooked lamb shoulder instead of chicken for a richer, earthier Lamb Bastilla.
Vegetarian: swap the protein for roasted king oyster mushrooms, smoked tofu or cooked chickpeas — adjust seasoning slightly upward to compensate.
Spicier: add a finely chopped fresh chile or a teaspoon of crushed Aleppo/Urfa pepper to the aromatics for warm, layered heat instead of a single sharp hit.
Best eaten straight from the oven. Can be assembled and refrigerated unbaked up to 1 day before.
Bastilla arrived in Morocco via the Moorish expats from Andalusia after the Reconquista (15th century). Its sweet-savoury combination reflects medieval Andalusian-Arab court cuisine.
Yes — warka pastry (the traditional choice) is very difficult to find outside Morocco. Filo gives a good result and is the standard substitute.
Yes — most of the components can be prepared up to a day in advance and refrigerated separately. Reheat gently and assemble just before serving so textures stay distinct.
Stay close to the role each ingredient plays: swap aromatics for similar ones (shallot for onion, lime for lemon), and keep the fat-acid-salt balance intact. Spice blends can usually be approximated with what's in the cupboard.
Authenticity sits on a spectrum — what matters more is honoring the technique and balance of flavors. If the dish tastes harmonious and respects how cooks in its home region would build it, you're on solid ground.
Per serving · 6 servings total
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Join the conversation
Sign in to leave a comment and save your favourite recipes