Prep the pan: Line an 8x8-inch baking pan with parchment paper, leaving overhang on two sides for easy lifting. Lightly grease the parchment if your bars tend to stick.
Pulse the dates: If your dates are firm, soak them in hot water for 10 minutes and drain well.
In a food processor, pulse dates until they form a sticky paste. Set aside.
Toast (optional but recommended): In a dry skillet over medium heat, lightly toast oats, nuts, and seeds for 3–4 minutes, stirring often, until fragrant. Let cool slightly.
This step deepens flavor and improves texture.
Mix the dry base: In a large bowl, combine oats, chopped nuts, seeds, shredded coconut, chia or flax (if using), salt, and cinnamon. Stir to distribute evenly.
Warm the binder: In a small saucepan over low heat, gently warm the nut/seed butter and maple syrup, stirring until smooth and pourable. Remove from heat and stir in vanilla.
Combine: Add the date paste to the dry mix, then pour in the warm nut butter mixture.
Use a sturdy spatula or clean hands to mix until everything is evenly coated. It should feel sticky and hold together when pressed.
Fold in chocolate: Let the mixture cool a minute so the chocolate doesn’t fully melt. Fold in chocolate chips or chunks.
Press firmly: Transfer the mixture to the lined pan.
Place another sheet of parchment on top and press down very firmly with your hands or a flat-bottomed cup. The tighter you pack it, the cleaner the bars will slice.
Chill: Refrigerate for at least 1–2 hours, or freeze for 30–45 minutes, until solid.
Slice and store: Lift out using the parchment overhang. Cut into 12–16 bars with a sharp knife.
Wipe the knife between cuts for neat edges.