Love this? Save it for later!
Share the inspiration with your friends
My sister swore she hated shortbread for twenty-seven years. Twenty-seven years of turning down buttery cookies at holiday parties, pushing them around on her plate, muttering something about them being “dry and boring.” And then, last December, I caught her. She was standing in my kitchen, the cookie jar open, mid-bite into one of these cranberry pistachio shortbread cookies. She had this look on her face—caught, but not sorry. “These are different,” she said, mouth still full. “These are actually good.”
That’s the thing about this particular cookie. It doesn’t announce itself as anything fancy. It’s not dripping with icing or stuffed with three kinds of chocolate. It just sits there, looking unassuming, with those little flecks of red and green peeking out from the pale golden dough. But one bite, and you get it. The crunch gives way to this melt-in-your-mouth tenderness, the pistachios add this savory little pop, and the cranberries? They’re these tiny bursts of sweetness that keep things interesting. Honestly, I think the secret is the patience. Not rushing the butter. Chilling the dough. Letting things come together slowly, like a good conversation.
I made these on a Tuesday afternoon, the kind of gray, cold day where you just want to stay inside. The power flickered once, and I stood there waiting for it to come back, holding a measuring cup full of flour like an idiot. But the cookies turned out perfect anyway. Maybe you’ve been there—needing a recipe that feels less like a project and more like a warm blanket. That’s what these are. They’re the cookie you make when you want to feel cozy, not stressed. And honestly, they’re the reason my sister finally stopped hating shortbread.
Why You’ll Love This Recipe
Let me tell you why these cookies have become my go-to for the holidays and honestly, for random Tuesdays when I need a little pick-me-up.
- Quick & Easy: From start to finish, you’re looking at about 30 minutes of active work. The dough comes together in one bowl, no electric mixer required if you’ve got good arm muscles and a wooden spoon.
- Simple Ingredients: Butter, flour, sugar, vanilla, and then the stars—dried cranberries and pistachios. No weird extracts or hard-to-find specialty items. You probably have most of this in your pantry right now.
- Perfect for the Holidays: The red and green make these naturally festive, but they’re not so aggressively Christmas-y that you can’t enjoy them in July with a glass of iced tea. They’re versatile like that.
- Crowd-Pleaser: I’ve brought these to cookie swaps, book club meetings, and casual coffee dates. They disappear fast. Even my shortbread-hating sister asks for the recipe now.
- Unbelievably Delicious: The texture is where these shine. They’re crisp on the outside, tender on the inside, and the combination of salty pistachios with sweet-tart cranberries is just chef’s kiss.
What makes this version different from all the other shortbread recipes out there? It’s the ratios, honestly. I spent about four batches getting the butter-to-flour ratio just right so the cookies hold their shape but still have that delicate crumb. And I use a little trick—chopping the pistachios into uneven pieces so you get some bigger crunch in every bite. It’s not just another shortbread cookie. It’s the shortbread cookie.
This recipe is comfort food at its finest. It’s the kind of cookie that makes you close your eyes after the first bite, the kind that reminds you why homemade is always better than store-bought. Perfect for impressing guests without any stress, or turning a quiet afternoon into something special.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to create something truly special. Most of these are pantry staples, which means you can whip up a batch whenever the craving hits without a special trip to the store.
For the Shortbread Dough
- 1 cup (226g) unsalted butter, softened to room temperature (I prefer Kerrygold for the rich flavor, but any good-quality butter works)
- ½ cup (100g) granulated sugar (not powdered sugar—granulated gives the right texture)
- 1 teaspoon vanilla extract (use pure vanilla if you can; it makes a difference)
- ¼ teaspoon salt (fine sea salt is best, but table salt works too)
- 2 cups (250g) all-purpose flour (spoon and level it—don’t scoop straight from the bag)
For the Mix-Ins

