Prepare two baking sheets by lining with parchment paper or silicone baking mats.
Preheat oven to 350℉ (180℃)
Chop cranberries and pistachios into small pieces. Set aside for later.
Place flour, baking soda, baking powder and salt in a bowl. Whisk together and set bowl aside for later.
2 ¾ Cups All-Purpose Flour, 1 teaspoon Baking Soda, ½ teaspoon Baking Powder, ½ teaspoon Salt
In a separate bowl, use a hand or stand mixer with the paddle attachment to mix the butter and sugar until smooth, about 2 minutes. Scrape down sides of bowl and mix for another minute.
1 ½ Cups Granulated Sugar, 1 Cup Unsalted Butter
Add the egg and vanilla to the mixing bowl. Mix well and scrape down sides of bowl as needed.
1 large Egg, 1 teaspoon Vanilla Extract
Add the dry ingredients and mix on low speed until just combined.
Add the pistachios and dried cranberries and mix until evenly distributed.
¾ Cup Dried Cranberries, ¾ Cup Pistachios
Roll the dough into rounded balls, about 1 tablespoon each, and place them on the prepared cookie sheets. Leave about 2 inches of space between each one.
Bake in preheated oven for 8 - 10 minutes. The cookies will be a light golden color on top.
Remove pans from oven and let cool for 5 minutes then move to cool completely on wire racks.
Optional: melt white chocolate and drizzle over finished cookies.