Alfajores are the kind of cookie that make people stop mid-bite and smile. They’re soft, delicate sandwich cookies filled with a thick, creamy dulce de leche that oozes just a little when you press them together. The flavors are simple—buttery vanilla with a hint of citrus—yet the texture and balance feel special.
These are perfect for gifting, holidays, or a quiet afternoon with coffee. If you’ve never made them at home, this version is forgiving, quick to assemble, and absolutely bakery-worthy.
Why This Recipe Works
- Cornstarch for tenderness: A blend of all-purpose flour and cornstarch creates a soft, shortbread-like crumb that practically melts.
- Chilled dough, clean cuts: Chilling helps the cookies hold their shape and bake up evenly without spreading.
- Thick dulce de leche: Using a thick, high-quality dulce de leche prevents sliding and gives that signature creamy, caramel center.
- Balanced sweetness: A touch of lemon or orange zest keeps things bright, so the cookies never feel too heavy.
- Easy to scale: The dough mixes quickly and doubles well for parties or gifting.
Ingredients
- 1 3/4 cups (220g) all-purpose flour
- 1 1/4 cups (160g) cornstarch
- 1 tsp baking powder
- 1/2 tsp baking soda
- 1/4 tsp fine salt
- 3/4 cup (170g) unsalted butter, room temperature
- 2/3 cup (130g) granulated sugar
- 2 large egg yolks
- 1 large egg
- 1 tsp vanilla extract
- 1 tsp finely grated lemon or orange zest (optional but lovely)
- 1 1/4 cups (350g) thick dulce de leche (preferably “repostero” style or any brand labeled thick)
- Unsweetened shredded coconut for rolling the edges (optional)
- Powdered sugar for dusting (optional)
How to Make It
- Whisk the dry mix: In a bowl, whisk the flour, cornstarch, baking powder, baking soda, and salt. Set aside.
- Cream the butter and sugar: In a large bowl, beat the butter and sugar until light and fluffy, about 2–3 minutes.
This traps air and keeps the cookies tender.
- Add eggs and flavor: Beat in the egg yolks and egg one at a time, then mix in the vanilla and citrus zest until smooth.
- Bring it together: Add the dry ingredients in two additions. Mix on low just until no dry streaks remain. The dough will be soft but not sticky.
- Chill: Divide the dough into two disks, wrap, and chill for at least 1 hour (or up to 24). Chilling prevents spreading and makes rolling easier.
- Roll and cut: On a lightly floured surface, roll one disk to about 1/4 inch (6 mm) thickness.
Cut rounds using a 2-inch (5 cm) cutter. Transfer to a parchment-lined sheet. Gather scraps, chill briefly if soft, and re-roll.
- Bake: Preheat the oven to 350°F (175°C).
Bake cookies for 8–10 minutes, until set and just barely golden on the bottoms. Do not overbake—they should look pale on top.
- Cool completely: Let the cookies rest on the sheet 2 minutes, then transfer to a rack. They’re delicate when warm.
- Fill with dulce de leche: Pair similar-sized cookies. Pipe or spoon about 1–2 teaspoons of dulce de leche on the flat side of one cookie.
Gently top with its partner and press lightly to spread.
- Finish the edges: If using, roll the sticky edges in shredded coconut. Dust tops with powdered sugar if you like.
- Rest before serving: For the best texture, let assembled alfajores sit 1–2 hours. This softens the cookies slightly and lets flavors meld.
Keeping It Fresh
- Room temperature: Store in an airtight container for 3–4 days. They’ll soften a bit more each day, which many people love.
- Refrigerator: Keeps up to 1 week.
Bring to room temp before serving for the creamiest center.
- Freezer: Freeze unfilled cookies for up to 2 months. Thaw, then fill. Filled alfajores also freeze well for up to 1 month; wrap individually.
- Layer smart: Use parchment between layers to prevent sticking and smudging.
Why This is Good for You
- Built-in portion control: They’re small, satisfying, and rich, so one or two truly hits the spot.
- Wholesome ingredients: Real butter, eggs, and simple pantry staples—no weird additives.
- Enjoyment factor: Making treats at home encourages mindful eating and sharing, which supports a healthier relationship with sweets.
- Customizable sweetness: You can adjust the filling amount and dusting to suit your taste.
What Not to Do
- Don’t skip the chill time: Warm dough leads to spread and tough cookies.
- Don’t overbake: Pale is perfect.
Too much color means dry, crumbly cookies.
- Don’t use runny dulce de leche: Thin filling will ooze out and make soggy edges.
- Don’t roll too thin: Anything under 1/4 inch loses that signature soft bite.
- Don’t rush assembly: Let cookies fully cool before filling or they’ll slide and break.
Recipe Variations
- Coconut Edge Classic: Roll the filled edges in finely shredded, unsweetened coconut for texture and a traditional look.
- Chocolate-Dipped: Dip half of each assembled alfajor in melted dark chocolate. Let set on parchment.
- Spiced Dough: Add 1/2 tsp ground cinnamon or a pinch of cardamom to the dry mix for a warm twist.
- Citrus Boost: Double the lemon or orange zest for a brighter, fruitier aroma.
- Gluten-Free Swap: Use a 1:1 gluten-free flour blend plus cornstarch (maintain total weight). Chill a bit longer for easier handling.
- Salted Caramel Note: Sprinkle a few flakes of sea salt on the dulce de leche before sandwiching for contrast.
Explore more irresistible cookie recipes you won’t want to miss:
Black Forest Thumbprint Cookies
FAQ
Can I make dulce de leche from sweetened condensed milk?
Yes.
Simmer unopened cans fully submerged for 2–3 hours, or bake condensed milk in a covered dish at 425°F (220°C) for about 1–1.5 hours over a water bath. Cool completely before opening. For alfajores, cook until very thick.
Why are my cookies cracking when I roll the dough?
The dough is likely too cold or a bit dry.
Let it sit at room temperature for 5–10 minutes and knead gently to soften. Lightly flour the surface, but avoid adding too much extra flour.
How do I keep the cookies from spreading?
Chill the cut rounds on the baking sheet for 10–15 minutes before baking. Make sure the butter was not melted during mixing and measure leaveners accurately.
What if my dulce de leche is too runny?
Cook it down gently in a nonstick pan over low heat, stirring, until thicker.
Alternatively, chill it for 30–60 minutes to firm up before piping.
Can I make the dough ahead?
Absolutely. Refrigerate for up to 24 hours or freeze the dough disks for up to 2 months. Thaw in the fridge overnight, then roll and bake.
What size cutter works best?
A 2-inch (5 cm) round is ideal for classic, two-bite sandwiches.
Smaller cutters make great gift assortments and bake even faster.
How many cookies does this recipe make?
Expect about 20–24 assembled alfajores, depending on thickness and cutter size.
Do I need a mixer?
A hand or stand mixer makes creaming butter and sugar easier, but you can do it by hand with a sturdy spatula. Just beat until very smooth and slightly fluffy.
Can I skip the coconut edging?
Yes. They’re delicious plain, dusted with powdered sugar, or half-dipped in chocolate.
The coconut is traditional but optional.
What’s the best way to gift them?
Let them rest a couple of hours after assembly, then pack in a snug tin with parchment between layers. Add a cold pack for warm-weather travel.
Wrapping Up
These alfajores are all about contrast: tender, buttery cookies hugging a creamy caramel center. With a simple dough, a quick chill, and a thick dulce de leche, you’ll get bakery-level results at home.
Make a batch for the weekend, share a few, and stash the rest—you’ll be glad you did when the craving hits. Simple ingredients, timeless flavor, and that melt-in-your-mouth bite. That’s the magic of a great alfajor.

