Preheat oven to 350F and line a baking sheet with parchment paper. Set aside.
In the bowl of a stand mixer fitted with the paddle attachment (or in a large mixing bowl with a handheld electric mixer), combine cake mix, oil, eggs, almond extract, orange extract, and orange zest. Mix on low speed for about 30 seconds, then scrape down the bowl. Increase the speed to medium and mix for another minute.
Add the cranberries, folding them into the cookie dough by hand.
Use a cookie scoop to scoop out rounded tablespoonfuls of dough onto the prepared baking sheet, leaving two inches between the rounds of dough. Bake in preheated oven for 11-13 minutes, or until the edges are light golden-brown.
Remove from oven and let cookies cool on the pan for about 5 minutes, then use a spatula to transfer them to a wire rack to cool completely.
Once the cookies are cool, prepare icing by whisking together the powdered sugar and one tablespoon of orange juice in a small bowl. If the mixture is too thick, add more juice, 1/2 tablespoon at a time, until it's smooth.
Drizzle the icing over the tops of the cookies, then let sit for 10-15 minutes so the icing can harden to a satiny finish. Then serve and enjoy!
Notes
You can use fresh or frozen whole cranberries. You can chop or halve them by hand, or toss them into a food processor and pulse a couple of times.
These cookies can be stored at room temperature in an airtight container for up to 2 days. Because of the moisture from the cranberries, the cookies will soften over time, so I recommend eating them within the first couple of days after baking.
If freezing, I recommend freezing them without the icing. After the cookies have thawed, you can add icing if desired.
The icing is optional, but we like the added sweetness. I love that the icing hardens, so you can gently stack these cookies.
You can omit the orange extract and add an extra teaspoon of orange zest, if preferred.