Heat your oven to 350ºF (175ºC).
Place the almonds on a rimmed baking sheet and roast the nuts in the preheated oven for 3 minutes, then shake the pan to move the almonds around.
Continue to roast for another 3 to 5 minutes, or until the nuts are lightly browned and have a nutty aroma. Be cautious, as they can burn quickly.
Once roasted, remove the almonds from the oven and let them cool until you can handle them comfortably.
Add the cooled, roasted almonds to the bowl of a food processor or high-powered blender.
Process for 1 minute, then stop and scrape the sides of the bowl with a rubber spatula. Continue to process for another 2 to 3 minutes, until the almond butter becomes shiny and smooth.
If necessary, stop and break up large clumps with the spatula to expedite the process. Note that the exact time may vary depending on the brand/variety of almonds.
If the almond butter still isn't coming together after processing, add a neutral-tasting oil, 1 teaspoon at a time, to help the mixture come together.
When the almond butter is smooth and creamy, add fine sea salt. Process for 10 to 20 seconds, then taste the almond butter.
Adjust to your liking by adding additional salt, vanilla, or a sweetener like honey or maple syrup. If adding a sweetener, start with 1 teaspoon, and then process for another 5 to 10 seconds to ensure it’s well incorporated.
Transfer the almond butter to a sealed or airtight container. Store in a cool, dry place for a few weeks. For longer shelf life, keep it in the refrigerator.