Peel the shells and skins from the peanuts. You will yield approximately 1.5 pounds (700 gr.) of peeled and skinned peanuts.
Preheat the oven at 400°F / 200°C.
Place the peanuts in a bowl, add ½ tbsp olive oil and ½ tsp salt and stir until they are well coated.
Spread them on a non-stick baking pan and, depending on your color and flavor intensity preferences, roast them for 5-15 minutes, stirring slightly in between.
Transfer the roasted peanuts to the food processor and add the remaining olive oil and salt and also sugar or honey if you wish.
Process them in maximum speed. Periodically stop and use a spatula to clean down the sides.
When the texture is as smooth as you like it, transfer it to glass jars.
Let them cool completely and keep them refrigerated.
NOTES
The roasting time is what gives the peanut butter the unique distinct flavor you like and also the color you prefer best. Keep in mind that the more they stay in the oven, the darker color and the more intense flavor of roasted peanuts the final product will have.
If you want your peanut butter smooth and your food processor is not powerful enough and gives a crumbly texture, you can transfer it to a blender and let it do the rest of the work.
If you prefer crunchy peanut butter, you can put aside some of the crumbly mixture, add it to the smooth one in the end and slightly mix them together.