Maamoul are buttery, melt-in-your-mouth Middle Eastern cookies filled with naturally sweet dates. These delicacies are especially popular during holidays like Eid, Christmas, and Easter. With minimal added sugar and rich flavor, they're a perfect balance of tradition and indulgence.

Making Maamoul My Way
When I was newly married, I noticed boxes of store-bought maamoul at my husband's place. Curious, I decided to learn how to make them from scratch. After testing several recipes and gathering tips from family and friends, I developed a version I absolutely love. Homemade maamoul is far more delicious than anything store-bought.
Maamoul are traditional Middle Eastern shortbread cookies filled with dates or nuts. They're typically shaped by hand or pressed into ornate wooden molds. You'll see them formed into domes, crescents, discs, or spheres-each shape often tied to a specific filling or celebration.

Personally, I prefer a flour-based dough over the traditional semolina version, which gives the cookies a softer, melt-in-your-mouth texture. I also keep the flavoring simple: just a hint of rose water. No cinnamon, no orange blossom. While those are common in many Levantine recipes, I love the pure taste of dates wrapped in buttery, rose-scented dough.
If you're looking for a date-filled maamoul recipe without semolina or yeast and with shaping options both by hand and with a mold-you're in the right place. Another fun twist are these date filled cookie rolls.
Fun Fact: Some historians trace maamoul's roots to ancient Egypt, where a similar cookie called Kahk-often pyramid-shaped-was enjoyed as far back as the Pharaonic era!
Key Ingredient Notes

- Dates: I prefer soft, moist Medjool dates-especially Extra Fancy or Jumbo-as they process easily without cooking with water.
- Fat: Ghee is the traditional choice, adding a rich, nutty flavor. Butter works too, but with 15-20% water content, you may need to reduce the milk slightly for the right dough consistency.
- Flavoring: I use rose water in the dough because it pairs beautifully with the date filling. Orange blossom water is also common and traditional. Some add spices like cinnamon or cardamom to the filling, but I keep it simple so the natural flavors shine.
How to Make Maamoul Cookies: Step-by-Step
Here's a visual overview of the process. Full printable recipe at the end of the post.
Make the Dough
- Preheat oven to 350°F. Melt ghee or butter. Stir in oil (if using) and sugar. In a large bowl, combine the ghee mixture with flour. Mix with your fingers until incorporated.
- Add rose water, then milk (one tablespoon at a time), kneading until smooth and pliable. If dough feels sticky, continue kneading-it will absorb the milk. Let rest for 30 minutes.
- Divide into 32 equal portions and roll into smooth balls.

Prepare the Date Filling
- Process chopped Medjool dates into a smooth paste using a food processor. Tip: If using firmer dates, see tips section below.
- Divide into 32 balls. Use gloves or oil your hands to prevent sticking.

Shape the Cookies
- By Hand: Flatten a dough ball in your palm, cup it slightly. Place a date ball in the center and wrap the dough around it. Seal and roll gently into a ball, then flatten slightly into a disc. Use a fork or nut pick to create patterns on top.

- Using a Mold (Two Methods):
- Traditional Molding: Press a dough layer into the mold. Add date filling, then cover with another layer of dough. Tap mold edge on the counter and catch the cookie in your hand.
- Alternate Molding Method (Recommended): Shape the cookie by hand, then press it into a floured mold to imprint the design. This method is faster and ensures easier release. Tip: Make sure to not use too much filling, or the cookies will crack.

Bake
- Place cookies on a baking sheet, spaced 1-2 inches apart. Smooth side up for hand-shaped. Patterned side up for molded
- Bake 15-20 minutes. Do not over-bake-cookies should be pale golden, not brown. Cool on a wire rack, then dust with powdered sugar.
- Store in an airtight container.

Tips & Troubleshooting
- Dry Dates? Simmer chopped dates with 2-4 tablespoons water until soft. Let cool before using.
- Using Store-Bought Paste? One 13 oz block works. Watch for pits! Oil hands or wear gloves to handle the sticky paste.
- Ghee vs Butter: Ghee adds a nutty depth that enhances the cookie. It's also easy to make-check out my Nan-e Nokhodchi recipe for a quick tutorial.
- Healthier Option: Substitute some ghee with neutral oil. I've even used half whole wheat pastry flour with great results-no noticeable difference in taste or texture.

