Buttery, tender, slightly crumbly shortbread cookies filled with sweet dried cranberries and crunchy pistachios. They’re beautiful for holidays, cookie boxes, tea time, or gifting.
Yield: 24–30 cookies
Prep time: 20 minutes
Chill time: 1 hour
Bake time: 10–14 minutes
Total time: About 1 hour 35 minutes
Difficulty: Easy
Ingredients
Shortbread Dough
- 1 cup (226 g) unsalted butter, softened
- ¾ cup (90 g) powdered sugar
- 1 tsp pure vanilla extract
- ¼ tsp almond extract, optional
- 2 cups (250 g) all-purpose flour
- ¼ tsp salt
- ½ cup (65 g) shelled pistachios, finely chopped
- ½ cup (70 g) dried cranberries, finely chopped
Optional Decoration
- ½ cup (85 g) white chocolate, melted
- 2 tbsp finely chopped pistachios
- 2 tbsp finely chopped dried cranberries
- A small pinch of flaky sea salt, optional
Step-by-Step Instructions
1. Prepare the butter
Place the softened butter in a large mixing bowl.
Beat for about 1–2 minutes until smooth and creamy.
Don’t melt the butter. It should be soft enough to press with your finger but still hold its shape.
2. Add powdered sugar
Add the powdered sugar and beat on low speed until incorporated.
Then mix for another 1–2 minutes until light and smooth.
Avoid whipping the mixture excessively because shortbread should have a tender, dense texture.
3. Add flavor
Mix in the vanilla extract and optional almond extract.
If you don’t want almond extract, simply use an additional ½ teaspoon vanilla.
4. Combine the dry ingredients
In a separate bowl, whisk together:
- Flour
- Salt
5. Make the dough
Gradually add the flour mixture to the butter mixture.
Mix on low speed just until the flour disappears.
Do not overmix.
6. Add pistachios and cranberries
Fold in the chopped pistachios and dried cranberries using a spatula.
Mix just enough to distribute them evenly throughout the dough.
7. Shape the dough
Place the dough onto a sheet of parchment paper.
Shape it into a log approximately 2 inches (5 cm) in diameter.
Wrap tightly in parchment or plastic wrap.
8. Chill
Refrigerate for at least 1 hour.
For even easier slicing, you can chill it for up to 24 hours.
9. Preheat the oven
Preheat your oven to:
350°F (175°C)
Line one or two baking sheets with parchment paper.
10. Slice the cookies
Remove the chilled dough from the refrigerator.
Using a sharp knife, slice into rounds approximately ¼ inch (6 mm) thick.
If the dough becomes too soft while slicing, refrigerate it again for 10–15 minutes.
11. Arrange
Place the cookies on the prepared baking sheet, leaving about 1 inch (2.5 cm) between them.
Shortbread doesn’t usually spread dramatically, but spacing helps them bake evenly.
12. Bake
Bake for approximately 10–14 minutes.
The cookies should look set, with the edges just beginning to turn lightly golden.
Don’t wait for the entire cookie to become dark golden—the center should remain relatively pale.
13. Cool
Let the cookies cool on the baking sheet for 5 minutes.
Then carefully transfer them to a wire rack and allow them to cool completely.
14. Optional decoration
Drizzle the cooled cookies with melted white chocolate.
Immediately sprinkle with chopped pistachios and dried cranberries.
Allow the chocolate to set before serving.
Nut Information
This recipe contains tree nuts
The recipe contains pistachios, which are tree nuts.
It may also contain another tree nut if you use almond extract.
Pistachios
Pistachios provide:
- Crunch
- A mild buttery flavor
- A beautiful green color
- Texture contrast against the tender shortbread
Almond extract
Almond extract is optional. If you are avoiding almonds, use vanilla extract instead—but the recipe still contains pistachios.
Can I use other nuts?
Yes. You can substitute the pistachios with approximately ½ cup of:
- Chopped pecans
- Chopped walnuts
- Chopped almonds
- Hazelnuts
These are also tree nuts.
Nut-free version
To make the cookies without tree nuts, omit the pistachios and almond extract.
For extra texture, you can use:
- Toasted sunflower seeds
- Pumpkin seeds
- Finely chopped dried cranberries
However, packaged ingredients can have cross-contact warnings, so always check labels when preparing food for someone with a serious nut allergy.
Cranberry Information
Dried cranberries add sweetness and a pleasant chewy texture.
If your cranberries are very large or sticky, chop them finely before adding them to the dough.
You can substitute them with:
- Dried cherries
- Raisins
- Chopped dried apricots
- Dried blueberries
Tips for Perfect Shortbread
Use softened—not melted—butter
Melted butter can make the dough too soft and change the final texture.
Don’t overmix
Once the flour is incorporated, stop mixing. Overworking the dough can make the cookies tougher.
Chill the dough
Chilling helps the cookies hold their shape and makes slicing easier.
Keep the cookies pale
Shortbread is best when lightly golden around the edges rather than deeply browned.
Use a sharp knife
A sharp knife creates cleaner slices and helps prevent the cranberry and pistachio pieces from tearing the dough.
Don’t overcrowd the baking sheet
Give the cookies enough space for even baking.
Easy Variations
Cranberry Orange Pistachio
Add 1–2 tsp finely grated orange zest to the dough.
Chocolate-Dipped
Dip half of each cooled cookie into melted dark or white chocolate.
Lemon Pistachio
Add 1 tsp lemon zest for a bright citrus flavor.
Sweet & Salty
Add a tiny pinch of flaky sea salt on top after dipping in chocolate.
White Chocolate Cranberry
Fold in ¼ cup white chocolate chips along with the cranberries and pistachios.
Recipe Q&A
Can I make the dough ahead of time?
Yes. The wrapped dough can be refrigerated for up to 2–3 days before baking.
Can I freeze the dough?
Yes. Wrap the dough tightly and freeze for up to approximately 2–3 months. Thaw it in the refrigerator before slicing.
Can I freeze baked cookies?
Yes. Once completely cooled, place them in an airtight freezer-safe container and freeze for up to 2–3 months.
Why did my shortbread spread?
The butter may have been too warm, or the dough may not have been chilled sufficiently. Chill the shaped dough thoroughly before slicing and baking.
Why are my cookies hard?
Overmixing the dough, adding too much flour, or overbaking can make shortbread hard.
Why did my cookies crumble too much?
Shortbread is naturally crumbly, but if it falls apart excessively, the dough may contain too much flour or not enough moisture from the butter.
Can I use salted butter?
Yes. If using salted butter, reduce or omit the additional salt.
Can I use granulated sugar instead of powdered sugar?
You can, but powdered sugar gives these cookies their classic delicate texture. Granulated sugar can produce a slightly different, crunchier cookie.
Can I skip the almond extract?
Absolutely. Use vanilla extract instead.
Can I use fresh cranberries?
Fresh cranberries aren’t recommended for this particular shortbread because their moisture can change the dough and texture. Dried cranberries work much better.
How should I store them?
Store completely cooled cookies in an airtight container at room temperature for approximately 5–7 days.
Can I make them gluten-free?
Yes, you can experiment with a 1:1 gluten-free baking flour blend designed for cookies. Results can vary between brands.
Are these cookies dairy-free?
No. They contain butter. A suitable plant-based butter alternative may work, but the texture can vary.
Are they egg-free?
Yes! This shortbread recipe does not require eggs.
Approximate Nutrition
Per cookie, assuming 28 cookies and without optional chocolate:
- Calories: ~125–140 kcal
- Protein: ~2 g
- Carbohydrates: ~14–16 g
- Fat: ~7–8 g
- Fiber: ~1 g
- Sugar: ~5–7 g
Nutrition is approximate and depends on the exact ingredients, cookie size, and brands used.
Serving Ideas
These cookies pair beautifully with:
- Tea
- Coffee
- Hot chocolate
- Cappuccino
- Vanilla ice cream
- Fresh berries
Social Media Caption
CRANBERRY PISTACHIO SHORTBREAD COOKIES 💚❤️
Buttery, tender shortbread packed with sweet dried cranberries and crunchy pistachios! These little cookies are perfect for holiday cookie boxes, afternoon tea, gifting, or simply enjoying with a cup of coffee. ☕✨
Save this recipe and give it a try! ❤️
