Cream butter, salt, sugar, milk, vanilla and orange zest in a mixer until light and fluffy. Add flour and pistachios, and cranberries and mix until dough comes together.
Divide dough in half and form into two 1.5”-2” diameter logs.
Mix reserved 2 tablespoons of sugar, reserved 2 tablespoons of chopped pistachios and cranberry powder together and spread on work surface. Roll dough logs into the cranberry sugar mixture a press lightly to coat the outside of logs.
Wrap cookie logs in parchment or wax paper and refrigerate until firm, about 1 hour. Or freeze the wrapped cookie dough in freezer bags to use at a later time.
Preheat oven to 350˚F.
Line 2 baking trays with parchment paper.
Remove cookie logs from refrigerator once firm, unwrap them and slice into 1/3” thick rounds. Arrange cookies on trays, about 20 per tray (Note: if using frozen dough, allow it to thaw at room temperature for 30 minutes or it might crumble if sliced directly from freezer).
Bake at 325˚F for 25-30 minutes until edges turn golden. Remove trays from oven and allow cookies to cool on tray for 1 minute then transfer cookies to cooling racks and allow them to cool to room temperature.