In a large bowl, combine oats, protein powder, chia seeds, coconut, cinnamon, ginger, and salt. Stir to evenly distribute the dry ingredients.
In a small microwave-safe bowl, gently warm the nut butter and maple syrup for 15–20 seconds until just fluid. Stir in vanilla and orange zest.
Pour the warm mixture over the dry ingredients. Use a sturdy spatula to fold until mostly combined. Add 2 tablespoons of milk and keep mixing.
If the mixture is crumbly, add milk 1 tablespoon at a time. You're aiming for a dough that holds when pressed but isn't sticky.
Fold in chopped cranberries and pecans. Press a handful together—if it packs like a snowball, you're golden.
Line a sheet pan with parchment. Scoop about 1 1/2 tablespoons per bite and roll into balls with slightly damp hands. You should get 18–22 bites.
Chill in the fridge for 30–45 minutes to firm up. If you're in a rush, 15 minutes in the freezer works.
For a subtle crunch, roll a few bites in finely chopped pecans or a dusting of cinnamon. Totally optional, totally extra.