Marta, the woman who runs the little corner market near my house, watched me staring at her display of dried cranberries one chilly November afternoon. I was trying to remember if I had enough for a recipe I wanted to test, and I must have looked completely lost. She didn’t say anything at first. Then she walked over, picked up a bag of pistachios from the shelf next to me, and placed it right on top of the cranberries in my hand. “You need these too,” she said with a wink. “Trust me. I make them every year for my grandkids.”
That was five years ago, and honestly, I haven’t made Christmas cookies without that combination since. Marta was right—the tartness of the cranberries against the rich, buttery crunch of pistachios is something special. I tweaked her original recipe a bit over time, adding a touch more vanilla and a little orange zest to brighten things up. My youngest, who usually picks the chocolate chips out of everything, ate three of these before I could even get them onto the cooling rack. That’s when I knew this one was a keeper.
Maybe you’ve been there—standing in the grocery aisle, overwhelmed by all the holiday baking options, wondering if you’ll ever find that one cookie recipe that checks every box. Let me tell you, these cranberry pistachio Christmas cookies are it. They look fancy enough for a cookie exchange, but they’re simple enough to make with the kids on a lazy Saturday afternoon. The red and green colors make them perfect for the holidays, but honestly, I’ve been known to make them in July too. They’re just that good.
So grab a bag of cranberries and some pistachios, and let’s get baking. Marta would be so happy to know her little tip turned into a family tradition for someone else.
Why You’ll Love This Recipe
I’ve tested a lot of cookie recipes over the years—some were winners, some ended up in the trash. These cranberry pistachio Christmas cookies have earned a permanent spot in my holiday baking rotation, and here’s why they’ll earn one in yours too.
- Simple Ingredients: You probably already have most of what you need in your pantry. No weird extracts or hard-to-find specialty items. Just butter, sugar, flour, eggs, and the star players—cranberries and pistachios.
- Quick & Easy: From start to finish, these cookies come together in about 30 minutes. The dough doesn’t need to chill, which is a huge time-saver when you’re baking multiple batches for the holidays.
- Perfect for the Holidays: The red cranberries and green pistachios make these naturally festive. They’re gorgeous on a cookie platter without any extra decorating effort.
- Crowd-Pleaser: I’ve brought these to school events, office parties, and family gatherings. They disappear fast. Even picky eaters and people who say they don’t like “healthy” cookies go back for seconds.
- Unbelievably Delicious: The texture is what gets me every time. You get that soft, buttery cookie base with pops of chewy cranberry and crunchy pistachio. It’s a combination that just works.
What makes these different from other cranberry pistachio recipes? I use a technique of toasting the pistachios lightly before adding them to the dough. It takes an extra five minutes, but it brings out so much more flavor. I also add a teaspoon of orange zest, which brightens the whole cookie without making it taste like orange. It’s a small tweak, but it makes these cookies stand out.
This is the kind of recipe that makes you close your eyes after the first bite. It’s comfort food at its finest—familiar enough to feel cozy, but special enough to feel like a treat. And honestly, isn’t that what holiday baking is all about?
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most of these are pantry staples, so you might not even need a trip to the store.
For the Cookie Dough
- 1 cup (2 sticks) unsalted butter, softened to room temperature (I use Land O’Lakes, but any good-quality butter works)
- 3/4 cup granulated sugar (adds sweetness and helps with that soft texture)
- 3/4 cup packed light brown sugar (adds moisture and a hint of caramel flavor)
- 2 large eggs, room temperature (cold eggs can make the dough stiff)
- 1 teaspoon vanilla extract (pure vanilla, not imitation, if you can swing it)
- 2 1/4 cups all-purpose flour (spoon and level for accuracy)
- 1 teaspoon baking soda (for a little lift)
- 1/2 teaspoon salt (balances the sweetness)
- 1 teaspoon orange zest (optional but highly recommended—it brightens everything)
For the Mix-Ins

