
There’s something about a batch of homemade shortbread cookies that makes the kitchen feel instantly cozy. These cranberry pistachio shortbread cookies are one of those recipes I usually make when I want something a little special without spending half the day baking.
The combination of creamy, rich shortbread, salty-green pistachios, and sweet-tart dried cranberries is honestly hard to resist. I also love using olive oil here instead of butter. It gives the cookies a wonderfully tender texture and a subtle richness while keeping the ingredient list nice and simple.
I like to dust the finished cookies with a little powdered sugar because, well, it looks pretty—and the extra sweetness works beautifully with the cranberries.
They’d be gorgeous on a holiday cookie platter, but honestly, you don’t need a special occasion. A cup of coffee and two of these cookies is a pretty great afternoon to me.
Ingredients
For about 20–24 cookies, you’ll need:
- 1 cup (226g) olive oil
- ½ cup granulated sugar
- 1½ teaspoons vanilla extract
- ¼ teaspoon almond extract, optional but delicious
- 2 cups (250g) all-purpose flour
- ½ cup finely chopped dried cranberries
- ½ cup shelled pistachios, roughly chopped
- ¼ teaspoon salt
- Powdered sugar, for dusting
A note about the pistachios
I usually use unsalted pistachios so I can control the salt in the dough. If your pistachios are already salted, you can reduce or skip the added salt.
For the prettiest cookies, save a small handful of pistachios and cranberries to press into the tops before baking.
How to Make Cranberry Pistachio Shortbread Cookies
1. Prepare the oven and baking sheets
Preheat your oven to 350°F (175°C).
Line two baking sheets with parchment paper. This isn’t absolutely essential, but I find it makes cleanup much easier and helps prevent the bottoms of these delicate cookies from sticking.
2. Mix the olive oil and sugar
Add the olive oil and granulated sugar to a large mixing bowl.
Whisk for about 1–2 minutes, until the mixture looks well combined. Stir in the vanilla extract and almond extract, if using.
Don’t worry if the mixture doesn’t look exactly like creamed butter and sugar. Since we’re using olive oil, the texture will be different.
3. Add the dry ingredients
In a separate bowl, whisk together the flour and salt.
Gradually add the flour mixture to the olive oil mixture, stirring gently until a soft dough forms.
I usually stop mixing as soon as I don’t see dry streaks of flour. Overmixing can make the cookies less tender.
4. Fold in the cranberries and pistachios
Gently fold in the chopped dried cranberries and pistachios.
Try to distribute them evenly so every cookie gets plenty of those little pops of cranberry and pistachio.
If the dough feels particularly soft, don’t panic. Let it sit for a few minutes. If necessary, chill it for 15–20 minutes to make shaping easier.
5. Shape the cookies
Scoop out roughly 1½ tablespoons of dough per cookie and roll it gently into a ball.
Place the balls on the prepared baking sheets, leaving about 2 inches between them.
Flatten each one slightly with your fingers or the bottom of a glass.
For a more traditional shortbread appearance, you can also roll the dough into a log, chill it, and slice it into rounds.
6. Add extra toppings
Press a few chopped pistachios and cranberries into the tops of the cookies.
This is optional, but I usually do it because it makes the cookies look much more generous and festive.
7. Bake
Bake for approximately 12–16 minutes, or until the edges are lightly golden.
The centers should still look relatively pale. You don’t want to wait until the entire cookie turns golden brown because they can become too crisp.
8. Cool and dust
Let the cookies cool on the baking sheet for about 5 minutes, then transfer them to a wire rack.
Once they’re completely cool, dust generously with powdered sugar.
And that’s it! You’ve got a batch of cranberry pistachio shortbread cookies ready for eating.
Tips for the Best Cranberry Pistachio Shortbread
Don’t overmix the dough
This is probably my biggest shortbread tip. Mix just until the flour disappears. The less you work the dough, the more tender your cookies will be.
Chop the cranberries
Large dried cranberries can make the cookies difficult to slice or shape. I usually give them a rough chop before adding them.
Chill soft dough
Olive oil stays liquid, so this dough won’t behave exactly like traditional butter shortbread. If it’s too soft to handle, 15–20 minutes in the refrigerator usually does the trick.
Watch the baking time
These cookies should be lightly golden around the edges but relatively pale in the middle. They’ll firm up considerably as they cool.
Don’t skip the almond extract—unless you dislike it
It’s optional, but just a tiny amount gives the cookies a lovely bakery-style flavor. It pairs especially well with pistachios.
Use good-quality olive oil
Since olive oil is a major ingredient, its flavor matters. I usually choose a mild, fruity olive oil rather than something extremely peppery or bitter.
Serving Suggestions
These cranberry pistachio cookies are lovely served slightly warm, but I actually prefer them completely cooled when the texture has had time to firm up.
Try serving them with:
- Coffee or espresso
- Black tea or Earl Grey
- Hot chocolate
- Vanilla ice cream
- A simple fruit and cheese board
- A glass of cold milk
For the holidays, pile them onto a pretty plate and dust them with powdered sugar just before serving. The green pistachios and red cranberries make them look festive without requiring any complicated decorating.
They also make a lovely homemade gift. Stack a few in a cellophane bag or small cookie box and tie it with ribbon.
How to Store Them
Store completely cooled cookies in an airtight container at room temperature for about 4–5 days.
If you’re making them ahead for a holiday gathering, you can also freeze the baked cookies. Place them in a freezer-safe container with parchment between the layers and freeze for up to 2–3 months.
Let them thaw at room temperature and dust with fresh powdered sugar before serving.
Approximate Nutrition Information
Nutrition will vary depending on the exact size of your cookies and the brands of ingredients used. Based on approximately 24 cookies per batch, one cookie contains roughly:
- Calories: 155
- Carbohydrates: 17g
- Fat: 9g
- Protein: 2g
- Sugar: 6g
- Fiber: 1g
- Sodium: 25mg
These are estimates rather than laboratory-tested nutritional values.
Frequently Asked Questions
1. Can I use butter instead of olive oil?
Yes, although it will change the recipe. Traditional shortbread is generally made with butter, while this version is designed around olive oil. If you substitute butter, the texture and mixing method may need adjustment.
2. Can I use fresh cranberries?
I recommend dried cranberries for this recipe. Fresh cranberries contain considerably more moisture and can change the texture of the dough. Dried cranberries also provide that concentrated sweet-tart flavor that works so well with pistachios.
3. Why are my cookies spreading?
Olive oil creates a softer dough than butter-based shortbread. If your dough seems very soft, chill it for 15–30 minutes before shaping. Also make sure your oven is fully preheated before the cookies go in.
4. Can I make the dough ahead of time?
Absolutely. You can prepare the dough, wrap it tightly, and refrigerate it for up to about 2 days. Let it sit briefly at room temperature if it’s too firm to shape.
5. Can I leave out the almond extract?
Definitely. The almond extract is optional. Vanilla alone makes delicious cookies. I happen to love the almond flavor with pistachios, but if you don’t have it on hand, don’t make a special trip to the store.
Final Thoughts
These cranberry pistachio shortbread cookies have become one of my favorite simple bakes because they look much more impressive than the amount of effort they actually require.
The olive oil gives them a delicate richness, while the dried cranberries add little bursts of tart sweetness and the pistachios bring crunch and color. Add a snowy dusting of powdered sugar, and you’ve got cookies that look right at home on a holiday dessert table.
