Go Back

Homemade Peanut Butter (Vegan+GF)

Skip the long ingredient lists on store-bought peanut butters by making it yourself. It's easy, cheap, and delicious of course!
Prep Time 20 minutes
Total Time 20 minutes
Servings 2 cups


  • 3 cup (24 ounces shelled) unsalted peanuts, raw or roasted
  • 1 1/2 teaspoons salt or to taste
  • 1 teaspoon oil: peanut vegetable, etc. (optional)
  • 1 1/2 tablespoons sweetener: maple syrup sugar, or even agave (optional)


  1. If you are using pre-roasted peanuts preheat oven to 350 degrees and place peanuts on baking sheet and bake for about 10 minutes to loosen the oils in the peanuts. If roasting your own, then follow instructions for roasting (see notes) and add when cooled.
  2. Now decide if you would like chunky or creamy peanut butter. If you would like crunchy peanut butter place about 3/4 cup of peanuts in food processor and pulse a few times until desired size. Remove and set aside to add later.
  3. Pour all (or remaining) peanuts and salt into food processor or blender and blend until smooth, scraping down sides periodically to make sure everything is well blended.
  4. Now decide if you woud like the consistency thinner and creamier and if you want it sweeter. If you want it sweeter add sweetener (liquid sweeteners will affect the texture and thickness more than dry sweeteners, so add according to taste and consistency preference.)
  5. If making chunky add reserved peanuts and pulse a few times to combine.

Recipe Notes

Roasting is optional, but I think it gives more flavor depth to your peanut butter. You can buy peanuts roasted or roast them yourself. To roast, place peanuts on a baking sheet and preheat your oven to 350 degrees F (180 C). Roast for about 35 minutes until thay start to look slightly golden and shiny. Check halfway through cooking to make sure they are roasting evenly. Let cool before processing.