This post may include affiliate links; see our disclosure policy.

Don’t have this popular nut butter or working around an allergy? Here’s the best peanut butter substitute to use on sandwiches or in recipes.

Peanut butter substitute
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Making a recipe that calls for peanut butter and don’t have it? Or working around a peanut allergy? Peanut butter is the most popular nut butter around. It’s sweet and creamy, and good on just about anything. It’s perfect sandwiches, but it’s often used in recipes like no bake cookies, bars, desserts, and more. Need a replacement? Here’s the best peanut butter substitute.

Best peanut butter substitute

1. Sunflower butter

The best peanut butter substitute if you’re working around a nut allergy? Sunflower butter! This butter made with sunflower seeds is creamy and full flavored, a widely accepted substitute for any type of nut butter. You can find it at your local grocery or make it at home.

Keep in mind: if you add sunflower butter a baked good, it can turn a green color due to a chemical reaction with the baking soda or baking powder! It is safe to eat, per the Sunbutter website. They suggest reducing the baking powder or baking soda by ⅓ in baked goods.

2. Pumpkin seed butter

Another good peanut butter substitute for a nut allergy? Pumpkin seed butter! This creamy green butter is made with pumpkin seeds, or pepitas. You can find it in grocery stores or online these days, and it’s very delicious! Whether you’re making a sandwich or using it in baked goods, it’s a great alternative.

3. Cashew butter

The best nut-based peanut butter substitute? Cashew butter! In our opinion, the creamy texture and lightly sweet flavor of cashew butter is a closer match than the more popular almond butter. You can use it anywhere you’d use peanut butter: toast or baked goods. Buy it or make our Homemade Cashew Butter.

4. Almond butter

Another great peanut butter substitute? Almond butter! Almond butter is a fantastic replacement for PB, and works just as well in sandwiches, oatmeal, and baked goods. It does have a more neutral flavor. The texture can also differ: because almonds are harder than peanuts, sometimes almond butter can be a bit thicker. Try to find a creamy almond butter to sub for creamy peanut butter. Or try our Homemade Almond Butter.

5. Pecan butter

Another peanut butter substitute? Pecan butter! The nutty flavor and creamy texture of pecan butter is a close match, though the flavor is not as sweet. It’s harder to find at stores, but it’s very easy to make at home! Try this Homemade Pecan Butter.

6. Pistachio butter

Pistachio butter is another nut butter that works in place of peanut butter. It’s creamy and green: and it one of the best tasting nut butters around! You can find it at some grocery stores in the nut butter section or online, or it’s easy to make at home.

7. Hazelnut butter

Hazelnut butter is another nut butter that works in place of peanut butter. It’s creamy and has a beautifully nutty flavor (combine it with chocolate and it’s Nutella!). It’s more of a niche product, but you can find it at some grocery stores in the nut butter section or online.

8. Walnut butter

A final peanut butter substitute? Walnut butter! Walnut butter is creamy and ultra nutty in flavor, but it can have a bitter aftertaste so you may want to combine it with honey in a sandwich. Find it at grocery stores, online, or make your own homemade.

Here are some peanut butter recipes where you could use this substitute:

Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
Print

Nut Butter Recipe (Substitute Any Nut!)

nut butter recipe
Save Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Here’s how to make nut butter at home! It’s easy to make, saves money, and comes out creamy and delicious. Substitute any nuts you have on hand!

  • Author: Sonja Overhiser
  • Prep Time: 10 minutes
  • Cook Time: 5 minutes
  • Total Time: 15 minutes
  • Yield: About 1 cup 1x
  • Category: Essentials
  • Method: Blended
  • Cuisine: American
  • Diet: Vegan

Ingredients

Scale
  • 2 cups raw nuts of any kind (or 1/3 each almonds, cashews and walnuts)*
  • Kosher salt to taste**
  • Grapeseed or canola oil, as necessary (1 tablespoon)
  • Optional add in: Toasted coconut

Instructions

  1. Preheat the oven to 350 degrees Fahrenheit.
  2. Spread the nuts out onto a rimmed baking sheet. Toast for about 5 to 7 minutes, until fragrant and toasted. Allow to cool 2 to 3 minutes on tray.
  3. Add to food processor while warm and process about 4 minutes (or up to 10 minutes for almonds) until creamy, scraping down the sides as necessary. The exact timing depends on your food processor and the age and type of the nuts. If at several minutes the nuts are very dry and crumbly, add up to a tablespoon of oil while processing.
  4. When creamy, add kosher salt to taste (we add ¼ teaspoon for unsalted nuts). Move the nut butter to a jar and store refrigerated for up to 4 weeks.

Notes

*You can use any nuts; we used about ⅓ each raw walnuts, almonds and cashews. If some of the nuts you have on hand are already roasted, add them to the baking sheet in the last few minutes (or bake them just a few minutes), since heating them helps with the blending.

**The amount of salt will add based on the nuts you have on hand. If you use salted nuts, taste and add enough so the flavor pops. We use ¼ teaspoon kosher salt with unsalted nuts.

Did you love this recipe?

Get our free newsletter with all of our best recipes!

About the authors

Alex & Sonja

Hi! We’re Alex & Sonja Overhiser, authors of the acclaimed cookbooks A Couple Cooks and Pretty Simple Cooking—and a real life couple who cooks together. We founded the A Couple Cooks website in 2010 to share seasonal recipes and the joy of home cooking. Now, we’ve got over 3,000 well-tested recipes, including Mediterranean diet, vegan, vegetarian, pescatarian, smoothies, cocktails, and more!

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star