Place all of the ingredients into a food processor or high powered blender. You may have to process for up to 10 minutes. At this point it may still be a little 'chunky'. Continue to process until it reaches desired smoothness.
Scoop out your fresh almond butter and place in an airtight container or jar.
Honey Roasted Almond Butter
Preheat oven to 350 degrees F.
Line a baking sheet with aluminum foil. Add almonds, then drizzle them with honey. Using a spoon, coat almonds with honey so that they are all covered, then press them down into a flat layer. Bake in the oven for 10 minutes.
After almonds are done cooking, transfer to a different pan or bowl and let cool.
Transfer almonds to a food processor or high powered blender. Process until almonds are crumbly, then add salt and oil, if using. Continue to process until it reaches desired smoothness.