Desserts
This Moroccan cookies recipe brings the exotic warmth of North African spice markets into your kitchen with every bite. 🌟 The secret lies in the delicate balance of rosewater, cinnamon, and toasted almond flour that creates a cookie with a tender crumb and irresistible crunch.
I developed this version after years of searching for the perfect blend of traditional flavors and modern baking techniques.
What makes these cookies special is their complex flavor profile—fragrant rosewater, warm cinnamon, and nutty almond flour come together in a way that feels both familiar and exciting. The recipe uses simple ingredients but delivers restaurant-quality results with minimal effort. Perfect for holiday gifting or satisfying that afternoon sweet tooth.
By the time they emerge from the oven, you'll have golden, fragrant cookies with a delicate crunch and tender centers infused with rosewater. The aroma alone will transport you to a bustling Moroccan marketplace, while the taste delivers that perfect balance of sweet, spiced, and nutty flavors.
These cookies stay fresh for days, making them ideal for baking ahead.
While traditional recipes often call for sesame seeds, I've included an optional variation with crushed pistachios for added texture and visual appeal. The recipe scales beautifully, so you can easily double or triple the batch for gatherings. Let's get baking!
Ingredients for moroccan cookies
Simple ingredients transform into magical Moroccan cookies with rosewater's exotic touch.
| Ingredient | Amount | Notes |
|---|---|---|
| Almond Flour 🥜 | 2 cups | Toasted for nutty aroma |
| Unsalted Butter 🧈 | 1 cup | Cold and cubed for flaky texture |
| Granulated Sugar 🍚 | 1 cup | Superfine for smooth texture |
| Light Brown Sugar 🍚 | ½ cup | Packed for moisture |
| Large Eggs 🥚 | 2 whole | Room temperature for blending |
| Pure Rosewater 🌹 | 1 tbsp | Gourmet grade for fragrance |
| Ground Cinnamon 🌿 | 1 ½ tsp | Freshly ground for warmth |
| Ground Cardamom 🌿 | ½ tsp | Toasted for depth |
| Fine Sea Salt 🧂 | ½ tsp | Kosher preferred |
| Vanilla Extract 🥛 | ½ tsp | Pure Madagascar preferred |
| Crushed Pistachios 💚 | ½ cup | Skin-on for color and crunch |
| Sesame Seeds 🌾 | 2 tbsp | Toasted for traditional touch |
| All-Purpose Flour 🌾 | ¼ cup | Sifted for light texture |
The almond flour is non-negotiable here—Bob's Red Mill or Trader Joe's brands work best for that perfect nutty base. Toast it first in a dry pan for 5 minutes until fragrant (that's the secret to depth). For rosewater, Gourmet Food Store or Middle Eastern markets carry the good stuff—avoid the cheap stuff that smells like soap. The pistachios? Skin-on, lightly crushed gives the best color and crunch. If you can't find them, toasted pecans work too—just add a pinch of food coloring for that signature green hue.
No almond flour? Blitz 2 cups whole almonds in a food processor—it's a game-changer, but takes 10 minutes. Running short on rosewater? Orange blossom water at half the amount gives a similar floral note. The spices are key—Penzeys or bulk bins at Whole Foods have the freshest ground cardamom and cinnamon. Want extra crunch? Add 1 tbsp crushed hazelnuts to the dough. And yes, you can use store-bought vanilla extract, but Madagascar vanilla is worth the splurge for this recipe.
These cookies stay fresh for 5-7 days in an airtight container, but they're so good they won't last that long. For gifting, wrap individually in parchment-lined bags with a spritz of rosewater inside—instant mood booster. Freeze the dough balls for up to 3 months—just bake straight from frozen, adding 2 minutes to the time. The aroma alone will have your whole house smelling like a Moroccan bakery, so bake near an open window if you're sensitive to strong scents.
Why You'll Love This Recipe
- Five-Ingredient Magic: I swear by this recipe—just almond flour, butter, sugars, and eggs. No fancy mixers, no weird substitutions, and honestly? The dough comes together faster than I can put on a pot of tea.
- Buttery Nutty Bliss: That almond flour gives them a melt-in-your-mouth texture, while the brown sugar caramelizes just enough to make every bite taste like a hug. (Yes, even on a Tuesday night.)
- Tea Time Hero: These cookies are my go-to for afternoon tea, holiday gifts, or when I need something to pair with mint tea. They’re sturdy enough to travel, but delicate enough to feel special.
- No-Waste Leftovers: The dough keeps for days in the fridge, and baked cookies stay fresh for a week. I’ll be real: I’ve reheated them twice—crispy edges, soft centers, every time.
Step-by-step instructions for Moroccan cookies with rosewater infusion
Here's how to craft these fragrant, nutty cookies that transport you to a Moroccan spice market with every bite!
👨🍳 Step 1: Toast the Almond Flour and Prepare Wet Ingredients
Preheat your oven to 350°F and spread the 2 cups almond flour on a baking sheet in a single layer. Toast for 8-10 minutes until it's golden and smells nutty—this enhances the flavor and texture. Let it cool completely before using.
In a separate bowl, cream together the 1 cup unsalted butter (cold and cubed), 1 cup granulated sugar, and 0.5 cup light brown sugar using a stand mixer or hand mixer on medium-high speed for 3-4 minutes until light and fluffy. This step is crucial for creating that signature tender crumb.
👨🍳 Step 2: Add Eggs and Aromatics for Deep Flavor
Add the 2 whole large eggs one at a time, mixing well after each addition. Then stir in the 1 tbsp pure rosewater, 0.5 tsp vanilla extract, 1.5 tsp ground cinnamon, 0.5 tsp ground cardamom, and 0.5 tsp fine sea salt. The rosewater will infuse the dough with its delicate floral aroma—this is what makes these cookies truly special!
In a small bowl, whisk together the 0.25 cup all-purpose flour and remaining 0.5 cup crushed pistachios. Gently fold this mixture into your wet ingredients along with the 2 tbsp sesame seeds using a silicone spatula. Be careful not to overmix—just combine until everything is evenly distributed.
🍳 Step 3: Shape and Chill the Dough
Scoop the dough into 1.5-tablespoon portions (about 12 cookies total) and roll them into balls between your palms. Place them on a parchment-lined baking sheet, spacing them about 2 inches apart—they'll spread slightly during baking. Here's the secret: flatten each ball gently with your palm to create a ½-inch thick cookie.
Cover the baking sheet with plastic wrap and refrigerate for at least 30 minutes (or up to 24 hours for even better flavor). This chilling step is essential—it prevents the cookies from spreading too much in the oven and allows the flavors to meld beautifully.
🔥 Step 4: Bake to Golden Perfection
Preheat your oven to 325°F (lower than before—we want gentle baking). Bake the cookies for 12-14 minutes until the edges are golden brown but the centers still look slightly soft. They'll firm up as they cool. Don't overbake—you want them to stay tender with just a hint of crunch.
Remove from the oven and let them cool on the baking sheet for 5 minutes before transferring to a wire rack. The cookies will continue to set as they cool, developing that perfect balance of crisp edges and soft centers. The aroma of rosewater and warm spices will fill your kitchen—trust me, it's worth the wait!
⏰ Step 5: Store and Enjoy
Let the cookies cool completely before storing them in an airtight container at room temperature for up to 5 days. They'll keep their freshness and flavor beautifully! For an extra special touch, dust the cooled cookies with a little extra crushed pistachios or sprinkle with sesame seeds before serving.
These cookies are perfect for pairing with mint tea or serving as a sweet treat with your afternoon coffee. The combination of warm spices, nutty almond flour, and delicate rosewater creates a flavor profile that's both comforting and exotic. Enjoy every crunchy, fragrant bite!
Pro Tips For Making Moroccan Cookies
- Chill the Dough: I learned this the hard way—skipping the fridge makes these cookies spread like pancakes. Wrap the dough in plastic and refrigerate for at least 30 minutes (or up to 24 hours for deeper flavor). The cold butter stays firm, giving you those perfect, crisp edges.
- Toast the Almond Flour: Sounds weird, but it works: dry-toast the almond flour in a 350°F oven for 5-7 minutes before mixing. This removes any moisture and intensifies the nutty flavor—your cookies will taste richer without extra oil. (Yes, even if you're impatient like me.)
- Cream Butter Slowly: Don’t rush the butter and sugars—beat them on medium speed for 2-3 minutes until light and fluffy, not just combined. I used to skip this, and the cookies turned out dense. Patience here guarantees that melt-in-your-mouth texture.
- Use Room-Temp Eggs: Cold eggs make the dough tough; room-temperature eggs blend smoothly. Crack them into a bowl 10 minutes before mixing—no fancy gadgets needed. This small step keeps the cookies tender instead of gummy. (Your future self will thank you.)
Dietary considerations for moroccan cookies
Gluten-Free Adaptation
These Moroccan cookies are naturally gluten-free thanks to the almond flour base, but I always recommend toasting it first in a dry pan for 5-7 minutes to enhance flavor and texture. For extra insurance, I use Bob's Red Mill almond flour—it's finely ground and perfect for baking.
If you're avoiding gluten entirely, skip the ¼ cup all-purpose flour in the recipe, as it's just there to help bind the dough slightly. The texture will be slightly more crumbly but still delicious. 🌱
Nut-Free Option
Traditional Moroccan cookies rely on nuts, but you can make a nut-free version by replacing the 2 cups almond flour with a blend of 1 cup oat flour (blended from certified gluten-free oats) and 1 cup coconut flour. The coconut flour adds richness, while the oat flour provides structure.
You'll need to add 1-2 extra tablespoons of water to the dough since coconut flour absorbs moisture differently. The result is a softer cookie with a slightly different texture but still packed with warm spices and rosewater. 🥥
Vegan Substitutions
For a vegan version, swap the 1 cup unsalted butter for 1 cup vegan butter (I recommend Miyoko's or Earth Balance) or ½ cup coconut oil solidified in the fridge.
Replace the 2 large eggs with 2 tablespoons ground flaxseed mixed with 6 tablespoons water—let it sit for 5 minutes to thicken. The cookies will still hold together beautifully, though they may be slightly denser. The rosewater and spices remain the star flavors! 🌿
Diabetic-Friendly Adjustments
To make these cookies lower in sugar, reduce the 1 cup granulated sugar to ½ cup and the ½ cup brown sugar to ¼ cup. Add 1 tablespoon monk fruit sweetener or erythritol to maintain sweetness without spiking blood sugar.
The almond flour already provides natural sweetness, so the flavor remains balanced. Test with a blood sugar monitor if needed—every batch can vary slightly. These adjustments keep the cookies tender and flavorful while being more diabetes-friendly. 💡
Sesame-Free Version
If you're allergic to sesame or avoiding it for dietary reasons, simply omit the 2 tablespoons sesame seeds from the recipe. The crushed pistachios will still provide plenty of texture and visual appeal. For extra crunch, add 2 tablespoons chopped toasted hazelnuts or pumpkin seeds instead.
The flavor profile remains rich and aromatic, with the rosewater and spices taking center stage. Always double-check labels on pistachios to ensure they're processed in a sesame-free facility. 💚
Nutrition facts
Frequently asked questions
Can I substitute rosewater with another flavoring?
Yes! If you can't find rosewater, try orange blossom water (½ the amount) or vanilla extract (double the amount). For a citrus twist, add 1 teaspoon lemon zest or 1 tablespoon orange liqueur instead. The floral note is key to authentic flavor, but these alternatives work well in a pinch.
Why do my cookies spread too much when baking?
Overmixing the dough or skipping the 30-minute chill causes excessive spreading. Use cold butter and scoop dough balls directly onto the baking sheet. Chilling firms up the fat, preventing flat cookies. For extra control, flatten the dough balls slightly before baking.
How do I make these cookies nut-free?
Replace almond flour with a blend of 1 cup oat flour and 1 cup coconut flour, plus 1-2 extra tablespoons water. The texture will be softer but still aromatic. For crunch, add 2 tablespoons toasted sunflower seeds instead of pistachios. Always check labels for cross-contamination.
Can I bake these cookies without sesame seeds?
Simply omit the sesame seeds and add 2 tablespoons crushed hazelnuts or pumpkin seeds for texture. The pistachios will still provide that signature Moroccan crunch. For a seed-free option, skip both and enjoy the tender cookie texture.
How do I store these cookies to keep them fresh?
Store in an airtight container at room temperature for up to 5 days. For longer storage, freeze dough balls for 3 months—bake straight from frozen, adding 2 extra minutes. To revive stale cookies, warm for 10 seconds in the microwave with a damp paper towel.
