If you love the classic combination of chocolate, caramel and roasted peanuts, this Snickers-style cake is going to be your new favorite celebration dessert. It starts with a soft cocoa sponge, then gets layered with a light cream cheese filling, homemade caramel sauce and plenty of crunchy peanuts. The result is rich but well balanced, with just the right amount of sweetness and texture in every bite.
How to whip the eggs for a light cocoa sponge
The texture of this cake depends a lot on how well you whip the eggs with the sugar. Start with room-temperature eggs, as they trap air more easily and whip to a greater volume. Using an electric mixer, beat the eggs and sugar together for several minutes until the mixture becomes thick, pale and at least doubles in volume. When you lift the whisk, the batter should fall back in a ribbon that slowly dissolves on the surface. This airy base is what keeps the sponge light even though it supports cream and caramel layers. It is important to avoid rushing this step; under-whipped eggs will give a dense, flat cake. Once the eggs and sugar are properly whipped, all the remaining ingredients must be folded in gently to protect the air you have just incorporated.
Combining the dry ingredients without losing volume
After whipping the eggs and sugar, you add the dry ingredients – flour, cocoa powder and baking powder – in a way that preserves the airy structure. Sift the dry ingredients together first to remove any lumps and make them easier to incorporate. Then, using a large spatula, fold them into the egg mixture in two or three additions, working slowly from the bottom of the bowl to the top. Avoid stirring in circles or using a whisk at this stage, as this can deflate the batter and create a tough crumb. If you see small streaks of flour, keep folding gently until just combined; it is better to have a few tiny streaks than to overwork the batter. Once the dry ingredients are incorporated, you can add the oil and milk in the same careful way, keeping the texture light and smooth.
Baking and slicing the sponge for neat layers
Baking the sponge correctly and slicing it into even layers is the key to a professional-looking Snickers cake. Line the base of a 6‑inch springform pan with parchment paper to prevent sticking and ensure clean edges. Pour the batter in and gently tap the pan on the counter to release large air bubbles, but do not overdo it. Bake at 350°F (180°C) until the cake is risen, springs back to the touch and a toothpick comes out clean. Overbaking will dry out the sponge, so start checking a few minutes before the suggested time. Once baked, let the cake cool completely in the pan, then remove it and trim the domed top with a serrated knife. Set that piece aside and carefully slice the remaining sponge into three even layers. Working slowly and rotating the cake as you cut helps you achieve a neat, even result.
Making a smooth cream cheese filling
The white cream layer in this Snickers-style cake is rich yet surprisingly light, thanks to a blend of heavy cream and cream cheese. Begin by making sure both components are cold; chilled cream whips better and cream cheese firms up nicely. Beat the cream cheese briefly to soften it, then add powdered sugar and mix until smooth and lump-free. Gradually pour in the cold heavy cream and continue whipping until the mixture becomes thick, fluffy and able to hold its shape on a spatula. Be careful not to overwhip, as this can cause the cream to become grainy. The resulting filling has a mild tang that keeps the cake from tasting overly sweet, and its stable texture makes it easy to spread between layers and pipe decorations on top.
How to cook homemade caramel for the filling
Homemade caramel might seem intimidating, but this recipe uses a simple method with just sugar, butter and cream. Start by placing the sugar in a heavy-bottomed saucepan over medium heat, letting it melt slowly without stirring too much. As the sugar liquefies and turns a deep amber color, gently swirl the pan to prevent burning. Once all the sugar has melted, add the butter and stir until it is fully incorporated. Then, carefully pour in the warm heavy cream; the mixture will bubble vigorously, so keep your hands and face away from the steam. Lower the heat and cook the caramel for about a minute, stirring continuously until smooth and slightly thickened. After it cools completely, it will have the perfect consistency for spreading between layers and drizzling over the finished cake.
Assembling the Snickers-style layers with peanuts and caramel
Layering this cake is where it fully transforms into a Snickers-inspired dessert. Start by placing a small amount of cream on your serving plate to anchor the first sponge layer. Spread an even layer of the cream cheese filling over the sponge, making sure to reach the edges for clean slices later. Sprinkle a generous handful of roasted salted peanuts on top, then add spoonfuls of caramel and gently spread or drizzle it so that it clings to the peanuts. This combination gives you a mix of soft, crunchy and gooey textures in every bite. Repeat the process with the second sponge layer, pressing lightly to stabilize the cake. As you build, try to keep the layers level by checking from the side and adjusting the amount of cream if needed.
Decorating and chilling the cake for best texture
The final layer is your chance to make the cake as eye-catching as it is delicious. Place the third sponge layer on top and use a piping bag fitted with your favorite tip to create rosettes, swirls or simple mounds of cream over the surface. Scatter a few extra peanuts over the cream for texture and visual contrast. Then, transfer the remaining caramel to a piping bag or small zip-top bag, snip a tiny opening at the tip and drizzle thin streams of caramel across the top, letting some fall over the edges for a drip effect. Once decorated, the cake needs to chill in the refrigerator for at least 5–6 hours. During this time, the sponge absorbs some moisture from the cream, the caramel firms up slightly and the layers set, making the cake easier to slice cleanly and enhancing the overall flavor.

