Moroccan cuisine is a symphony of spices, layered flavors, and ancient traditions. Today, we’re cooking two iconic dishes that grace festive tables from Fez to Marrakech.
🍲 Seven-Vegetable Couscous (Couscous aux Sept Légumes)
Morocco’s traditional Friday dish: airy couscous grains resting on a bed of vegetable stew with spiced broth. The vegetables melt in your mouth, the broth saturates every granule—hearty, aromatic, and festive.
Ingredients:
• Couscous (medium-grain) — 500 g
• Lamb or beef (neck, shoulder) — 600 g
• Yellow onion — 2 large bulbs
• Carrots — 3
• Zucchini — 2
• Pumpkin (butternut or Hokkaido) — 300 g
• Turnips — 2
• White cabbage — ¼ head
• Tomatoes — 3 large
• Chickpeas (dried, soaked overnight) — 200 g
• Tomato paste — 2 tbsp
• Ground turmeric — 1 tsp
• Ground ginger — 1 tsp
• Ground cinnamon — ½ tsp
• Sweet paprika — 1 tsp
• Freshly ground black pepper — ½ tsp
• Fresh cilantro — large bunch
• Fresh parsley — large bunch
• Olive oil — 80 ml
• Butter — 50 g
• Salt — to taste
• Water — 2.5 L
Instructions:
Step 1. Preparing the meat and broth base
Cut the meat into large 4×4 cm cubes, removing membranes but leaving the fat. In a large pot (at least 5 liters) or traditional couscoussier, heat the olive oil over medium heat. Sear the meat in batches until golden-brown on all sides—3-4 minutes per side. The meat should develop a caramelized hue but not burn. Return all the meat to the pot, add the onion (cut into thick 1 cm half-rings), and sauté for 5 minutes until translucent. Add turmeric, ginger, cinnamon, paprika, black pepper, and tomato paste—stir and heat the spices for 1-2 minutes until the aroma intensifies. Pour in 2.5 liters of cold water, add the soaked chickpeas (drained), half the cilantro and parsley (whole sprigs), and salt. Bring to a boil, skim off the foam, reduce the heat to low, cover, and simmer for 1 hour. Doneness test: the meat should pierce easily with a fork, and the broth should take on a rich amber hue.
Step 2. Preparing the vegetables
While the meat simmers, prep the vegetables. Peel the carrots and cut into large 5-6 cm long, 2 cm thick batons. Cut the zucchini into 4 cm thick cylinders (if large, halve lengthwise, then into half-moons). Peel the pumpkin, remove seeds, and cut into 4×4 cm cubes. Peel the turnips and quarter them (or cut into 6 wedges, depending on size). Cut the cabbage into 5×5 cm squares. Score the tomatoes at the base with a cross, blanch in boiling water for 30 seconds, peel, and cut into large wedges. Keep all vegetables separate—they’ll be added to the pot in stages.
Step 3. Adding vegetables in stages
After an hour of simmering the meat, add the carrots and turnips to the pot—they require the longest cooking time. Simmer covered for 15 minutes. Then add the pumpkin and cabbage, simmer for another 10 minutes. Next, add the zucchini and tomatoes, simmer for 10 minutes. Check the vegetables: they should be tender but hold their shape, not turn to mush. Taste the broth for salt and spices—it should be bold, fragrant, with a subtle sweetness from the vegetables. Adjust seasoning if needed. Add the remaining chopped herbs, stir, and turn off the heat.
Step 4. Preparing the couscous
Pour the couscous into a wide bowl or rimmed baking sheet. Ladle 500 ml of hot broth from the vegetable pot, add the butter and a pinch of salt, and stir until the butter melts. Pour this broth over the couscous, quickly fluff with a fork, cover with plastic wrap or a lid, and let sit for 5 minutes. The grains will absorb the liquid and swell. Remove the cover and fluff the couscous with a fork, breaking up any clumps—use upward motions to lift the grains. The granules should be separate, airy, and not sticky. If desired, add another 20 g of butter and mix for a glossy sheen.
Step 5. Plating and final assembly
On a large, wide platter (ideally, a traditional Moroccan dish with raised edges), mound the couscous into a hill with a depression in the center. Place the meat chunks in the center. Arrange the vegetables around and on top of the meat, aiming for a colorful display: orange carrots, green zucchini, white turnips, yellow pumpkin. Ladle 3-4 scoops of aromatic broth over everything so the couscous absorbs it. Serve the remaining broth separately in a gravy boat—guests can add more to taste. Garnish with fresh cilantro. Doneness test: the couscous should be moist but fluffy, the vegetables tender and fragrant, the meat falling apart at the touch of a fork.
Step 6. Traditional serving method
In Morocco, couscous is eaten by hand from a communal dish, forming small balls of grain with bits of meat and vegetables. To do this, take a pinch of couscous in your right hand, add a piece of meat or vegetable, squeeze into a tight ball in your palm, and pop it into your mouth. If you prefer a European approach, serve it plated with a fork and spoon. Couscous is traditionally accompanied by harissa (a fiery chili paste)—you can mix a little into the broth and drizzle it over the dish for heat.
Step 7. Variations and tips
The classic recipe calls for seven vegetables (a lucky number in Moroccan culture), but the selection can vary by season: add sweet potato, fennel, green beans, or artichokes. For a vegetarian version, omit the meat but increase the chickpeas to 400 g and add chopped dates or raisins for sweetness. Couscous can also be steamed in a traditional couscoussier (a two-tiered pot where the bottom holds the stew and the top has a perforated insert for the grains). The steam from the stew cooks the couscous and infuses it with flavors. If you have a couscoussier, steam the grains for 20-25 minutes, fluffing occasionally.
💡 Fact: In Morocco, couscous is a sacred Friday dish, prepared after communal prayers. The number "seven" in the name references the seven holy cities of Morocco and is considered magical. Traditionally, women of the family cook couscous together—it’s a ritual of bonding and passing down culinary secrets from mother to daughter.
🥧 Pigeon (Chicken) Bastilla (Pastilla au Pigeon)
A legendary Moroccan pie-paradox: crispy phyllo layers conceal a sweet-savory filling of poultry with almonds, eggs, and cinnamon. On top—a dusting of powdered sugar and a cinnamon lattice. Every layer is an explosion of contrasts.
Ingredients:
For the poultry filling:
• Chicken (thighs and drumsticks) — 1 kg
• Yellow onion — 2 large bulbs
• Garlic — 4 cloves
• Fresh ginger — 3 cm piece
• Saffron (threads) — pinch (or ¼ tsp ground)
• Ground turmeric — ½ tsp
• Ground cinnamon — 1 tsp
• Black pepper — ½ tsp
• Fresh cilantro — large bunch
• Fresh parsley — large bunch
• Butter — 80 g
• Olive oil — 3 tbsp
• Water — 500 ml
• Salt — 1 tsp
For the egg-onion layer:
• Eggs — 6
• Onion from the broth (after braising the poultry)
• Salt — pinch
For the almond layer:
• Almonds (raw, peeled) — 250 g
• Powdered sugar — 100 g
• Ground cinnamon — 1 tsp
• Butter — 30 g
• Orange blossom water — 1 tbsp (optional, can substitute vanilla extract)
For assembly:
• Phyllo dough (thin sheets) — 12-14 sheets
• Melted butter — 150 g
• Powdered sugar — for dusting
• Ground cinnamon — for decor
Instructions:
Step 1. Braising the chicken in spiced broth
In a deep skillet or sauté pan, heat the olive oil and 30 g of butter over medium heat. Pat the chicken dry with paper towels (moisture prevents a good sear), then brown the pieces on all sides until golden—3 minutes per side. Transfer the chicken to a plate. In the same fat, sauté the onion (diced into 0.5 cm cubes) until soft and translucent—5 minutes. Add the garlic and ginger (both minced into a paste), and cook for 1 minute until fragrant. Sprinkle in the saffron, turmeric, cinnamon, black pepper, and salt—stir and toast the spices for 30 seconds. Return the chicken to the pan, add 500 ml of water, half the cilantro and parsley (coarsely chopped), and the remaining 50 g of butter. Bring to a boil, reduce the heat to low, cover, and braise for 40 minutes. Doneness test: the meat should fall easily off the bone, and the broth should reduce by half, taking on an intense golden-orange color.
Step 2. Shredding the chicken and reducing the sauce
Remove the chicken from the broth and let it cool for 10 minutes. Separate the meat from the bones and skin, shredding it into small pea-sized pieces—this is crucial for the pie’s texture. Discard the bones and skin. Strain the broth through a fine-mesh sieve, reserving the cooked onion separately (it’ll be used for the egg layer). Squeeze out and discard the herbs. Return the strained broth to the pan and reduce over high heat, uncovered, for 15-20 minutes until the volume decreases to 150 ml (about ⅔ cup) and the sauce thickens to a syrupy consistency. It should coat the back of a spoon. Mix the shredded meat with the reduced sauce and the remaining chopped herbs. Taste for salt—the filling should be bold, even slightly overseasoned (the phyllo and almonds are neutral).
Step 3. Preparing the egg-onion layer
In a bowl, lightly beat the 6 eggs with a pinch of salt. Finely chop the reserved onion from the broth. In a skillet over low heat, melt 20 g of butter, add the onion, and warm for 1 minute. Pour in the beaten eggs and cook, stirring constantly with a wooden spatula, as you would for scrambled eggs—3-4 minutes. The mixture should form soft, moist curds, like cottage cheese. Don’t overcook—the eggs should remain tender, not rubbery. Remove from heat when the mixture is still slightly runny—it’ll finish cooking from residual heat. Drain on a sieve for 5 minutes to remove excess liquid.
Step 4. Preparing the almond layer
Toast the almonds in a dry skillet over medium heat, stirring constantly, for 5-7 minutes until golden and fragrant. Watch closely—they can burn quickly. Let cool, then pulse in a blender or food processor into fine crumbs (not a paste, but a texture like breadcrumbs). Transfer to a bowl and mix in the powdered sugar, cinnamon, melted butter (30 g), and orange blossom water (or vanilla). Stir by hand until the mixture is uniformly moist and clumps together when squeezed. This sweet layer contrasts with the savory meat.
Step 5. Assembling the bastilla
Preheat the oven to 180°C (350°F). Take a round baking dish (28-30 cm in diameter) or a square one (25×25 cm) with low sides. Melt 150 g of butter. Phyllo sheets are very thin and dry out quickly—keep them covered with a damp towel. Brush the bottom and sides of the dish with butter. Lay the first phyllo sheet in the dish, letting the edges hang over the sides. Brush with butter. Place the second sheet crosswise, brush with butter. Repeat with the third and fourth sheets, alternating directions to fully cover the bottom and sides. Brush each sheet with butter—this ensures crispiness and a golden color. Now, the filling layers: spread half the almond mixture evenly on the bottom. Top with all the chicken filling, spreading it out. Add the egg-onion mixture. Cover with the remaining almond mixture. Top the filling with 4-5 phyllo sheets, buttering each one and tucking the edges inward to seal the pie. Generously brush the top sheet with butter—it should look glossy.
Step 6. Baking
Place the dish in the preheated oven on the middle rack. Bake for 35-40 minutes until deep golden-brown. The bastilla should be crisp, the layers flaky, with a dark-golden crust around the edges. If the top browns too quickly, cover the dish with foil. Remove from the oven and let it rest for 10 minutes—this allows the filling to set and prevents it from oozing out when sliced. Then, carefully invert onto a serving platter (if you’re confident it won’t fall apart) or serve directly in the dish.
Step 7. Decorating and serving
Generously dust the top with powdered sugar through a fine sieve—it should form a noticeable, snow-white layer. Then, use cinnamon to create the traditional design: draw parallel lines in one direction, then perpendicular lines to form a lattice or diamonds. To do this, pour cinnamon into a small sieve and lightly tap to create the pattern. Cut the bastilla into portions with a sharp knife—8-10 triangles or squares, like a cake. Serve warm. The sweet-savory contrast, the crisp phyllo, and the tender filling are the hallmarks of high Moroccan cuisine. Bastilla is traditionally served with Moroccan mint tea.
💡 Fact: Bastilla is a ceremonial dish of the Moroccan aristocracy, served at weddings and sultan’s banquets. Originally, it was made exclusively with pigeon meat (a symbol of luxury), but today chicken is more common. The name comes from the Spanish pastilla (small pie)—a trace of Andalusian influence on Moroccan culture after the Reconquista, when the Moors brought their culinary traditions to Morocco.