Homemade Peanut Butter Snickers Bars Recipe
Introduction
These homemade Peanut Butter Bars are a delicious twist on classic Snickers, combining a crunchy almond crust, a rich peanut butter caramel layer, and a smooth chocolate topping. They’re easy to make and perfect for satisfying your sweet tooth with wholesome ingredients.

Ingredients
- 1 1/2 cups finely ground blanched almond flour (we prefer Bob’s Red Mill)
- 3 tablespoons melted and cooled coconut oil
- 3 tablespoons pure maple syrup
- 1 teaspoon vanilla extract
- A pinch of salt
- 3/4 cup roasted salted peanuts, roughly chopped
- 3/4 cup creamy peanut butter
- 1/3 cup pure maple syrup
- 1/4 cup coconut oil
- 1 teaspoon vanilla extract
- A dash of sea salt
- 3/4 cup dairy-free/vegan chocolate chips
- 1 tablespoon coconut oil
Instructions
- Step 1: Preheat the oven to 350 degrees Fahrenheit. Line an 8×8 inch square baking pan with parchment paper for best results.
- Step 2: In a medium bowl, combine the almond flour, cooled coconut oil, maple syrup, vanilla extract, and a pinch of salt. Stir until you get a thick, crumbly mixture.
- Step 3: Press this mixture evenly into the prepared pan using your fingertips, forming a solid base. Bake for 8-10 minutes, then let the crust cool for about 10 minutes.
- Step 4: While the crust cools, sprinkle the chopped roasted peanuts evenly over the surface.
- Step 5: In a medium saucepan over medium-low heat, combine the peanut butter, maple syrup, coconut oil, vanilla extract, and sea salt. Heat for about 2 minutes until it gently bubbles, stirring frequently. Remove from heat.
- Step 6: Pour the peanut butter mixture evenly over the peanuts and cooled crust.
- Step 7: Chill the pan in the refrigerator for 30-60 minutes to firm the peanut butter layer, or place in the freezer for 15-20 minutes to speed up the process.
- Step 8: Melt the chocolate chips and coconut oil together in a microwave-safe bowl in 30-second intervals, stirring after each, until smooth. Alternatively, melt on low heat in a saucepan.
- Step 9: Pour the melted chocolate evenly over the peanut butter layer, tilting the pan to spread it out.
- Step 10: Return the pan to the refrigerator for at least 1 hour to let the chocolate set and the bars cool completely.
- Step 11: Once set, remove the bars from the pan and cut into 16 bars by slicing in half, then cutting each half into 8 bars about 1 inch wide.
- Step 12: Store the bars covered in the refrigerator until ready to enjoy.
Tips & Variations
- Use natural peanut butter with no added sugar for a less sweet bar.
- Substitute chopped walnuts or almonds for the peanuts for a different crunch.
- For extra texture, sprinkle a pinch of sea salt on top of the chocolate layer before chilling.
- Look for vegan chocolate chips if dairy-free is desired.
Storage
Keep these bars stored covered in the refrigerator for up to one week. They also freeze well for up to one month. To reheat, let thaw at room temperature for 10-15 minutes before serving to soften slightly.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use regular peanut butter instead of creamy?
Yes, you can use regular peanut butter, but creamy works best for a smooth caramel layer. Chunky peanut butter might create a different texture.
What if I don’t have almond flour?
Blanched almond flour is preferred for its fine texture, but finely ground cashews or oat flour can be substituted, though the crust texture may vary slightly.
Print
Homemade Peanut Butter Snickers Bars Recipe
- Total Time: 1 hour 30 minutes
- Yield: 16 bars 1x
- Diet: Vegan
Description
These homemade Peanut Butter Bars are a delicious, healthier twist on classic Snickers bars. Layers of almond flour crust, roasted peanuts, a creamy peanut butter caramel layer, and a rich dairy-free chocolate topping come together in an easy-to-make treat perfect for satisfying your sweet tooth with wholesome ingredients.
Ingredients
Crust
- 1 1/2 cups finely ground blanched almond flour (We prefer Bob’s Red Mill)
- 3 Tablespoons melted and cooled coconut oil
- 3 Tablespoons pure maple syrup
- 1 teaspoon vanilla extract
- A pinch of salt
Peanut Layer
- 3/4 cup roasted salted peanuts (roughly chopped)
Peanut Butter Caramel Layer
- 3/4 cup creamy peanut butter
- 1/3 cup pure maple syrup
- 1/4 cup coconut oil
- 1 teaspoon vanilla extract
- A dash of sea salt
Chocolate Layer
- 3/4 cup dairy-free/vegan chocolate chips
- 1 Tablespoon coconut oil
Instructions
- Preheat. Preheat your oven to 350 degrees Fahrenheit. Line an 8×8 inch square baking pan with parchment paper to prepare it for the crust. Using this pan size ensures the bars bake evenly and have the perfect thickness.
- Combine crust ingredients. In a medium bowl, mix together the almond flour, cooled melted coconut oil, maple syrup, vanilla extract, and a pinch of salt. Stir until the mixture forms a thick, crumbly dough that will hold together when pressed.
- Bake crust. Transfer the crumbly crust mixture into the prepared pan and use your fingertips to evenly press it down into a solid base. Bake in the oven for 8-10 minutes until lightly golden. Remove and let cool for about 10 minutes before continuing.
- Sprinkle peanuts. While the crust cools, evenly sprinkle the roughly chopped roasted salted peanuts over the crust layer to add crunch and flavor.
- Make peanut butter caramel layer. In a medium saucepan over medium-low heat, combine the creamy peanut butter, maple syrup, coconut oil, vanilla extract, and sea salt. Heat gently for about 2 minutes until the mixture begins to bubble slightly, stirring frequently. Remove from heat.
- Pour peanut butter caramel. Pour this warm peanut butter mixture evenly over the peanuts and slightly cooled crust, spreading it out gently.
- Chill the bars. Place the pan in the refrigerator for 30-60 minutes to let the peanut butter layer firm up. To speed up, put it in the freezer for 15-20 minutes.
- Melt chocolate layer. In a microwave-safe bowl, combine the dairy-free chocolate chips and coconut oil. Microwave in 30-second increments, stirring each time until fully melted and smooth. Alternatively, melt them together in a small saucepan over low heat.
- Pour chocolate topping. Pour the melted chocolate mixture evenly over the set peanut butter caramel layer. Tilt the pan gently from side to side to ensure the chocolate covers the surface smoothly and evenly.
- Final chill and set. Return the pan to the refrigerator for at least 1 hour to allow the chocolate topping to solidify and the bars to chill completely.
- Slice bars. Remove the fully set bars from the pan using the parchment paper. Cut into 16 bars by slicing the slab in half lengthwise, then cutting each half into 8 bars approximately 1 inch wide.
- Store and serve. Keep the bars covered in the refrigerator until ready to enjoy. These bars are best served chilled and stored cold to maintain their texture and flavor.
Notes
- Use an 8×8 inch pan for best thickness and baking results.
- Feel free to use salted or unsalted peanuts depending on sweetness preference; salted adds a nice contrast.
- The chocolate layer can also be melted using a double boiler if preferred over the microwave or stovetop.
- For a firmer bar, chill longer before slicing.
- Store bars in an airtight container in the refrigerator for up to 1 week or freeze for longer storage.
- Prep Time: 15 minutes
- Cook Time: 10 minutes
- Category: Dessert
- Method: Baking
- Cuisine: American
Keywords: Peanut Butter Bars, Homemade Snickers, Vegan Dessert, No-Bake Chocolate Bars, Almond Flour Bars