- 1 cup dried cranberries (look for ones that are plump and not too hard; Ocean Spray works great)
- 1 cup shelled pistachios, roughly chopped (unsalted or lightly salted both work—just adjust the added salt slightly if using salted)
Ingredient Tips: For the best texture, make sure your butter is truly softened—you should be able to press a finger into it easily. If you forget to take it out of the fridge, cut it into small cubes and let it sit for 15 minutes. Don’t microwave it, or you’ll end up with melted butter and flat cookies.
For the pistachios, I like to buy them already shelled to save time. If you can only find them in the shell, you’ll need about 2 cups of in-shell pistachios to get 1 cup of nuts. Toast them in a dry pan over medium heat for 3-4 minutes until they smell fragrant. Let them cool completely before chopping.
Substitution Guidance: If you’re gluten-free, swap the all-purpose flour with a 1:1 gluten-free baking flour blend. I’ve had good results with Bob’s Red Mill. For a dairy-free version, use vegan butter sticks—just make sure they’re the kind meant for baking, not the spreadable kind in a tub.
Equipment Needed
You don’t need anything fancy to make these cranberry pistachio Christmas cookies. Here’s what you’ll need:
- Large mixing bowl (I use a glass one, but any bowl works)
- Electric hand mixer or stand mixer (you can do it by hand with a wooden spoon, but your arm will get tired)
- Measuring cups and spoons
- Baking sheets (I like the light-colored ones for even baking)
- Parchment paper or silicone baking mat (non-stick spray works in a pinch, but parchment is easier)
- Cooling rack (essential for getting that perfect texture)
- Sharp knife and cutting board (for chopping pistachios)
- Small skillet (if you’re toasting the pistachios)
- Cookie scoop (optional but helpful for uniform cookies)
If you don’t have a cookie scoop, you can use two spoons to drop the dough. The cookies will still taste amazing—they just might not be perfectly round. And honestly, I kind of like the rustic look.
Preparation Method
Let’s get baking! This method is straightforward, but I’ve included some tips I’ve learned the hard way so you don’t make the same mistakes I did.
- Preheat your oven to 350°F (175°C). Line two baking sheets with parchment paper or silicone mats. This is non-negotiable—parchment paper prevents sticking and makes cleanup so much easier.
- Toast the pistachios (optional but worth it). Heat a small skillet over medium heat. Add the chopped pistachios and stir constantly for 3-4 minutes until they smell nutty and look slightly golden. Watch them carefully—they burn fast. Pour them onto a plate to cool completely while you make the dough.
- Cream the butter and sugars. In a large mixing bowl, beat the softened butter, granulated sugar, and brown sugar together on medium speed until light and fluffy, about 2-3 minutes. Scrape down the sides of the bowl halfway through. The mixture should look pale and airy—this is what gives the cookies their soft texture.
- Add the eggs and vanilla. Beat in the eggs one at a time, mixing well after each addition. Then add the vanilla extract and orange zest (if using). Mix until just combined. Don’t overmix here, or the cookies can become dense.
- Combine the dry ingredients. In a separate bowl, whisk together the flour, baking soda, and salt. This ensures the baking soda is evenly distributed so your cookies rise evenly.
- Mix the dry ingredients into the wet. Gradually add the flour mixture to the butter mixture, mixing on low speed or folding with a spatula. Stop as soon as the flour disappears. Overmixing at this stage develops gluten and makes cookies tough.
- Fold in the cranberries and pistachios. Use a spatula to gently fold in the dried cranberries and cooled toasted pistachios. Make sure they’re evenly distributed throughout the dough. The dough will be thick and slightly sticky—that’s normal.
- Scoop the cookies. Use a cookie scoop or two spoons to drop rounded tablespoons of dough onto the prepared baking sheets, spacing them about 2 inches apart. I usually get about 12 cookies per sheet. If you want perfectly round cookies, you can roll the dough balls between your palms.
- Bake for 10-12 minutes. Bake one sheet at a time in the center of the oven. The cookies are done when the edges are lightly golden and the centers look slightly underdone and puffy. They will continue to set as they cool on the baking sheet.
- Cool on the baking sheet for 5 minutes. This is important—if you try to move them too soon, they’ll fall apart. After 5 minutes, transfer them to a wire rack to cool completely. The centers will sink slightly and develop that perfect chewy texture.
Pro tip: If you want extra-soft cookies, bake them for 10 minutes exactly. If you prefer them a bit crisper, go for 12 minutes. I like mine right in the middle at 11 minutes—soft centers with slightly crisp edges.
Cooking Tips & Techniques
After making these cranberry pistachio Christmas cookies more times than I can count, I’ve picked up a few tricks that make a real difference.
Don’t skip the toasting step. I know it’s tempting to just throw the pistachios in as-is, but toasting brings out their natural oils and makes them so much more flavorful. I learned this the hard way when I made a batch without toasting and they tasted flat. It only takes a few minutes, and the difference is huge.
Room temperature ingredients matter. Cold eggs can seize up the butter and make the dough stiff. Cold butter won’t cream properly with the sugar. Take everything out of the fridge about 30 minutes before you start. If you’re short on time, place the eggs in a bowl of warm water for 5 minutes.
Measure your flour correctly. This is the most common mistake I see in cookie recipes. Scooping directly into the flour bag packs it down and you end up with too much flour. Instead, spoon the flour into your measuring cup and level it off with a knife. Your cookies will thank you.
Chill the dough if it’s too sticky. If your kitchen is warm or humid, the dough might be too soft to scoop. Pop it in the fridge for 15-20 minutes. This also helps prevent the cookies from spreading too much in the oven.
Bake one sheet at a time. I know it’s faster to put two sheets in the oven, but the heat circulates unevenly and you’ll end up with some cookies overdone and some underdone. Trust me on this one—I’ve made that mistake more than once.
Let them cool properly. The 5-minute rest on the baking sheet is crucial. The cookies are still setting up during this time, and moving them too early will break them. I once lost half a batch because I got impatient. Learn from my failure!
Variations & Adaptations
One of the best things about this recipe is how easy it is to adapt. Here are some variations I’ve tried and loved:
White Chocolate Cranberry Pistachio Cookies
Add 1/2 cup of white chocolate chips along with the cranberries and pistachios. The sweetness of the white chocolate pairs beautifully with the tart cranberries and salty pistachios. This version is always a hit at cookie exchanges.
Dark Chocolate & Cranberry
Swap the pistachios for 1 cup of dark chocolate chunks. The bitterness of the dark chocolate balances the sweetness of the cranberries perfectly. My husband actually prefers this version, though I’m partial to the original.
Gluten-Free Version
Use a 1:1 gluten-free baking flour blend. I’ve tested this with Bob’s Red Mill and King Arthur Measure for Measure, and both work well. The texture is slightly more crumbly, but the flavor is just as good.
Vegan Version
Replace the butter with vegan butter sticks (like Miyoko’s or Earth Balance) and use a flax egg (1 tablespoon ground flaxseed mixed with 3 tablespoons water, let sit for 5 minutes). The cookies won’t be quite as soft, but they’re still delicious.
Spiced Holiday Version
Add 1/2 teaspoon of cinnamon and 1/4 teaspoon of nutmeg to the dry ingredients. This gives the cookies a warm, cozy flavor that’s perfect for Christmas. I made these for a holiday party last year and got asked for the recipe three times.
Serving & Storage Suggestions
These cranberry pistachio Christmas cookies are best served at room temperature. The texture is soft and chewy, and the flavors really come through when they’re not too warm or too cold.
Presentation ideas: Arrange them on a festive platter with a sprinkle of powdered sugar on top. For gift-giving, stack them in a clear cellophane bag tied with a red ribbon. They look beautiful next to other holiday cookies like gingerbread or sugar cookies.
What to serve with them: A glass of cold milk is the classic choice, but they’re also great with a cup of hot coffee or a mug of spiced tea. For a holiday dessert table, pair them with a warm apple cider or a peppermint hot chocolate.
Storage: Store the cookies in an airtight container at room temperature for up to 5 days. Place a slice of bread in the container to keep them soft—the cookies will absorb the moisture from the bread. Replace the bread slice every other day.
Freezing instructions: These cookies freeze beautifully. You can freeze the baked cookies for up to 3 months. Layer them between sheets of parchment paper in a freezer-safe container. To thaw, let them sit at room temperature for about 30 minutes. You can also freeze the raw dough—scoop it into balls, freeze on a baking sheet, then transfer to a freezer bag. Bake from frozen, adding 2-3 minutes to the baking time.
Flavor development: Honestly, these cookies taste even better the next day. The flavors meld together overnight, and the texture softens slightly. If you can resist eating them all on day one, you’re in for a treat on day two.
Nutritional Information & Benefits
I’m not a nutritionist, but I’ve done my best to estimate the nutritional values for these cookies. Keep in mind that actual values will vary based on specific brands and any substitutions you make.
| Nutrient | Per Cookie (based on 36 cookies) |
|---|---|
| Calories | 145 |
| Total Fat | 8g |
| Saturated Fat | 4g |
| Cholesterol | 25mg |
| Sodium | 95mg |
| Total Carbohydrates | 18g |
| Dietary Fiber | 1g |
| Sugars | 11g |
| Protein | 2g |
Health benefits of key ingredients: Pistachios are a good source of protein, fiber, and healthy fats. They also contain antioxidants and vitamin B6. Dried cranberries provide antioxidants and vitamin C, though they do have added sugar. The orange zest adds a small amount of vitamin C and flavor without extra calories.
Dietary considerations: This recipe contains gluten, dairy, eggs, and tree nuts (pistachios). For gluten-free and vegan options, see the variations section above. These cookies are not low-carb or sugar-free, but they’re a treat meant to be enjoyed in moderation during the holiday season.
FAQs
Can I use fresh cranberries instead of dried?
I wouldn’t recommend it. Fresh cranberries have a lot of moisture and will make the cookies soggy. They’re also much more tart than dried cranberries. Stick with dried for the best texture and flavor.
Why did my cookies spread too much?
This usually happens when the butter is too soft or the dough is too warm. Make sure your butter is softened but not melted, and chill the dough for 15-20 minutes if your kitchen is warm. Also, check that your baking soda is fresh—old baking soda doesn’t work as well.
Can I make the dough ahead of time?
Absolutely! You can refrigerate the dough for up to 3 days. Let it sit at room temperature for about 10 minutes before scooping and baking. You can also freeze the dough balls for up to 3 months—just bake from frozen and add a couple of minutes to the baking time.
How do I keep the cookies soft?
The key is not overbaking them. Take them out when the edges are golden but the centers still look slightly underdone. Store them in an airtight container with a slice of bread to maintain moisture. Avoid storing them in the fridge, which dries them out.
Can I use salted pistachios?
Yes, you can. If using salted pistachios, reduce the added salt in the recipe to 1/4 teaspoon. The slight saltiness actually pairs really well with the sweet cranberries and buttery cookie base.
Conclusion
These cranberry pistachio Christmas cookies have become a staple in my holiday baking for good reason. They’re simple enough for a weekday baking session but fancy enough for a holiday cookie platter. The combination of tart cranberries, crunchy pistachios, and soft buttery cookie is just perfect.
I love that this recipe came from a casual conversation with Marta at the market. It reminds me that the best recipes often come from unexpected places—a neighbor, a friend, or even a stranger who shares a tip. Food has a way of connecting us, and these cookies are a little piece of that connection.
I’d love to hear how they turn out for you! Did you add the orange zest? Try the white chocolate variation? Share your experience in the comments below—I read every single one. And if you have a favorite holiday cookie recipe, I’d love to try it too. Happy baking, friends! May your kitchen be warm, your cookies be soft, and your holidays be filled with joy.
Pin This Recipe!

