
Moroccan Gazelle Horns with Almond and Cinnamon
Kaab el-Ghazal are elegant crescent-shaped pastries filled with a fragrant paste of ground almonds, cinnamon, and orange blossom water. The dough is rolled thin, filled, shaped into horns, brushed with egg wash, and baked until golden and crispy. These delicate pastries are a showcase of North African pastry work—beautiful enough for special occasions yet achievable at home.
- Prep
- 40 min
- Cook
- 18 min
- Wait
- 30 min
- Total
- 1 hr 28 min
- Makes
- 12 gazelle horns
Steps
Before you start
- Preheat oven to 375°F (190°C)
- Have all pastry dough ingredients at room temperature
- Toast almonds lightly before grinding for better flavor
- Line baking sheets with parchment paper
Make the dough
- In a large bowl, mix together 2 cups (250 g) flour and 0.25 teaspoon (1.5 g) salt.
- Make a well in the center.
- Add 0.5 cup (115 g) room-temperature butter and 1 egg yolk.
- Using your fingertips or a fork, work the butter and yolk into the flour until it resembles coarse breadcrumbs.
- Gradually add 0.25 cup (60 ml) warm water, mixing with your hand until a soft, supple dough forms.
- The dough should be smooth but not sticky.
+ Show details− Hide details
Ready when: Dough is smooth and supple, holds together without being sticky
Tip: Do not overwork the dough; it should be tender, not tough. Add water a little at a time if the mixture seems dry.
Rest the dough
- Cover the bowl with plastic wrap and let the dough rest at room temperature for 30 minutes.
- This relaxes the gluten and makes the dough easier to roll out.
Prepare the filling
- In a medium bowl, combine 1.5 cups (150 g) ground almonds, 0.75 cup (90 g) powdered sugar, and 1.5 teaspoons (4 g) ground cinnamon.
- Stir in 2 tablespoons (30 ml) orange blossom water and 2 tablespoons (28 g) melted butter, mixing until the filling is moist and holds together loosely.
- The texture should resemble wet sand.
- Set aside.
+ Show details− Hide details
Ready when: Filling is moist and crumbly, holds shape loosely
Tip: Do not overmix the filling or it will become a paste. The slightly crumbly texture is correct.
Roll and cut the dough
- On a lightly floured surface, roll out the rested dough to a thickness of about 1/16 inch (2 mm)—very thin but not so thin it tears.
- Using a 3-inch (7.5 cm) round cutter or the rim of a glass, cut out 12 circles.
- You may need to gently reroll scraps to get 12 circles total.
- Keep the circles covered with a slightly damp kitchen towel so they don't dry out.
+ Show details− Hide details
Ready when: Dough is rolled to 1/16 inch thickness and 12 circles are cut
Tip: Rolling the dough very thin is essential for the delicate, crisp texture of gazelle horns. A marble rolling surface stays cool and reduces sticking.
Fill and shape the horns
- Working with one dough circle at a time, place about 1 teaspoon (5 g) of filling in the center of the circle.
- Do not overfill.
- Fold the circle in half to form a semicircle, pressing the edges gently to seal.
- Using your fingers or a fork, crimp the curved edge to ensure it is sealed.
- Gently curve the sealed semicircle into a crescent moon shape.
- Place on a parchment-lined baking sheet.
- Repeat with remaining circles and filling.
+ Show details− Hide details
Ready when: 12 shaped crescents are sealed and arranged on baking sheet
Tip: Seal the edges firmly so the filling doesn't leak during baking. A small amount of filling is better than too much, which can burst through the dough.
Apply egg wash and optional topping
- In a small bowl, lightly beat 1 egg white with a fork.
- Using a pastry brush, brush each gazelle horn with egg white.
- If desired, sprinkle with sesame seeds for decoration.
- Do not brush egg wash on the shaped horn itself to keep it flaky—only on the top surface.
+ Show details− Hide details
Ready when: All horns are brushed with egg white and decorated
Tip: Use egg white rather than whole egg to achieve a cleaner golden color without browning too quickly.
Bake the gazelle hornsOven 375°F / 190°C
- Bake the horns in a preheated 375°F (190°C) oven for 16–18 minutes, until they are golden brown on top and the edges are crispy.
- The pastry should look dry and lightly puffed.
- Rotate the baking sheets halfway through baking if your oven has hot spots.
+ Show details− Hide details
Ready when: Pastry is golden brown and crispy, edges are light and firm
Tip: Do not open the oven door during the first 12 minutes of baking, as this can cause the pastries to collapse or cook unevenly.
Cool and dust with cinnamon sugar
- Remove the baking sheets from the oven and let the gazelle horns cool on the pans for 5 minutes, then transfer them to a cooling rack.
- While still slightly warm, dust lightly with a mixture of powdered sugar and ground cinnamon (2 tablespoons powdered sugar mixed with 0.25 teaspoon ground cinnamon), if desired.
- Cool completely before serving.
+ Show details− Hide details
Ready when: Horns are firm, set, and cooled to room temperature
Tip: Dust with cinnamon sugar while the pastries are still warm so it adheres better. Handle gently, as they are fragile.
Good to know
Tips
- Orange blossom water is essential for authenticity. Find it in Middle Eastern or North African markets, or online. A small bottle lasts a long time.
- Rolling the dough very thin is the hallmark of Moroccan pastry work. If the dough resists, let it rest for 5 minutes and try again rather than forcing it.
- These pastries are best served warm or at room temperature the day they are baked, when the pastry is crispest. They soften over time but can be refreshed in a low oven.
- Gazelle horns are a showpiece pastry—their elegant crescent shape and delicate crispness make them perfect for tea time, special occasions, or gifting.
Make ahead
Gazelle horns can be assembled and frozen unbaked for up to 1 month. Bake directly from frozen, adding 2–3 minutes to the baking time. Alternatively, bake and cool completely, then freeze in an airtight container for up to 2 weeks. Thaw at room temperature before serving, or refresh briefly in a 300°F (150°C) oven for 3–5 minutes to restore crispness.
Storage & reheating
Room temperature in an airtight container for up to 3 days (they will soften slightly). Refrigerator: up to 5 days in a sealed container, separated by parchment. Freezer: up to 2 weeks unbaked (on a tray, then in a bag), or up to 1 month baked. To refresh, place on a baking sheet in a 300°F (150°C) oven for 3–5 minutes to restore crispness.
Substitutions
- orange blossom water → Rose water or 1 tablespoon honey mixed with 1 tablespoon water. Orange blossom water is traditional, but rose water provides a different floral note. Honey-water is less fragrant but adds richness.
- ground almonds (or blanched whole almonds) → Ground pistachios or a mixture of ground almonds and ground pistachios. Pistachios add a more savory, earthy flavor. Use the same weight as almonds.
- sesame seeds (white or black) → Crushed pistachios, sliced almonds, or omit. Any nut or seed adds texture and visual appeal. Choose based on preference.
- all-purpose flour → Pastry flour. Pastry flour produces a slightly more tender crumb, but all-purpose works well. Do not use whole-wheat or cake flour.