- ¾ cup (100g) shelled pistachios, roughly chopped (unsalted or lightly salted both work; adjust salt in dough accordingly)
- ¾ cup (100g) dried cranberries (look for ones that are plump and soft, not hard and dry)
Optional Variations
- For a gluten-free version: Substitute the all-purpose flour with a 1:1 gluten-free baking flour blend. I’ve used Bob’s Red Mill with great results.
- For a dairy-free version: Use vegan butter sticks (not the spreadable kind in a tub). Miyoko’s works beautifully.
- For extra sweetness: Add 2 tablespoons of powdered sugar along with the granulated sugar for a slightly softer, sweeter cookie.
When choosing your pistachios, look for ones that are bright green and not too brown. Fresher pistachios have a better crunch and more flavor. And for the cranberries, I like the ones that are sweetened with apple juice instead of refined sugar—they taste more natural. If you can find them, the orange-infused dried cranberries are amazing in this recipe.
Equipment Needed
- Large mixing bowl (any bowl works, but a wide one makes mixing easier)
- Wooden spoon or rubber spatula (or a hand mixer if you want to save elbow grease)
- Measuring cups and spoons (the metal ones are more accurate than plastic)
- Sharp knife and cutting board (for chopping pistachios)
- Baking sheet (a light-colored one prevents over-browning)
- Parchment paper or silicone baking mat (non-stick is essential here)
- Wire cooling rack (for even cooling)
- Plastic wrap (for chilling the dough)
If you don’t have a hand mixer, don’t worry. I actually prefer making these by hand—it gives you more control over the texture, and there’s something satisfying about working the butter into the flour with your fingers. For the baking sheet, I’ve used cheap ones and expensive ones, and honestly, the cheap ones work fine as long as you use parchment paper. Just don’t use dark non-stick pans—they’ll burn the bottoms of your cookies.
Preparation Method
- Cream the butter and sugar (5 minutes): In your large mixing bowl, combine the softened butter and granulated sugar. Beat them together with your wooden spoon or hand mixer until the mixture is light, fluffy, and pale in color. This takes about 3-5 minutes. Scrape down the sides of the bowl once or twice. You’ll know it’s ready when it looks like soft, spreadable frosting.
- Add the vanilla and salt (30 seconds): Pour in the vanilla extract and sprinkle the salt over the butter mixture. Stir until everything is well combined. The smell at this point is already amazing—buttery and sweet with that warm vanilla note.
- Incorporate the flour (2 minutes): Add the flour in two additions, mixing gently after each. Don’t overmix here—you want to stop as soon as the flour disappears into the dough. If you keep going, the cookies will be tough instead of tender. The dough should look shaggy and crumbly at this point, not smooth like cookie dough.
- Add the mix-ins (1 minute): Fold in the chopped pistachios and dried cranberries. Use a gentle hand—you want them distributed evenly throughout the dough, not crushed into pieces. The dough will start to come together more as you fold.
- Shape the dough (5 minutes): Turn the dough out onto a clean work surface. Bring it together with your hands—it will feel a bit crumbly at first, but the warmth of your hands will help it come together. Shape it into a log about 10 inches long and 2 inches in diameter. Wrap it tightly in plastic wrap and twist the ends to seal.
- Chill the dough (at least 1 hour, or up to 3 days): Place the wrapped log in the refrigerator. This step is non-negotiable—chilled dough slices cleanly and holds its shape during baking. If you’re in a hurry, pop it in the freezer for 30 minutes, but don’t skip this step entirely.
- Preheat and prepare (10 minutes): When you’re ready to bake, preheat your oven to 350°F (175°C). Line your baking sheet with parchment paper or a silicone mat.
- Slice the cookies (5 minutes): Unwrap the chilled dough log and use a sharp knife to slice it into ¼-inch to ⅓-inch thick rounds. If the dough cracks a little, just press it back together with your fingers. Place the slices on the prepared baking sheet, leaving about 1 inch of space between them. They don’t spread much, so you can fit about 12-15 on a standard sheet.
- Bake (12-15 minutes): Bake until the edges are just starting to turn golden brown. The centers will still look pale—that’s perfect. They’ll continue to set as they cool. For a softer cookie, bake on the shorter side; for a crisper cookie, go the full 15 minutes.
- Cool completely (20 minutes): Let the cookies rest on the baking sheet for 5 minutes, then transfer them to a wire cooling rack. They’re fragile when warm, so be gentle. Once completely cooled, they’ll firm up beautifully.
Cooking Tips & Techniques
Here are some things I’ve learned the hard way so you don’t have to.
Don’t overwork the dough. I made this mistake on my first batch—kept mixing until the dough was perfectly smooth. The cookies came out tough and dense. Shortbread is supposed to be tender and crumbly, so stop mixing the second the flour disappears. A few streaks of flour are better than overmixed dough.
Chill the dough thoroughly. I once got impatient and tried to slice the dough after only 20 minutes in the fridge. It was a disaster—the slices came out lopsided, some crumbled apart, and the cookies spread into weird shapes in the oven. Give it the full hour, or even better, overnight. The flavor actually improves with longer chilling because the vanilla has time to permeate the dough.
Use room temperature butter. Cold butter won’t cream properly with the sugar, and melted butter will make the cookies spread too much. You want butter that’s soft enough to leave a fingerprint when you press it, but not so soft that it’s greasy. If you forgot to take it out of the fridge, cut it into small cubes and let it sit for 15 minutes.
Toast the pistachios first. This is optional but highly recommended. Spread the chopped pistachios on a baking sheet and toast them at 350°F for 5-7 minutes until fragrant. Let them cool completely before adding to the dough. The toasting brings out their nutty flavor and gives the cookies an extra layer of depth.
Slice with a hot knife. Run your knife under hot water, dry it off, and then slice. The warm blade cuts through the cold dough more cleanly, giving you perfect rounds without cracks. Wipe the knife clean between slices for the best results.
Variations & Adaptations
One of the best things about this recipe is how easy it is to change up. Here are some variations I’ve tried and loved.
Citrus Cranberry Pistachio Shortbread: Add 1 tablespoon of orange zest to the dough along with the vanilla. The citrus brightens everything up and pairs beautifully with the cranberries. I made this version for a friend’s baby shower and got asked for the recipe four times.
Dark Chocolate & Sea Salt Version: After slicing the cookies, press a few dark chocolate chips onto the top of each round before baking. Sprinkle a tiny bit of flaky sea salt on top right when they come out of the oven. The chocolate melts into the cookie, and the salt cuts through the sweetness perfectly.
Vegan Adaptation: Use vegan butter sticks and replace the granulated sugar with coconut sugar for a deeper flavor. The texture will be slightly different—a bit more crumbly—but still delicious. I’ve served these to non-vegans who didn’t notice the difference.
Spiced Holiday Version: Add ½ teaspoon of cinnamon, ¼ teaspoon of nutmeg, and a pinch of cardamom to the flour before mixing. This turns them into a cozy winter cookie that smells like Christmas morning. I made these for a cookie exchange and they were the first tin to empty.
Gluten-Free Option: Substitute the all-purpose flour with a 1:1 gluten-free baking flour blend. Add ¼ teaspoon of xanthan gum if your blend doesn’t already include it. Chill the dough for at least 2 hours—gluten-free dough is softer and needs more time to firm up.
Serving & Storage Suggestions
These cookies are best served at room temperature, right off the cooling rack if you can’t wait. They’re wonderful with a cup of hot tea, coffee, or a glass of cold milk. For a fancy presentation, arrange them on a plate with fresh cranberries and a few whole pistachios scattered around.
For storage, keep the cookies in an airtight container at room temperature. They’ll stay fresh for up to 5 days, though honestly, they never last that long in my house. If you live in a humid climate, add a piece of bread to the container—it absorbs excess moisture and keeps the cookies crisp.
To freeze, place the baked and cooled cookies in a single layer in a freezer-safe container, with parchment paper between layers. They’ll keep for up to 3 months. Thaw at room temperature for about 30 minutes before serving.
You can also freeze the unbaked dough log. Wrap it tightly in plastic wrap, then in foil, and freeze for up to 3 months. When you’re ready to bake, let the log thaw in the refrigerator overnight, then slice and bake as directed. The flavor actually deepens during freezing, so these are even better.
The cookies actually improve after a day or two—the flavors meld together and the texture becomes even more tender. So don’t be afraid to make them ahead of time for a party or holiday gathering.
Nutritional Information & Benefits
Per cookie (based on 36 cookies per batch): approximately 110 calories, 7g fat, 11g carbohydrates, 1g fiber, 5g sugar, 2g protein.
These cookies aren’t health food, but they’re made with real ingredients—no preservatives, artificial flavors, or weird additives. The pistachios provide healthy fats, protein, and fiber, plus they’re a good source of vitamin B6 and potassium. Dried cranberries offer antioxidants and a natural sweetness that means you can use less sugar in the dough.
For those with dietary restrictions: this recipe contains gluten (unless you use the gluten-free flour blend), dairy (unless you use vegan butter), and tree nuts (pistachios). It’s egg-free and soy-free as written.
I believe in balance—enjoying a couple of these cookies with your afternoon tea is perfectly fine. They’re made with love and real ingredients, and that counts for something.
Conclusion
These cranberry pistachio shortbread cookies have become a staple in my kitchen for a reason. They’re simple enough for a weekday baking session but special enough for holiday cookie platters. The combination of buttery shortbread, crunchy pistachios, and sweet-tart cranberries is just perfect—everyone who tries them agrees, even my sister who spent twenty-seven years hating shortbread.
I hope you give these a try. Don’t be afraid to make them your own—add more cranberries if you love them, swap in pecans if that’s what you have, or try the chocolate version I mentioned. Baking is supposed to be fun, not stressful. These cookies are forgiving and flexible, just like a good recipe should be.
When you make them, I’d love to hear how they turn out. Leave a comment below and let me know if you tried any variations, or tag me in your photos on social media. Happy baking, friends—here’s to cozy kitchens and cookies that make everything feel a little bit better.
Frequently Asked Questions
Can I use salted butter instead of unsalted?
Yes, you can. Just reduce the added salt in the recipe to ⅛ teaspoon, or omit it entirely if you prefer. The pistachios add some saltiness too, so taste the dough before baking if you’re unsure.
Why did my cookies spread too much?
This usually happens if the dough wasn’t chilled long enough or if the butter was too soft. Make sure your dough log is thoroughly chilled—at least 1 hour in the refrigerator. Also, check that your oven temperature is accurate; an oven that runs cool can cause spreading.
Can I use other nuts instead of pistachios?
Absolutely. Chopped pecans, walnuts, or almonds all work well. Keep in mind that different nuts have different fat contents, so the texture might vary slightly. Toast them first for the best flavor.
How do I get clean slices without the dough crumbling?
Use a very sharp knife and let the dough chill for the full hour. If it’s still crumbling, let it sit at room temperature for 5 minutes to soften slightly before slicing. You can also try the hot knife trick I mentioned in the tips section.
Can I make these cookies ahead for Christmas?
Yes! You can make the dough log up to 3 days ahead and keep it in the refrigerator. Or freeze the baked cookies for up to 3 months. They’re perfect for holiday prep because they actually taste better after a day or two.
Pin This Recipe!

