Crunchy peanut butter bars

Section: Quick Snacks & Appetizers

These layered bars bring together smooth peanut butter, rich caramel, and melted chocolate for a delightful treat. Beginning with a solid chocolate base, a creamy peanut butter and marshmallow mixture forms the next layer, topped with crunchy salted peanuts. A luscious caramel glaze follows, finishing with a final chocolate layer sprinkled with additional peanuts. After chilling, these bars become firm yet tender bites combining sweetness, creaminess, and satisfying crunch in every mouthful.

A woman wearing a pink apron is cutting a cake.
Last modified on Wed, 11 Feb 2026 16:12:12 GMT
A plate of desserts with chocolate and nuts. Pin it
A plate of desserts with chocolate and nuts. | dinabakery.com

These homemade Snickers Bars capture all the crunchy, creamy, peanut buttery, caramel, and chocolate flavors of the classic candy in an easy-to-make dessert. Perfect for satisfying a sweet tooth with layers of rich textures and tastes, this recipe brings the beloved candy bar into your kitchen for sharing or special treats.

I first made these on a lazy weekend and was amazed at how closely they resembled the original candy. Now they are a favorite all year round whenever I need a sweet pick-me-up or bring something homemade to parties.

Ingredients

  • 1 ½ cups semi-sweet chocolate chips: provides the chocolate layers with a smooth, rich flavor. Use good-quality chips for best taste
  • 14 ounces sweetened condensed milk: adds creamy sweetness and helps bind the layers evenly
  • 1 cup creamy peanut butter: the heart of the bars with that smooth nutty taste, choose natural or regular depending on preference
  • 7 ounces marshmallow creme: adds fluffy sweetness and helps create that classic Snickers texture
  • 1 ¼ cups salted peanuts: the crunchy contrast that is essential for texture, salted peanuts balance the sweetness well
  • 10 ounces caramels: use soft caramels for easy melting and that gooey caramel layer
  • 3 tablespoons heavy cream: keeps the caramel smooth and luscious when melted

Step-by-Step Instructions

Sauté the Base Chocolate Layer:
Gently melt three quarters cup of semi-sweet chocolate chips with half a cup of sweetened condensed milk on low to medium heat. Stir constantly until smooth and combined. Pour this mixture evenly into an 8 by 8 inch baking dish lined with parchment paper. Place in the fridge to firm up as you prepare the next layer.
Mix the Peanut Butter Layer:
In a saucepan, gently warm one cup of creamy peanut butter with half a cup of sweetened condensed milk over low heat. The peanut butter does not need to fully melt, just warm enough to blend smoothly. Remove from heat and stir in the seven ounce tub of marshmallow creme until fully combined. Carefully spread this mixture over the firm chocolate layer in the baking dish.
Add the Crunchy Peanuts:
Sprinkle one cup of salted peanuts evenly across the peanut butter layer. Place the dish back in the fridge while you prepare the caramel topping.
Prepare the Caramel Layer:
In a small saucepan, melt ten ounces of caramels with three tablespoons of heavy cream on low heat. Stir constantly until smooth and creamy. Pour the caramel over the peanuts in the baking dish and return to the fridge once again to set.
Finish with the Top Chocolate Layer:
Melt the remaining quarter cup of chocolate chips with half a cup of sweetened condensed milk on low to medium heat. Pour this final chocolate mixture over the caramel layer. Chop and sprinkle the remaining quarter cup of salted peanuts over the top. Let sit at room temperature briefly before chilling in the fridge for at least one hour. When firm, slice into bars and enjoy.
A close up of a piece of cake with nuts on top. Pin it
A close up of a piece of cake with nuts on top. | dinabakery.com

Storage Tips

Store the bars in an airtight container in the fridge to keep them firm and fresh. For longer storage, you can freeze the bars for up to two months by wrapping them tightly in plastic wrap and then foil. Thaw in the fridge before serving to maintain texture.

Ingredient Substitutions

