Preheat oven to 325°F and line an 11×7 inch baking dish with parchment paper.
Stir together oats, walnuts, coconut, cranberries, brown sugar, cinnamon and dates in a large bowl.
Add honey, coconut oil and vanilla extract and stir until combined.
Transfer mixture to a food processor and pulse until all ingredients are chopped and stick together when pressed between your fingers.
Transfer to prepared baking dish and press down very firmly using a spatula or your hands. (Covering mixture with a piece of parchment or plastic wrap and pressing down with your fingers makes this easier.)
Bake for 25 minutes, then let cool completely. Remove from pan and cut into 8 equal bars.