If you love Snickers bars, this Chocolate Snickers Cake is going to blow you away! It’s rich, moist, and packed with the irresistible flavors of chocolate, caramel, peanuts, and peanut butter. Every bite tastes just like your favorite candy bar—only better.
Layers of soft chocolate cake are stacked with fluffy peanut butter frosting and homemade peanut caramel, then finished with a silky milk chocolate ganache. It’s an indulgent dessert that’s perfect for birthdays, holidays, or whenever your sweet tooth calls.

🍫 Why You’ll Love This Cake
- Tastes just like a Snickers bar in cake form
- Moist and tender chocolate cake layers
- Creamy peanut butter buttercream
- Gooey homemade peanut caramel filling
- Covered in smooth chocolate ganache and topped with Snickers pieces
🧁 Ingredients
Chocolate Cake Layers
- 2 ½ cups all-purpose flour
- 2 ½ cups granulated sugar
- 1 cup unsweetened cocoa powder, sifted
- 2 ½ tsp baking powder
- 2 tsp baking soda
- 1 tsp salt
- 1 ¼ cups warm water
- 1 ¼ cups buttermilk, room temperature
- ⅔ cup vegetable oil
- 3 large eggs, room temperature
- 2 tsp vanilla extract
Peanut Caramel
- 2 cups granulated sugar
- ¾ cup unsalted butter, room temperature
- ½ cup heavy cream
- ½ tsp salt
- ¾ cup salted peanuts, chopped
Peanut Butter Frosting
- 1 ½ cups (3 sticks) unsalted butter, room temperature
- 1 cup creamy peanut butter
- 1 tsp vanilla extract
- ½ tsp salt
- 7 cups powdered sugar
- ⅔ cup heavy cream
Chocolate Ganache
- ⅓ cup heavy cream
- ½ cup milk chocolate chips
Decoration
- 8 fun-size Snickers bars, chopped
- ½ cup salted peanuts, chopped
- Sea salt (optional)
👩🍳 How to Make Chocolate Snickers Cake
Step 1: Bake the Cake Layers
Preheat oven to 350°F (175°C). Line four 8-inch pans with parchment paper and grease the sides.
In a large bowl, whisk together the dry ingredients. In another bowl, mix the wet ingredients until smooth.
Combine the wet and dry mixtures until just incorporated. Divide evenly between pans and bake for 22–25 minutes, or until a toothpick comes out clean.
Cool completely before frosting.
Step 2: Make the Peanut Caramel
In a saucepan over medium heat, gradually melt the sugar—adding ¼ cup at a time—until it turns amber. Remove from heat and whisk in the butter, cream, and salt.
Let it cool, then whip the caramel until lightened. Fold in chopped peanuts.
Step 3: Prepare the Peanut Butter Frosting
Beat butter and peanut butter until fluffy. Add vanilla, salt, powdered sugar, and cream, mixing until smooth and spreadable.
Step 4: Assemble the Cake
Layer the cake with frosting and peanut caramel between each tier.
Flip the top layer upside down for an even surface.
Chill the stacked cake for 10–15 minutes before frosting the outside.
Step 5: Add the Ganache and Decorations
Warm the cream and pour it over the chocolate chips. Let sit for a minute, then stir until smooth.
Pour the ganache over the chilled cake, letting it drip down the sides.
Top with chopped Snickers, peanuts, and a sprinkle of sea salt.
💡 Tips for Success
- Weigh your ingredients for accuracy.
- Chill the cake before frosting to prevent sliding.
- Use room-temperature ingredients for best texture.
- Don’t rush the caramel—cook low and slow for a smooth finish.
- Store leftovers in the fridge, covered, for up to 5 days.
🎂 Make Ahead Instructions
You can bake the cake layers and make the caramel up to 2 days in advance. Store the layers tightly wrapped at room temperature or freeze them for longer storage.
Frosting can also be made ahead—just re-whip it before using.
❤️ Final Thoughts
This Chocolate Snickers Cake is a dream come true for candy lovers! The combination of chocolate, peanuts, caramel, and creamy peanut butter frosting makes it an unforgettable dessert that’s sure to impress everyone who takes a bite.