Preheat oven to 350 degrees and line a large baking sheet with parchment paper.
Combine the peanuts and honey in a large mixing bowl and stir until the peanuts are coated with the honey.
Spread the peanuts in an even layer on the lined baking sheet and roast for 13-15 minutes or until they’ve begun to caramelize and brown. Remove them from the oven and let cool.
Place the cooled peanuts in the bowl of a food processor or high powered blender along with 1/2 tablespoon of coconut oil. Process or blend the peanuts until creamy, scraping down the sides as necessary. The time will vary here depending on what kind of food processor or blender you have. Just keep going until the peanuts turn into a creamy butter. If your peanut butter is having a hard time becoming creamy, try adding another 1/2/ tablespoon of coconut oil.
Transfer the peanut butter into an air-tight jar for storage.
homemade peanut butter, how to make homemade peanut butter, how long does homemade peanut butter last