Soak raw cashews in a jar with warm water (enough to fully cover the cashews) and a pinch of salt overnight. Drain and rinse a couple of times. Then add cashews to a food processor.
Add pitted Medjool dates to the food processor. Blend well to combine (no chunk of dates left).
Add 1/2 cup peanut butter and a pinch of salt. Pulse everything until smooth and doughy.
If the texutre is too wet, add coconut flour. Blend again until you have a sticky and gooey but not super wet and hard-to-form-dough.
Scrape the wall of the food processor a few times to make sure all the ingredients are blended well (Repeat step 4 and 5 if adding more coconut flour)
Press the peanut butter fudge base in a parchment paper-lined 8x8 loaf pan. Place it in the fridge to set.
In a small bowl, melt chocolate and the rest of the peanut butter, stir until smooth. Pour the chocolate mixture over the peanut butter layer. Sprinikle some sea salt or crushed peanuts.
Let the loaf pan sit in the freezer for at least an hour to set.
Cut it into bars. Enjoy!
Video
Notes
* You can use your favorite chocolate bars (about 2 bars) or chocolate chips.
** If the mixture appears to be too wet, add additional coconut flour 1 tbsp at a time.
** For high protein option, use vegan pea protein powder instead of coconut flour. I like nuzest clean lean protein vanilla flavor. (1:1 subtitution).