You can swap creamy peanut butter for natural peanut butter but you may want to add a touch more condensed milk for sweetness and creaminess. If you don’t have marshmallow creme, try a whipped cream cheese frosting for a different but delicious texture. Use dark chocolate chips for a more intense chocolate flavor if preferred.

Serving Suggestions

A stack of chocolate and peanut butter bars. Pin it
A stack of chocolate and peanut butter bars. | dinabakery.com

Serve these Snickers Bars chilled with a glass of cold milk or a scoop of vanilla ice cream for a delightful dessert experience. Cut the bars into smaller bite-sized pieces for parties or snacks that are easy to grab and enjoy.

Frequently Asked Questions

→ What pan size is best for these bars?

An 8×8-inch baking dish is ideal to achieve the perfect layer thickness and easy slicing.

→ Can I substitute creamy peanut butter with crunchy?

Using crunchy peanut butter will add more texture, enhancing the overall crunchiness of the bars.

→ How long should the bars chill before serving?

Chill for at least one hour to allow the layers to set firmly and meld the flavors.

→ What’s the best way to melt the caramel without burning it?

Gently melt caramel with heavy cream on low heat while stirring constantly to prevent scorching.

→ Can salted peanuts be replaced with unsalted?

Yes, but salted peanuts enhance the balance between sweet and savory in the bars.

Crunchy peanut butter bars

Layered bars featuring peanut butter, caramel, chocolate, and salted peanuts for a crunchy finish.

Prep Time
40 minutes
Cooking Time
~
Total Preparation Time
40 minutes
By: Dina

Featured in: Snacks

Difficulty Level: Medium

Cuisine Type: American

Number of Portions: 16 Serving Size

Dietary Options: Vegetarian Option

The Ingredients You'll Need

→ Chocolate Layer

01 1 1/2 cups semi-sweet chocolate chips, divided
02 14 ounces sweetened condensed milk, divided

→ Peanut Butter Layer

03 1 cup creamy peanut butter
04 7 ounces marshmallow creme

→ Nut Topping

05 1 1/4 cups salted peanuts, divided

→ Caramel Layer

06 10 ounces caramels
07 3 tablespoons heavy cream

Step-by-Step Instructions

Step 01

Line an 8×8-inch baking dish with parchment paper to prevent sticking.

Step 02

Melt 3/4 cup semi-sweet chocolate chips with 1/2 cup sweetened condensed milk over low to medium heat. Pour mixture into the prepared baking dish and refrigerate until firm.

Step 03

Combine 1 cup creamy peanut butter with 1/2 cup sweetened condensed milk in a saucepan over low heat. Heat until well combined but not fully melted. Remove from heat and stir in 7 ounces marshmallow creme until evenly mixed. Pour over the firm chocolate layer.

Step 04

Sprinkle 1 cup of salted peanuts evenly over the peanut butter layer and refrigerate while preparing the next layer.

Step 05

Melt 10 ounces caramels with 3 tablespoons heavy cream in a small saucepan over low heat, stirring constantly until smooth. Pour over the peanut and nut layer. Chill in the refrigerator before adding the final layer.

Step 06

Melt the remaining 1/4 cup semi-sweet chocolate chips with 1/2 cup sweetened condensed milk over low to medium heat. Pour evenly over the caramel layer.

Step 07

Chop and sprinkle the remaining 1/4 cup salted peanuts on top. Allow the bars to cool to room temperature before refrigerating for at least 1 hour. Slice and serve chilled.

Extra Tips

  1. Ensure each layer is sufficiently chilled and firm before adding the next to maintain distinct layers.

Tools You'll Need

  • 8×8-inch baking dish
  • Parchment paper
  • Saucepan
  • Small saucepan

Allergy Information

Check ingredient labels to avoid allergens, and speak to an expert if necessary.
  • Contains peanuts, dairy, and gluten (due to processed ingredients).

Nutritional Details (per serving)

These figures are for informational purposes only. Always consult a professional if needed.
  • Calorie Count: 451
  • Fat: 25 grams
  • Carbohydrates: 52 grams
  • Proteins: 10 grams