Preheat and Prepare the Baking Sheet : Preheat your oven to 350°F (175°C). Line a baking sheet with parchment paper and lightly spray it with non-stick cooking spray. Set aside.
Toss Fruits and Nuts : In a large mixing bowl, combine the walnuts, almonds, pecans, dates, candied cherries, candied pineapple, and dried cranberries. Sprinkle 1/4 cup of the all-purpose flour over the mixture and toss gently to coat. This helps prevent the fruits and nuts from sticking together.
Cream Butter and Sugar : In a separate bowl, cream the softened butter and brown sugar until light and fluffy. Beat in the egg, vanilla extract, ground cinnamon, and baking soda until fully combined.
Mix Wet and Dry Ingredients : Gradually add the remaining 1/2 cup of all-purpose flour to the butter mixture. Mix until a smooth batter forms. Fold the floured fruit and nut mixture into the batter, ensuring everything is well coated.
Shape the Rocks : Using a tablespoon or small ice cream scoop, drop spoonfuls of the mixture onto the prepared baking sheet. Leave about 2 inches of space between each drop to allow for spreading.
Bake to Perfection : Bake in the preheated oven for 20-25 minutes, or until the edges turn golden brown. Remove from the oven and allow the cookies to cool on the baking sheet for 5 minutes before transferring to a wire rack to cool completely.
Serve and Enjoy : Once cooled, serve your festive Christmas Rocks as a snack or dessert. These also make wonderful holiday gifts when wrapped in festive packaging!