Preheat oven to 350 degrees. Line two baking sheets with parchment paper or lightly spray with nonstick spray. Set aside.
Prepare Cookies:
Place walnuts in a medium frying pan over medium heat. Cook until lightly toasted, stirring frequently and watching closely.
Transfer nuts to a cutting board. Let cool, then chop.
Meanwhile, use stand mixer to cream together butter, brown sugar, and salt until light and fluffy.
Mix orange zest and vanilla extract into butter mixture.
Add flour to butter mixture in two batches.
Stir walnuts and cranberries into dough, mixing until just combined.
Roll 1 tablespoon dough into a ball. Place on baking sheet, then flatten (using fingers) to about ½-inch thick. Repeat with remaining dough, placing cookies about 1-inch apart on pan.
Bake cookies just until lightly browned on bottom, about 10 to 12 minutes. Let cookies rest on baking sheet for 5 minutes, then transfer to a baking rack to cool completely before decorating.
Prepare Glaze:
Combine powdered sugar and orange juice in a small bowl, mixing until smooth.
Place baking rack over baking sheet, then place cookies on top. Drizzle glaze over cookies using a decorating bulb, spoon, pastry bag, or zip top bag with corner snipped off.
Let glaze set, then transfer cookies to an airtight container to store. Enjoy!
Notes
Check out info before recipe for more tips and substitution ideas!To measure flour, lightly spoon it into a dry measuring cup, then use a knife (or something else with a straight edge) to level off the top. Do not scoop the measuring cup into the flour ... you'll end up packing the flour, and the cookies will turn out dry.As you mix the cookies, make sure to stop occasionally to scrape down the mixer's bowl and paddle with a spatula.Test glaze on a piece of parchment paper before decorating cookies. It should hold a line when drizzled. If too thin, add more powdered sugar. If too thick, thin with an extra drop or two of orange juice.