Snickers-Style Caramel Peanut Layer Cake
Ingredients
For the cake layers:
- 4 large eggs
- 1 cup sugar
- 1⅓ cups all-purpose flour
- 4 tablespoons unsweetened cocoa powder
- 1 teaspoon baking powder
- 5 tablespoons neutral oil
- 1/3 cup whole milk room temperature
For the white cream:
- ⅔ cup heavy cream 33%
- 14 oz cream cheese softened
- ⅔ cup powdered sugar sifted
For the caramel sauce:
- ⅓ cup sugar
- 1 tablespoon unsalted butter
- ⅓ cup heavy cream 33%
For the filling and decoration:
- roasted salted peanuts
Instructions
- Whip the eggs with the sugar using a mixer until thick, pale and very fluffy, forming stiff peaks.
- In a separate bowl, whisk together the flour, cocoa powder and baking powder. Gently fold this dry mixture into the egg mixture with a spatula, working from bottom to top so you keep as much air as possible.
- Add the oil and milk to the batter and fold them in with a spatula until fully combined.
- Pour the batter into a 6-inch (16 cm) springform pan lined with parchment paper and bake at 350°F (180°C) for 40–50 minutes, until a toothpick comes out clean.
- For the white cream: in a bowl, beat the cold heavy cream with the cream cheese and powdered sugar until smooth, thick and spreadable.
- For the caramel cream: in a saucepan, melt the sugar over medium heat until it turns a deep amber. Add the butter and stir until combined, then pour in the warm heavy cream and cook for about 1 minute over low heat, stirring constantly. Let the caramel cool completely.
- Once the sponge is baked, let it cool completely. Trim off the domed top and set it aside, then cut the remaining cake horizontally into 3 even layers.
- Place a little cream on a serving plate to hold the cake in place, then add the first layer of sponge. Spread a layer of white cream on top, sprinkle with peanuts, then drizzle or spread some caramel over the peanuts. Add the second layer of sponge and repeat the same process.
- For the third layer of sponge, use a piping bag fitted with a star or round tip to pipe decorative swirls or any design you like with the remaining cream. Scatter a few peanuts on top, then drizzle a little caramel over the top using a piping bag with a small opening.
- hill the cake in the refrigerator for 5–6 hours before slicing and serving.
Frequently Asked Questions
Make sure you do not cook the caramel for too long after adding the cream, and always let it cool at room temperature, not in the fridge. Overcooking or rapid chilling can make it firm and difficult to spread.
Roasted salted peanuts are ideal, because their crunch and saltiness balance the sweet caramel and creamy filling. Unsalted peanuts will work too, but the overall flavor will be milder.
This sponge is designed with cocoa powder, which gives a strong chocolate flavor without adding extra fat. Using melted milk chocolate would change the texture, so it is better to stick to cocoa here.