Easy Cranberry Pistachio Christmas Cookies: Best Festive Recipe
These cranberry pistachio Christmas cookies are soft, buttery, and packed with tart cranberries and crunchy pistachios. A festive, easy-to-make treat perfect for holiday cookie exchanges or family baking.
- Prep Time: 15 minutes
- Cook Time: 12 minutes
- Total Time: 27 minutes
- Yield: 36 cookies 1x
- Category: Dessert
- Cuisine: American
Ingredients
- 1 cup (2 sticks) unsalted butter, softened to room temperature
- 3/4 cup granulated sugar
- 3/4 cup packed light brown sugar
- 2 large eggs, room temperature
- 1 teaspoon vanilla extract
- 2 1/4 cups all-purpose flour
- 1 teaspoon baking soda
- 1/2 teaspoon salt
- 1 teaspoon orange zest (optional but recommended)
- 1 cup dried cranberries
- 1 cup shelled pistachios, roughly chopped
Instructions
- Preheat your oven to 350°F (175°C). Line two baking sheets with parchment paper or silicone mats.
- Toast the pistachios (optional but worth it): Heat a small skillet over medium heat. Add the chopped pistachios and stir constantly for 3-4 minutes until they smell nutty and look slightly golden. Pour them onto a plate to cool completely.
- Cream the butter and sugars: In a large mixing bowl, beat the softened butter, granulated sugar, and brown sugar together on medium speed until light and fluffy, about 2-3 minutes. Scrape down the sides of the bowl halfway through.
- Add the eggs and vanilla: Beat in the eggs one at a time, mixing well after each addition. Then add the vanilla extract and orange zest (if using). Mix until just combined.
- Combine the dry ingredients: In a separate bowl, whisk together the flour, baking soda, and salt.
- Mix the dry ingredients into the wet: Gradually add the flour mixture to the butter mixture, mixing on low speed or folding with a spatula. Stop as soon as the flour disappears.
- Fold in the cranberries and pistachios: Use a spatula to gently fold in the dried cranberries and cooled toasted pistachios until evenly distributed.
- Scoop the cookies: Use a cookie scoop or two spoons to drop rounded tablespoons of dough onto the prepared baking sheets, spacing them about 2 inches apart.
- Bake for 10-12 minutes: Bake one sheet at a time in the center of the oven. The cookies are done when the edges are lightly golden and the centers look slightly underdone and puffy.
- Cool on the baking sheet for 5 minutes, then transfer to a wire rack to cool completely.
Notes
For extra-soft cookies, bake for 10 minutes exactly. For crisper cookies, bake for 12 minutes. Toasting the pistachios brings out more flavor. If dough is too sticky, chill for 15-20 minutes. Store in an airtight container at room temperature for up to 5 days. Freeze baked cookies for up to 3 months.
Nutrition
- Serving Size: 1 cookie
- Calories: 145
- Sugar: 11
- Sodium: 95
- Fat: 8
- Saturated Fat: 4
- Carbohydrates: 18
- Fiber: 1
- Protein: 2
Keywords: cranberry pistachio cookies, Christmas cookies, holiday cookies, easy cookie recipe, festive cookies, cranberry cookies, pistachio cookies