Nutrition Insight
These cookies are naturally sweetened with dates, making them a better choice than heavily refined-sugar desserts. However, the dough is still rich-so enjoy in moderation. Maamoul are also vegetarian, egg-free, nut-free and soy-free.
Dates are high in fiber, potassium, and magnesium. They're also a good source of iron, calcium, and niacin, and rich in polyphenols-plant compounds known for their antioxidant and anti-inflammatory benefits.
Where to Buy Maamoul Molds
Find them at Middle Eastern markets or online retailers like Amazon. Look for wooden or plastic options with traditional patterns.

More Cookie Recipes
- Anise Almond Biscotti
- Date Bar Cookies (With Nuts)
- Nussecken (Chocolate Hazelnut Bar Cookies)
★ DID YOU MAKE THIS RECIPE? PLEASE COMMENT AND GIVE IT A STAR RATING BELOW!

Maamoul (Date-Filled Cookies)
Ingredients
For the Dough
- ¾ cup ghee or 1 cup butter, (you may substitute up to ¼ cup ghee with a neutral oil)
- 2 ½ cups all-purpose flour
- 2 tablespoons sugar
- 2 tablespoons rose water or orange blossom water
- 2-3 tablespoons milk as needed
For the Filling
- ¾ lb soft Medjool dates pitted and chopped, or ~13 oz ready-made date paste
Optional Dusting
- Confectioner's sugar
Instructions
Prepare the Dough
- Preheat the oven to 350°F (180°C).
- Melt the ghee or butter, then stir in the sugar. In a mixing bowl, combine the fat-sugar mixture with flour using your fingers. Tip: Add as much flour as the mixture will absorb-typically between 2¼ to 2½ cups.
- Mix in the rose water. Gradually add milk, kneading until a soft, pliable dough forms. If the dough seems sticky, continue kneading-it will come together.
- Let the dough rest for 30 minutes. Divide into 32 portions and roll into smooth balls for even sizing.
Prepare the Filling
- Process chopped dates in a food processor until smooth. If using dry dates, see Notes section.
- Divide the filling into 32 equal portions and roll into smooth balls. Use oiled hands or gloves if the mixture is sticky.
Shape the Cookies
- By HandFlatten a dough ball in your palm and place a date ball in the center. Wrap the dough around the filling, seal, and flatten it into a disc. Tip: Avoid overfilling to prevent cracks. Decorate using a maamoul mold, fork, or nut pick.
- Using a MoldOption 1: Press a portion of the dough into the mold, layer the date filling on top, then cover with another portion of dough and smooth it out.Option 2 (Preferred): Shape the cookie by hand, then gently press it into the mold to imprint the pattern.
- Tap the edge of the mold on a hard surface while holding your palm underneath to release the cookie. Tip: Line the mold with plastic wrap or dust it with flour for easier release.
Bake
- Place the cookies on a baking sheet, smooth side up (for hand-shaped cookies) or patterned side up (for molded cookies), spacing them 1-2 inches apart.
- Bake 15-20 minutes until just lightly golden. Do not over-bake-well-done cookies should appear dry on the surface, not moist. Cool on a wire rack. Dust with confectioner's sugar once cooled.
- Store in an airtight container or freeze for longer shelf life.
Notes
- Using Dry Dates? Simmer chopped dates with 2-4 tablespoons of water until soft and pasty. Cool before using.
- Ready-Made Paste Tip: Always check for pits or fragments, even in store-bought date paste. Oil hands or wear gloves to prevent sticking when shaping.
- Fat Choice: Ghee gives a nutty aroma and flavor; butter also works. Avoid strongly flavored oils.
- Storage: Store in an airtight container at room temperature. For longer storage, freeze in airtight bags. Thaw and gently reheat in oven for fresh-tasting cookies.
Nutrition
This post was first published on July 25th 2017 and has been updated for the reader's benefit.