Cozy Cranberry Pistachio Shortbread Cookies: Easy Holiday Recipe
These buttery shortbread cookies are packed with crunchy pistachios and sweet-tart dried cranberries. They’re crisp on the outside, tender on the inside, and perfect for holiday cookie platters or cozy afternoon treats.
- Prep Time: 30 minutes
- Cook Time: 15 minutes
- Total Time: 1 hour 45 minutes (includes 1 hour chilling)
- Yield: 36 cookies 1x
- Category: Dessert
- Cuisine: American
Ingredients
- 1 cup (226g) unsalted butter, softened to room temperature
- ½ cup (100g) granulated sugar
- 1 teaspoon vanilla extract
- ¼ teaspoon fine sea salt
- 2 cups (250g) all-purpose flour, spooned and leveled
- ¾ cup (100g) shelled pistachios, roughly chopped
- ¾ cup (100g) dried cranberries
Instructions
- Cream the butter and sugar: In a large mixing bowl, beat softened butter and granulated sugar together with a wooden spoon or hand mixer until light, fluffy, and pale in color, about 3-5 minutes. Scrape down the sides once or twice.
- Add the vanilla and salt: Pour in vanilla extract and sprinkle salt over the butter mixture. Stir until well combined.
- Incorporate the flour: Add flour in two additions, mixing gently after each. Stop as soon as the flour disappears. The dough should look shaggy and crumbly.
- Add the mix-ins: Fold in chopped pistachios and dried cranberries gently until evenly distributed.
- Shape the dough: Turn dough out onto a clean surface. Bring together with your hands and shape into a log about 10 inches long and 2 inches in diameter. Wrap tightly in plastic wrap and twist ends to seal.
- Chill the dough: Refrigerate for at least 1 hour, or up to 3 days. For quicker chilling, freeze for 30 minutes.
- Preheat and prepare: Preheat oven to 350°F (175°C). Line a baking sheet with parchment paper or a silicone mat.
- Slice the cookies: Unwrap chilled dough log and slice into ¼-inch to ⅓-inch thick rounds using a sharp knife. Place on prepared baking sheet about 1 inch apart.
- Bake: Bake for 12-15 minutes until edges are just starting to turn golden brown. Centers will still look pale.
- Cool completely: Let cookies rest on baking sheet for 5 minutes, then transfer to a wire cooling rack. Cool completely before serving.
Notes
Don’t overwork the dough—stop mixing as soon as flour disappears. Chill dough thoroughly for clean slices. Use room temperature butter. For extra flavor, toast pistachios at 350°F for 5-7 minutes before adding. Slice with a hot knife for cleaner cuts. Cookies improve after a day or two. Store in airtight container at room temperature for up to 5 days. Freeze baked cookies for up to 3 months or unbaked dough log for up to 3 months.
Nutrition
- Serving Size: 1 cookie
- Calories: 110
- Sugar: 5
- Sodium: 35
- Fat: 7
- Saturated Fat: 4
- Carbohydrates: 11
- Fiber: 1
- Protein: 2
Keywords: shortbread cookies, cranberry pistachio cookies, holiday cookies, easy cookie recipe, Christmas cookies, buttery cookies



