Homemade Snickers Bars are very easy to make and melt in your mouth with deliciousness. Buttery shortbread, caramel with crunchy peanuts and chocolate!

Homemade Snickers Bars

Homemade Snickers Bars are very easy to make and melt in your mouth with deliciousness. Buttery shortbread, caramel with crunchy peanuts and chocolate!

Course Dessert
Cuisine American
Keyword Homemade Snickers Bars
Prep Time 20 minutes
Cook Time 30 minutes
Total Time 50 minutes
Servings 30 servings
Calories 261 kcal
Author Catalina Castravet


Shortbread Layer:

  • 1 stick unsalted butter melted
  • 1/2 teaspoon sea salt
  • 1/2 cup sugar
  • 1 egg room temperature
  • 1 1/2 cups all purpose flour

Caramel Peanut Layer:

  • 2 cans sweetened condensed milk
  • 1 cup brown sugar
  • 1 stick unsalted butter
  • 4 tablespoons dark corn syrup
  • 1 cup peanuts roasted

Chocolate Layer:

  • 8 oz chocolate chips
  • 1 cup heavy whipping cream hot
  • 1 tablespoon light corn syrup


  1. Preheat oven to 350F.

Shortbread Layer:

  1. Line an 8 x 8 inch baking pan with parchment paper, so it overhangs on two sides as handles for easy removal.

  2. Add salt and sugar to a large bowl and whisk to combine.

  3. Pour the hot melted butter over the salt and sugar, mix until combined. Whisk in the egg and mix until combined.

  4. Using a spatula, stir in the flour and mix just until incorporated. The dough will be very thick, almost like play dough. This is ok, if needed use your hands to incorporate last bits of flour.

  5. Press dough into the bottom of the prepared pan. Poke holes with a fork and bake for 15 minutes.

Caramel Peanut Layer:

  1. In the meantime, add condensed milk, sugar, butter and dark corn syrup to a medium sauce pan over medium - low heat. Stir continuously for 8 - 10 minutes until the mixture thickens. Do NOT boil the mixture, it should lightly simmer. Remove from heat.

  2. Stir in peanuts into the caramel mixture and pour on top of the shortbread layer. Bake for 20 minutes. The caramel mixture should look more settled, thick and a deep golden color.

  3. Remove from oven and let cool to room temperature before topping with the chocolate layer.

Chocolate Layer:

  1. Place chocolate and light corn syrup into a medium bowl. 

  2. Microwave heavy whipping cream until hot and pour it over the chocolate. Let sit for 1-2 minutes. Stir until fully combined. If there are bits of unmelted chocolate, microwave the mixture for 15-20 seconds and stir to combine. The mixture should look smooth and shiny.

  3. Pour melted chocolate over the caramel layer and refrigerate until settled, at least 2-3 hours.

  4. Once ready to serve, using the parchment paper handles , lift the bars from the pan and transfer to a cutting board.

  5. Cut into bars and serve! Store in an airtight container in the fridge for up to 10 days.

  6. Enjoy!

Recipe Notes

Preparation time does not reflect the cool down and refrigeration time.

Nutrition Facts
Homemade Snickers Bars
Amount Per Serving
Calories 261 Calories from Fat 108
% Daily Value*
Fat 12g18%
Saturated Fat 6g38%
Cholesterol 31mg10%
Sodium 141mg6%
Potassium 289mg8%
Carbohydrates 37g12%
Fiber 3g13%
Sugar 28g31%
Protein 5g10%
Vitamin A 295IU6%
Vitamin C 0.7mg1%
Calcium 117mg12%
Iron 1.8mg10%
* Percent Daily Values are based on a 2000 calorie diet.