Best Alfajores Cookies with Creamy Dulce de Leche Filling – Soft, Buttery, and Melt-in-Your-Mouth
Ingredients
- 1 3/4 cups (220g) all-purpose flour
- 1 1/4 cups (160g) cornstarch
- 1 tsp baking powder
- 1/2 tsp baking soda
- 1/4 tsp fine salt
- 3/4 cup (170g) unsalted butter, room temperature
- 2/3 cup (130g) granulated sugar
- 2 large egg yolks
- 1 large egg
- 1 tsp vanilla extract
- 1 tsp finely grated lemon or orange zest (optional but lovely)
- 1 1/4 cups (350g) thick dulce de leche (preferably “repostero” style or any brand labeled thick)
- Unsweetened shredded coconut for rolling the edges (optional)
- Powdered sugar for dusting (optional)
Instructions
- Whisk the dry mix: In a bowl, whisk the flour, cornstarch, baking powder, baking soda, and salt. Set aside.
- Cream the butter and sugar: In a large bowl, beat the butter and sugar until light and fluffy, about 2–3 minutes.This traps air and keeps the cookies tender.
- Add eggs and flavor: Beat in the egg yolks and egg one at a time, then mix in the vanilla and citrus zest until smooth.
- Bring it together: Add the dry ingredients in two additions. Mix on low just until no dry streaks remain. The dough will be soft but not sticky.
- Chill: Divide the dough into two disks, wrap, and chill for at least 1 hour (or up to 24). Chilling prevents spreading and makes rolling easier.
- Roll and cut: On a lightly floured surface, roll one disk to about 1/4 inch (6 mm) thickness.Cut rounds using a 2-inch (5 cm) cutter. Transfer to a parchment-lined sheet. Gather scraps, chill briefly if soft, and re-roll.
- Bake: Preheat the oven to 350°F (175°C).Bake cookies for 8–10 minutes, until set and just barely golden on the bottoms. Do not overbake—they should look pale on top.
- Cool completely: Let the cookies rest on the sheet 2 minutes, then transfer to a rack. They’re delicate when warm.
- Fill with dulce de leche: Pair similar-sized cookies. Pipe or spoon about 1–2 teaspoons of dulce de leche on the flat side of one cookie.Gently top with its partner and press lightly to spread.
- Finish the edges: If using, roll the sticky edges in shredded coconut. Dust tops with powdered sugar if you like.
- Rest before serving: For the best texture, let assembled alfajores sit 1–2 hours. This softens the cookies slightly and lets flavors meld.