Nic says
I made these for the first time today. They looked perfect going into the oven (shaped by n a wooden mold) but lost their design on baking. Any tips for keeping the imprint on the dough?
Roxana Begum says
Did you use self-raising flour or too much milk? Be sure not to overwork the dough. Lightly dust the mold with flour before using it, and press the dough firmly but gently into the mold. If you're working in a warm area, chilling the dough beforehand can help.
Noel says
These are absolutely delicious and my dough came out perfect! I did add a little orange zest to my dates. First time making them and they will be perfect for the gathering I am going to tomorrow. I look forward to adding them to my cookie list and making them regularly. Thanks so much!
judi raphaeli says
Can I use just grapeseed oil instead of ghee/butter? How about vegan butter? What can I use instead of milk? Will almond milk work?
Thanks. My daughter is vegan and before she became one these were her favorite cookies.
Roxana Begum says
Vegan butter and almond milk should work.
Sarah says
Thank you. This is how my Egyptian family has always made them, without semolina. I can’t wait to try.
Beija says
Hi…
I prepared the dough exactly how you stated…exact measurements and all, and waited 30 minutes as you suggested. Problem I’m having is the dough came out all crumble…very hard to form a ball size of the dough. What did I do wrong? Or how can I fix this? Thank you…
Roxana Begum says
Make sure measurements are accurate. The butter or ghee should be fully melted. If the fat hardens quickly in a cold environment then that can make the dough stiff. Add sufficient milk gradually as the amount of milk absorbed by the flour can vary. You may even need more than what is generally required depending on how dry your flour is, environmental conditions etc, making sure to use enough to make the dough pliable.
Hanna Alba says
That’s happened to me too as I was forming the dough (at the end it was all crumpled up) what you have to do is keep adding milk 1 tablespoon at a time until the dough stops crumbling and plums together to one piece but make sure as you add the milk that you Knead the dough as you go and just add 1 TBS at a time until the dough forms together ,Keep adding milk even more than the recipe requires, I added about 5 tablespoons until (while kneading )the dough stopped crumbling.
Pyari says
Just made it with what I had, it was amazing for being the first time, I ate to much haha.
A had 2 tbspool of cocoa powder in the filling, and a tbspoon of crushed nuts I the dough, and no sugar.
It was easy and quick but I left it too long in the oven, so they went little hard, but still so good;)
Thanks for the recipe,
Love
Pyari
Soraya says
Wow thanks for this. Do you think it would work well with a gluten free flour blend?
Roxana Begum says
You could try. I have had others mention that it worked.
Samina khan says
I made this recipe by someone on Instagram (no name dropping)
Absolute disaster, nothing like the ones from the sweet shop or even the mass produced ones by Yaffa.
No time given for baking, no idea what ratio of semolina to date mix. The biscuits just taste weird tbh.
I noticed you use only plain flour. Will give your recipe ago, stumbled across it after that disaster. No time to make some note for tomorrow (Eid)
Why don’t you use semolina?
Roxana Begum says
I don't prefer the semolina based maamoul as much as the recipe here.
Constance says
Wonderful recipe and absolutely delicious cookies! Thank you so much. I used ext. virgin olive oil because I have no non-virgin. Used 2 little dried rose buds (for rose tea) seeped in 2 tbsp hot water and cooled because I have no rose water. Also used a wooden cookie mold, same temperature and time as instructed, I had only a few that had cracks.
Maliko says
Thank you very much for all thse informations and for sharing passion.
AC says
Hi. I'm planning to make these but currently don't have rose water. Can this be omitted or substituted for something else?
Roxana Begum says
You can try other flavors of your choice.
Lilit says
Easy recipe to follow and make. I have been wanting to try making maamoul for a while. This recipe caught my eye and true enough - i made beautiful maamouls????
Thank you!
Diane says
Hi,
Looking forward to making these.
How much butter should I use please? I Do you use baking powder. I guess I am missing measurements. Thanks
Roxana Begum says
Please scroll down the page. The recipe is at the end of post. If using only butter, then two sticks (225g) will be ok, as the fat content is lower than ghee or oil. No baking powder.