Preheat oven to 350 degrees.
Spread almonds evenly on a baking sheet and warm for 10 minutes.
Let almonds cool for 5 minutes.
Add almonds to food processor or high power blender.
Blend until mixture reaches a smooth almost liquid consistency, this can take 5-10 minutes. Stop occasionally to scrap down sides.
Add in vanilla, agave, and cacao powder.
Blend until desired nut butter consistency is reached, can take about 5-7 minutes.
Store in airtight container and refrigerate.
I like to reuse old glass nut butter jars to store mine in.