Chocolate Caramel Sheet Cake is a moist cocoa sheet cake topped with a warm brown sugar caramel frosting that settles into a fudgy layer as it cools. It’s the kind of simple, old-school cake I make when I want big chocolate flavor without turning it into a whole project.
The cake itself is soft and tender with that classic cocoa taste, and the frosting is the real reason I keep coming back to this one. I like that it’s poured on warm, spreads easily, and sets up into something you can slice cleanly but still feels rich.
This is one of my favorite desserts for potlucks, bake sales, and holiday weekends because it makes a lot and travels well. I usually finish it with pecans if I have them, and a little flaky salt on top is always a good idea.

Why You’ll Love This Recipe
Feeds a lot: A sheet cake is just practical. You get plenty of slices without fussing with layers or fancy decorating.
That frosting sets: The caramel icing goes on warm and then firms up into a fudgy top layer. It’s easy to slice and not messy once it cools.
Rich cocoa flavor: The cake has a deep chocolate taste from cocoa, and it stays tender instead of dry or crumbly.
No mixer required: You can do the whole thing with bowls, a whisk, and a saucepan. Great when you don’t feel like dragging out equipment.
Pecan optional: Chopped pecans are great here for crunch, but you can leave them out and it’s still a solid cake.
Ingredients You’ll Need
Chocolate Sheet Cake
- All-purpose flour: I use regular flour here. Make sure you spoon and level it if you tend to pack flour into the cup.
- Granulated sugar: This is a classic sheet cake level of sweetness. It works because the cocoa and caramel keep it from tasting flat.
- Baking soda: Don’t skip it. It’s what gives this cake that light, tender crumb.
- Kosher salt: A little salt keeps both the cake and frosting from tasting one-note.
- Unsalted butter: This gives the cake flavor and helps the crumb feel richer. I stick with unsalted so the salt level stays under control.
- Vegetable oil: Oil is what helps the cake stay moist even after it cools. Any neutral oil works.
- Water: Simple and classic for sheet cake batter. It keeps the cocoa mixture smooth and easy to stir in.
- Unsweetened cocoa powder: Use the plain unsweetened kind. If your cocoa is lumpy, whisk it well in the saucepan so you don’t get little dry pockets.
- Buttermilk: This gives the cake a soft texture and a slight tang. If you don’t have it, sour cream works well in the same amount.
- Eggs: Two eggs is just right here for structure without making the cake feel heavy.
- Vanilla extract: Vanilla rounds out the cocoa flavor. I use pure vanilla, but imitation is fine in a pinch.
Caramel Frosting
- Unsalted butter: Butter is the base of the frosting and gives it that classic caramel-icing taste.
- Light brown sugar: Packed brown sugar is what makes this frosting caramel-like without needing a candy thermometer. Dark brown sugar works too if you want it a little deeper.
- Whole milk: Whole milk keeps the frosting creamy and smooth. You can use 2%, but it won’t feel quite as rich.
- Powdered sugar: Sift if yours is very clumpy. You want the frosting to whisk up glossy and pourable.
- Vanilla extract: A little vanilla makes the caramel taste more finished.
- Kosher salt: This keeps the frosting from tasting overly sweet. It’s especially nice if you skip the nuts.
Optional
- Chopped pecans: I like the crunch against the fudgy frosting. Toast them if you have a few extra minutes, but it’s not required.
- Flaky salt: Just a light sprinkle on top makes the caramel pop. Go easy so it doesn’t get too salty.

Recipe Instructions
- Preheat the oven: Heat the oven to 350°F and grease a 13×18 inch sheet pan.
- Mix the dry ingredients: Whisk the flour, granulated sugar, baking soda, and salt together in a large bowl.
- Heat the cocoa mixture: Add the butter, vegetable oil, water, and cocoa powder to a saucepan over medium heat. Heat until steaming and smooth, stirring to help the cocoa dissolve.
- Stir in the cocoa mixture: Pour the hot cocoa mixture into the dry ingredients and stir just until combined.
- Add the buttermilk mixture: Whisk the buttermilk, eggs, and vanilla together, then stir it into the batter until smooth.
- Bake: Spread the batter evenly in the pan and bake for 18 to 22 minutes, until a toothpick comes out with moist crumbs.
- Melt the butter: In a saucepan, melt the butter for the frosting.
- Boil the caramel base: Stir in the brown sugar and milk and bring it to a gentle boil, stirring constantly. Cook for 1 to 2 minutes.
- Whisk in the sugar: Remove from the heat and whisk in the powdered sugar, vanilla, and salt until glossy and pourable. Add a splash of milk if it feels too thick.
- Finish the cake: Stir in pecans if using, then pour the frosting over the warm cake and spread quickly to the edges. Cool 30 to 60 minutes to let the frosting set before slicing.

