Homemade peanut butter is a creamy, dreamy spread that’s surprisingly simple to whip up in just 10 minutes. With its rich, nutty aroma and velvety texture, it’s a game-changer for toast, smoothies, or even straight off the spoon. You’ll love how fresh and natural it tastes compared to store-bought versions, and the best part? You control the ingredients, making it as smooth or chunky as you like.
This recipe delivers a luscious, golden-brown butter that’s packed with deep, roasted flavors and a hint of sweetness. Whether you’re spreading it on warm bread or stirring it into oatmeal, its smooth, indulgent consistency will make every bite unforgettable. Plus, it’s a quick, wholesome treat that’s perfect for busy mornings or satisfying snack cravings.
What You’ll Need

- 2 cups (10oz/284g) roasted, salted peanuts
- 4 tablespoons vegetable oil (or canola, safflower; avoid olive oil)
- 2 tablespoons honey (or agave for a vegan option)
Step-by-Step Instructions
- Grind the peanuts: Place the peanuts in a food processor or blender. Process for 2-3 minutes until they break down into a soft, smooth paste.
- Add oil and honey: Pour in the vegetable oil and honey. Process again until everything is very well blended. Note: The texture will be soft but will firm up in the refrigerator.
- Store: Transfer the peanut butter to an airtight container. Refrigerate for up to 12 weeks.
Creative Ways to Use Your Homemade Peanut Butter
Spread it on toast, drizzle it over oatmeal, or mix it into smoothies for a creamy, nutty boost. You can also use it as a dip for apple slices or celery sticks for a healthy snack. For a fun twist, swirl it into brownie batter or cookie dough before baking.
Storage Tips to Keep Your Peanut Butter Fresh
Store your peanut butter in an air-tight container in the refrigerator to maintain its freshness. It will thicken as it chills, so let it sit at room temperature for a few minutes before use if you prefer a softer texture. Properly stored, it can last up to 12 weeks.
Easy Recipe Variations to Try
For a crunchy version, reserve 1/4 cup of peanuts, chop them coarsely, and stir them in after blending. If you prefer a sweet and spicy twist, add a pinch of cinnamon or a dash of cayenne pepper. For a chocolatey treat, blend in 1-2 tablespoons of cocoa powder.
Quick Tips for Perfect Peanut Butter Every Time
Use roasted peanuts for the best flavor, and avoid olive oil as it can overpower the taste. If your blender struggles, stop and scrape down the sides occasionally. For a smoother texture, blend a little longer, but be careful not to overheat the motor.
Common Questions Answered
Can I use unsalted peanuts? Yes, but you may want to add a pinch of salt to taste. Can I skip the oil? The oil helps achieve a creamy texture, but you can reduce it slightly if desired. Is this recipe vegan? Swap honey for agave syrup to make it vegan-friendly.

How to Make Homemade Peanut Butter
Equipment
- food processor or blender
Ingredients
- 2 cups roasted, salted peanuts (10oz/284g)
- 4 tablespoons vegetable oil (or canola, safflower but NO olive oil)
- 2 tablespoons honey (or agave)
Instructions
- Put the peanuts in the food processor or blender and grind until they start to break down and form a soft, smooth paste. This takes around 2-3 minutes.
- Add the oil and honey and process again till very well blended; NOTE: At this point, the texture should be fairly soft but don’t worry because it will stiffen in the refrigerator.
- Store into an air-tight container in the refrigerator for up to 12 weeks.