Chocolate Linzer Cookies
If you think cookies can’t be both fancy and easy, these Chocolate Linzer Cookies will prove you wrong. Buttery, rich, melt-in-the-mouth shortbread made with cocoa and almond flour, sandwiched with silky ganache, and finished with a glossy chocolate coat topped with pistachios and rose petals — these beauties look like they came straight from a luxury patisserie.
They’re elegant enough for gifting, indulgent enough for dessert, and simple enough to whip up with a food processor. You’ll love how these cookies look like a million bucks — and taste even better.

A few years ago, someone gifted us this gorgeous box of cookies — every one perfectly topped with shiny melted chocolate, sprinkled with pistachios, and dotted with delicate rose petals. Honestly, they looked like jewelry. I remember opening the box, marveling at how fancy and festive they looked… and then taking a bite.
Let’s just say the packaging was doing all the heavy lifting. The cookies were dry, flavorless, and left me thinking, I should’ve just left them looking pretty for the holidays!
Of course, that moment of disappointment turned into inspiration. I had to make my own version — the kind that not only looked stunning but actually tasted heavenly. And oh boy, did these deliver. These Chocolate Linzer Cookies are everything I wanted that box to be — buttery, chocolatey, crisp yet tender, and irresistibly good.
Why make these Linzer cookies
- Elegant yet easy – They look like high-end pâtisserie cookies, but come together in a food processor.
- Rich chocolate flavor – Cocoa, almond flour, and dark chocolate make every bite luxurious.
- Melt-in-your-mouth texture – Buttery shortbread with that perfect crumbly snap.
- Beautiful presentation – Topped with glossy melted chocolate, pistachios, and rose petals.
- Perfect for gifting – Long shelf life, sturdy, and jaw-droppingly pretty in boxes.
- Crowd favorite – Adults love the sophistication; kids love the gooey ganache center.

Ingredients and substitutes
- All-purpose flour: Provides the structure for the cookies. You can substitute with whole wheat flour for a slightly denser texture or use gluten-free flour blends to make it gluten-free.
- Unsweetened cocoa powder: Adds the rich chocolate flavor. You can use Dutch-processed cocoa powder for a more intense, smooth chocolate taste.
- Unsalted butter: Adds moisture and richness. Salted butter can be used, but reduce the salt in the recipe. Alternatively, you can use margarine or a dairy-free butter substitute for a dairy-free version.
- Powdered sugar: Gives the cookies a tender texture and smoothness. Granulated sugar can be used but may result in a slightly coarser texture.
- Egg yolk: Binds the dough and adds richness. For an egg-free option, you can substitute with 1 tablespoon of yogurt or a flax egg (1 tablespoon ground flaxseed mixed with 3 tablespoons water).
- Vanilla extract: Enhances the flavor. You can also use almond extract or a combination of vanilla and almond extracts for a different flavor profile.
- Dark chocolate (for ganache and topping): Provides a luxurious chocolate flavor. Milk chocolate or white chocolate can be substituted for a sweeter and milder taste.
- Heavy cream (for ganache): Creates a creamy texture for the ganache. You can substitute with coconut cream for a dairy-free option.
- Pistachios and rose petals: Add crunch and a decorative touch. You can also use other nuts like almonds or hazelnuts instead of pistachios, and edible flowers like lavender can replace rose petals.

Step-by-step: Chocolate Linzer Cookies
1. Make the Dough
In a food processor, combine all-purpose flour, almond flour, cocoa powder, sugar, and salt. Pulse to mix.
Add cold cubed butter and pulse again until the mixture looks like coarse breadcrumbs.
Add the egg yolk and vanilla, and pulse just until the dough starts to come together.
2. Chill
Shape the dough into a disc, wrap it in plastic wrap, and refrigerate for at least 1 hour.

3. Roll & Cut
Preheat your oven to 350°F / 175°C and line baking trays with parchment.
Roll the chilled dough to about ¼ inch (6 mm) thickness.
Cut out rounds for the bases and use a small cutter to cut windows in half the cookies for the tops.
4. Bake
Transfer to trays and bake for 10–12 minutes, just until set.
Cool completely on a wire rack.
5. Make the Ganache
Heat cream in a saucepan until simmering. Pour over chopped chocolate and let sit 1 minute.
Stir smooth, add butter, and mix until glossy. Cool slightly before using.

6. Decorate the Tops
Dip the top cookies (with the window) in melted chocolate, then sprinkle with chopped pistachios and rose petals. Let them set.
7. Assemble
Spread ganache on each base cookie, then sandwich with a decorated top cookie.
Allow to set before serving or packaging.

Troubleshooting
| Problem | Likely Cause | Fix / Prevention |
|---|---|---|
| Cookies spread too much | Butter too soft / dough under-chilled | Chill 1 hour minimum |
| Dough cracks | Overmixed or too cold | Rest at room temp 5 min before rolling |
| Ganache runny | Too hot or under-cooled | Let cool 10 min before spreading |
| Chocolate dull | Overheated or untempered | Melt slowly or temper |
| Topping won’t stick | Chocolate hardened too soon | Add toppings immediately after dipping |
Tips for Success
- Use cold butter for that classic crumbly shortbread texture.
- Don’t overmix — pulse just until the dough clumps.
- Always chill the dough before rolling.
- Work quickly when dipping the tops in chocolate so you can add toppings before it hardens.
- Cool cookies fully before adding ganache — warm cookies will melt the filling.
- Store at room temp in an airtight tin up to 3 days or refrigerate up to a week.

