Lightly toast the walnuts in a dry skillet over medium heat for 3–4 minutes until fragrant. Let cool. This step is optional, but the flavor boost is real.
Pulse the dry base. Add cooled walnuts and oats to a food processor. Pulse until they resemble coarse sand—no big chunks, but not flour-fine either.
Add dates and cranberries. Drop in the pitted dates and cranberries. Pulse until the mixture starts clumping. If dates are tough, process a bit longer or add 1 tsp water.
Flavor and bind. Add chia (or flax), cinnamon, salt, vanilla, and 2 tbsp nut butter. Pulse. If the mixture looks dry, add 1 tbsp maple syrup and pulse again.
Check the texture. Pinch some mixture. If it holds together, you're in business. If it crumbles, add another 1 tsp nut butter or maple and pulse again. Aim for sticky but not wet.
Optional upgrades. Fold in orange zest, coconut, or mini chocolate chips. A quick pulse or hand-mix works—don't overprocess or you'll lose texture.
Roll into balls. Scoop ~1 tablespoon per ball (a small cookie scoop helps). Roll between your palms to form 18–22 balls.
Coat if you want. Roll in coconut, chopped walnuts, or crushed freeze-dried raspberries for extra flair. Totally optional, highly Instagrammable.
Chill 15–20 minutes. This firms them up and makes them travel-friendly. Or eat immediately—no judgment.