Some of my tips!
This is the part that really makes a difference. If you only read one section, make it this one because this is where I share the little trick that helps the recipe turn out so well.
Recipe Tips & Tricks
Don’t overbake the cake. Pull it when a toothpick comes out with moist crumbs, not clean and dry. It keeps the texture soft once the frosting goes on.
Use the right pan size. A 13×18 inch sheet pan gives you the thickness you see in most classic sheet cakes. A smaller pan will change the bake time and can make the cake too thick.
Spread the frosting while the cake is warm. The frosting levels out fast on warm cake, and you don’t have to fight it with a spatula. Once it starts cooling, it sets up quickly.
Keep the caramel at a gentle boil. You want it bubbling, but not aggressively boiling. Stir the whole time so it doesn’t scorch on the bottom of the pan.
Cook the brown sugar mixture a full 2 minutes for thicker icing. It makes a slightly firmer, more caramel-like top. Once it’s done, whisk in the powdered sugar right away so it stays smooth.
Make some touches!
There are plenty of easy ways to serve this depending on the occasion. Keep it simple, or add a few small touches to make it feel a little more special.
Serving Suggestions
- Milk: A cold glass of milk is classic with this cake. It’s especially nice if you finish the frosting with a little flaky salt.
- Coffee: This is really good with black coffee or a simple latte. The caramel frosting and coffee together just work.
- Ice cream: Serve slices with vanilla ice cream if you want to turn it into a plated dessert. I like the cake slightly warm for this.
- Fruit: Fresh strawberries or raspberries are nice on the side. They make the plate feel a little lighter.
Save it for later
This section covers how to store leftovers and what parts of the recipe you can prepare ahead of time.
Storage and Make Ahead
Store the cake covered at room temperature for 2 days. If your kitchen is warm, I usually move it to the fridge so the frosting stays firm.
Store leftovers covered in the fridge for up to 4 days. The frosting will get a little more firm when cold, so let slices sit out for a few minutes before serving if you prefer a softer bite.
You can make this recipe ahead by baking the cake the day before and frosting it the same day you plan to serve it. It’s fine frosted in advance too, but the top layer is glossiest the day it’s made.
If you want longer storage, freeze individual portions wrapped well. Thaw in the fridge overnight or on the counter for a couple of hours, then serve.

A few quick answers
This section covers a few extra details that may help before you head to the recipe card.
Recipe FAQs
Can I use sour cream instead of buttermilk?
Yes. Use sour cream in the same amount as the buttermilk. The batter will be a touch thicker, but it bakes up soft and tender.
How do I know when the sheet cake is done?
Look for the cake to be set across the middle, with the edges just starting to pull away from the pan. A toothpick should come out with moist crumbs, not wet batter.
My caramel frosting thickened too fast. What should I do?
Take it off the heat and whisk hard, then add a small splash of milk to loosen it back up. Once it starts cooling, it sets quickly, so it helps to have your cake ready and work fast.
Can I leave out the pecans?
Absolutely. The frosting is still great without nuts. If you want a little texture, a pinch of flaky salt on top does a lot.
Can I use a different pan if I don’t have a 13×18 inch sheet pan?
You can, but the bake time will change. A 9×13 will make a thicker cake and it will need longer in the oven; watch for doneness and start checking early so you don’t dry it out.
You might also like
Before you go, take a look at a few other recipes below the recipe card. They use similar ingredients in a different way and are worth saving too.

Chocolate Caramel Sheet Cake
INGREDIENTS
Chocolate Sheet Cake
- 2 cups all purpose flour
- 2 cups granulated sugar
- 1 tsp baking soda
- ½ tsp kosher salt
- ½ cup unsalted butter
- ½ cup vegetable oil
- 1 cup water
- ¼ cup unsweetened cocoa powder
- ½ cup buttermilk
- 2 large eggs
- 1 tsp vanilla extract.
Caramel Frosting
- ½ cup unsalted butter
- 1 cup packed light brown sugar
- ¼ cup whole milk
- 2.5 cups powdered sugar
- 1 tsp vanilla extract
- ¼ tsp kosher salt.
Optional
- ¾ cup chopped pecans
- flaky salt for finishing.
INSTRUCTIONS
Bake Cake
- Preheat oven to 350 F and grease a 13x18 inch sheet pan
- whisk flour sugar baking soda and salt in a large bowl
- heat butter oil water and cocoa in a saucepan over medium heat until steaming and smooth then pour into dry ingredients and stir just combined
- whisk buttermilk eggs and vanilla then stir into batter until smooth
- spread batter evenly in pan and bake until a toothpick comes out with moist crumbs 18 to 22 minutes.
Make Frosting And Finish
- In a saucepan melt butter then stir in brown sugar and milk and bring to a gentle boil stirring constantly then cook 1 to 2 minutes
- remove from heat and whisk in powdered sugar vanilla and salt until glossy and pourable adding a splash of milk if needed
- stir in pecans if using
- pour frosting over warm cake and spread quickly to the edges then cool 30 to 60 minutes to set before slicing.