Frequently asked questions
Yes! The dough can be made and chilled for up to 3 days before baking. You can also bake the cookies (without filling) and store them in an airtight container for up to a week. Assemble with ganache and toppings just before serving or gifting.
Once assembled, store in an airtight container at room temperature for up to 3 days. For longer storage, refrigerate up to a week — but bring them back to room temperature before serving to restore their buttery texture.
If the dough doesn’t come together, it likely needs just a touch more moisture. Add 1 teaspoon of milk or cream and pulse again in the food processor. Avoid overmixing — that can make cookies tough instead of tender.
That usually happens if the dough wasn’t chilled enough. Make sure to refrigerate the cut cookies for 10–15 minutes before baking — especially if your kitchen is warm.
Yes, unassembled cookies (without ganache and toppings) can be frozen. Place them in an airtight container, separated by parchment paper, and freeze for up to 3 months. Thaw before assembling.
Use vegan butter and replace the egg yolk with 1 tablespoon of coconut yogurt or flax egg (1 tablespoon ground flaxseed + 3 tablespoons water). Swap the cream in the ganache with coconut cream and use dairy-free dark chocolate.
Absolutely! Raspberry, strawberry, or even orange marmalade pair beautifully with the cocoa and almond flavors. Just let the jam thicken slightly before filling so it doesn’t make the cookies soggy.
Yes, you can use a gluten-free all-purpose flour blend to make these cookies gluten-free. Make sure the blend contains xanthan gum or another binding agent to maintain the cookie structure.

Chocolate Linzer Cookies
These Chocolate Linzer Cookies are buttery, rich, and filled with smooth ganache. Topped with glossy melted chocolate, pistachios, and rose petals — they’re as stunning as they are delicious.
Video
Ingredients
- 160 g (1¼ c) All-purpose flour
- 45 g (½ c) Unsweetened cocoa powder
- 50 g (½ cups) Almond flour
- 100 cup (½ c) Sugar Castor or fine grain
- 170 cup (¾ c) Unsalted butter cold cubed
- 1 large Egg yolk
- 1 tsp Vanilla extract
- ¼ tsp Salt
- 113 g (4 oz) Dark chocolate chopped
- 60 ml (¼ cup) Heavy cream
- 30 g (2 tbsp) Butter
- 113 g (4 oz) Dark chocolate melted (for topping)
- ½ cup Chopped pistachios
- 2 tbsp Dried rose petals
Method
- Make the Chocolate DoughIn a food processor, add the all-purpose flour, almond flour, cocoa powder, sugar, and salt.Pulse a few times to combine. Add cold cubed butter and pulse again until the mixture looks like coarse crumbs.Add the egg yolk and vanilla extract, and pulse until the dough just begins to come together — don’t overmix.160 g All-purpose flour, 45 g Unsweetened cocoa powder, 100 cup Sugar, 170 cup Unsalted butter, 1 large Egg yolk, 1 tsp Vanilla extract, ¼ tsp Salt, 50 g Almond flour
- Chill: Turn the dough out, shape it into a disc, wrap in plastic wrap, and refrigerate for at least 1 hour (or up to overnight). Chilling gives you clean cut-outs and prevents spreading.
- Roll & CutPreheat your oven to 350°F / 175°C. Line baking sheets with parchment. Roll the chilled dough to ¼-inch (6 mm) thickness. Cut out circles using a cookie cutter (about 3 in / 7 cm). For half the cookies, cut a small center window using a mini cutter — these will be the tops.
- BakePlace cookies on prepared trays and bake for 10–12 minutes, just until the edges are set.Let them cool on the tray for 5 min, then transfer to a rack to cool completely.
- Make the GanacheHeat cream in a small saucepan until it just begins to simmer. Pour over the chopped chocolate, let sit 1 minute, then stir until smooth. Add butter and stir until glossy. Cool until spreadable.113 g Dark chocolate, 60 ml Heavy cream, 30 g Butter
- Decorate the TopsDip the top cookies (with the window) halfway or fully in melted dark chocolate. Sprinkle immediately with pistachios and rose petals. Let the chocolate set.113 g Dark chocolate, ½ cup Chopped pistachios, 2 tbsp Dried rose petals
- AssembleSpread a small amount of ganache on each bottom cookie (no cut-out).Gently sandwich with a decorated top cookie. Let them set completely.
Notes
- Use granulated sugar (not powdered). It gives a more defined, sandy shortbread texture — exactly like in the video.
- Don’t skip almond flour. It’s what gives these cookies their melt-in-your-mouth crumb.
- Chill, chill, chill. Warm dough = spread city.
- Work quickly with melted chocolate. Add pistachios and petals before it hardens.
- Cool before filling. Warm cookies will melt your ganache.
- Store smart: In an airtight container at room temp for 3 days, or refrigerate for up to a week. Bring to room temp before serving.
Equipment you will need
Nutrition
Tried this recipe?
Mention @veenaazmanov_kitchen or tag #veenaazmanovkitchen!Did you LIKE this recipe? Save it for later on Pinterest.
Follow on YouTube, Facebook, Twitter, Instagram or TikTok
Subscribe to receive new recipes right to your inbox.













These looked so nice once assembled. Almost too pretty to eat.
Almost 😄 So glad you liked them!