Place raw peanuts on baking tray, roast in pre-heated oven at 180°C(350°F) until golden brown, about 20 minutes. You may use frying pan/skillet to roast peanuts.
Set aside to cool at well-ventilated area.
Add in cooking oil, butter, sugar and salt, process in a food processor on high speed.
Pause to scrape down the sides, process in blender until completely smooth, about 3 minutes.
Store in airtight container and keep refrigerated, homemade peanut butter will stay fresh for few months in the fridge.
Video
Notes
This recipe yields 20 servings of peanut butter. The nutritional value for reference is for 1 serving (2 tbsps) of peanut butter.