Add your shredded coconut to a blender and pulse until it reaches the same fine texture as your almond flour. This step matters because coarse coconut shreds create an uneven, crumbly truffle that won't hold its shape properly.
Tip the ground coconut and almond flour into a mixing bowl along with a pinch of salt. Give everything a quick stir so the salt distributes evenly throughout the mixture. This little step makes a bigger flavor difference than you'd expect.
Pour in your melted coconut oil, fresh lemon juice, lemon zest, maple syrup, and vanilla extract. Mix everything together until it forms a slightly sticky, cohesive dough. It should hold together when pressed between your fingers.
Scoop out tablespoon-sized portions and roll them into smooth balls using your palms. Place each one onto a parchment-lined tray as you go. If the mixture sticks to your hands, a light coating of coconut oil on your palms solves that instantly.
Slide the tray into the freezer for about 15 to 20 minutes while you prepare your chocolate coating. This firms up the truffles so they hold their shape and don't fall apart during dipping.
Set up a Bain Marie by placing a heatproof bowl over a pot of gently simmering water, then melt your white chocolate slowly. Stir in a small splash of coconut oil to loosen the texture for a smoother, glossier coating.
Take each chilled truffle and dip it into the melted chocolate, letting the excess drip back into the bowl. Set each coated truffle back onto your parchment-lined tray as you finish dipping the rest.
Place the tray in the refrigerator for around 30 minutes, or until the chocolate coating has fully set and hardened. Once firm, they're ready to eat or store away for later.