Save This Recipe
This old-fashioned southern caramel cake is three layers of buttery, tender crumb stacked with a warm brown sugar filling and crowned with a thick, glossy caramel frosting. It takes a little time, but every single step is worth it — and once people taste it, they will ask you about it every time they see you. Keep reading, because I’m going to walk you through the whole thing.
Why You’ll Love It
That filling is everything — A pourable brown sugar and butter mixture soaked right into the warm layers gives this cake a depth of caramel flavor you just can’t get from frosting alone.
Three layers of pure comfort — The extra layer makes it look impressive without being complicated — same batter, same pans, just stacked with intention.
Made from scratch, but not fussy — No special equipment beyond a mixer and a couple of saucepans. If you’ve made any kind of layer cake before, you can do this.
Gets better as it sits — The filling soaks in overnight and the next day this thing is something else entirely. If you can wait that long.
Holds up for a crowd — This cake travels, slices cleanly, and doesn’t fall apart on you. Makes enough to go around a full table with some left over.
Ingredient Notes
Self-rising flour — Don’t swap this for all-purpose without adjusting. Self-rising already has the leavening built in, and it’s what gives this cake its old-fashioned lift. If you only have all-purpose, add 1½ teaspoons of baking powder and ½ teaspoon of salt per cup. But honestly, just buy the self-rising flour — it keeps a long time and you’ll use it.
Butter — Both the cake and the frosting call for real butter, not margarine. Don’t use margarine. I’m not going to argue about this. The flavor is completely different and with a cake this simple, the butter is the flavor.
Brown sugar — light vs. dark — The filling uses light brown sugar, which keeps it mild and sweet. The frosting uses dark brown sugar, which has more molasses and gives you that deeper, almost toffee-like bitterness that balances the confectioners’ sugar. Don’t mix them up — it matters more than you’d think.
Heavy cream — The frosting needs heavy cream, not half-and-half, not milk. You may end up adding a tablespoon or two more than the recipe calls for depending on your humidity and how fast the frosting cools. Just keep it nearby.
Vanilla extract — Pure vanilla, not imitation. Three different places this recipe asks for it — cake, filling, and frosting. It’s worth using the real thing.
Ingredients
Cake
1 cup butter, room temperature
2 Cups granulated sugar
4 large eggs
3 cups self-rising flour, sifted
1 cup milk
1 teaspoon pure vanilla extract
Filling
½ cup butter
1 cup packed light brown sugar
¼ cup milk
1 teaspoon pure vanilla extract
Frosting
½ cup butter
1 cup packed dark brown sugar
â…“ cup heavy cream, plus more if needed
16 oz confectioners’ sugar
1 teaspoon pure vanilla extract
1 cup chopped pecans or nuts, optional
Instructions
Preheat your oven to 350°F. Grease and flour three 9-inch round cake pans — all three, don’t skip one thinking you’ll be able to reuse a pan in time. You won’t.
Using an electric mixer, cream the butter until it’s light and fluffy — we’re talking a real cream here, a few minutes at least. Then add the granulated sugar and keep going. Six to eight minutes total. I know that sounds like a lot but this is where the texture of the cake comes from, so don’t rush it.
Add the eggs one at a time, beating well after each one. Then alternate adding the flour and milk — flour first, milk, flour, milk, flour — starting and ending with flour. This matters. Add your vanilla and beat just until everything is combined. Don’t overwork it at this point.
Divide the batter evenly between your three pans. Here’s something I do that I learned the hard way: hold each pan about four inches above the counter and drop it flat. Do that a few times. It sounds a little aggressive but it knocks the air bubbles out and levels the batter more than any spatula will. Your layers will come out more even.
Bake for 25 minutes or until golden brown and a toothpick comes out clean. While the cakes are in the oven, make your filling.
Filling: In a small saucepan, combine the butter, light brown sugar, and milk. Cook over medium heat, stirring the whole time, for about 3 to 5 minutes. Don’t walk away from it. Remove from heat and stir in the vanilla. It will be loose — that’s what you want.
Here’s the part that makes this cake different from other caramel cakes. Don’t cool the layers on a rack — keep them in the pans. Remove the first layer and invert it onto your cake plate. While it is still warm, poke holes all over the surface with a toothpick, close together, all the way across. Spread a third of the filling over the top. It will soak right in. That’s the whole point.
Add the second layer and repeat — toothpick pokes, a third of the filling. Then the third layer, same thing. If the layers want to slide around, push a few toothpicks down through all three to hold them steady while you frost. You can pull them out later — just remember where you put them.
Frosting: Melt butter in a saucepan over medium heat. Add the dark brown sugar and the cream, stir it together, and bring it to a boil. Transfer it to your mixing bowl immediately and let it cool for just a couple of minutes — not long, just enough that it won’t melt your confectioners’ sugar on contact.
Add the confectioners’ sugar and vanilla and beat until it thickens to a spreading consistency. This frosting can get away from you — if it sets up too thick before you’re done, add heavy cream a tablespoon at a time and beat it back. Work quickly once it’s ready because caramel frosting does not wait around for you.
Frost the top and sides of the cake while the frosting is still warm and pliable. Sprinkle chopped pecans over the top if you’re using them. I almost always do.
Variations & Substitutions
If you can’t find self-rising flour or don’t keep it on hand, you can make your own — just add 1½ teaspoons baking powder and ½ teaspoon salt to each cup of all-purpose flour and sift well before measuring. The texture comes out a little different but it still works. For the nuts, pecans are traditional but walnuts are fine too, or leave them off entirely if you’ve got nut allergies to work around. I’ve made this cake without the filling before — just the frosting — and it’s still good, but the filling is what makes it feel like something special, so I’d find a way to include it.
Storage & Reheating
Cover the cake loosely with a cake dome or plastic wrap and leave it at room temperature for up to three days — it actually slices better on the second day once everything has settled. If your kitchen runs warm, you can refrigerate it, but bring it back to room temperature before you serve it or the frosting will be too firm. This cake freezes well if you wrap individual slices tightly — thaw at room temperature for an hour or two. I wouldn’t microwave it; the frosting gets strange.
Final Notes
If you’ve never made a caramel layer cake from scratch, this might feel like a lot of steps — and it is, I’m not going to pretend otherwise. But none of the steps are hard, and if you read through the whole thing once before you start, it’ll make sense as you go. The filling is what surprises people. They take a bite and they can’t quite figure out why it tastes different from every other caramel cake they’ve had, and that’s it — that warm brown sugar soaked into the layers while everything was still hot. It’s an old trick and it still works better than anything. Make this one for a gathering, or just because it’s the weekend and you feel like doing something that takes a little time. Some things are worth the afternoon.

Mama’s Caramel Cake
Ingredients Â
- 1 cup butter room temperature
- 2 cups granulated sugar
- 4 large eggs
- 3 cups self-rising flour sifted
- 1 cup milk
- 1 tsp pure vanilla extract
- 1/2 cup butter for filling
- 1 cup light brown sugar packed, for filling
- 1/4 cup milk for filling
- 1 tsp pure vanilla extract for filling
- 1/2 cup butter for frosting
- 1 cup dark brown sugar packed
- 1/3 cup heavy cream plus more if needed
- 16 oz confectioners’ sugar
- 1 tsp pure vanilla extract for frosting
- 1 cup pecans chopped, optional
InstructionsÂ
- Preheat oven to 350°F. Grease and flour three 9-inch round cake pans.
- Cream butter until light and fluffy. Add granulated sugar and beat for 6–8 minutes until very fluffy.
- Add eggs one at a time, beating well after each addition.
- Alternate adding flour and milk, beginning and ending with flour. Stir in vanilla just until combined.
- Divide batter evenly among pans and gently tap pans on the counter to release air bubbles.
- Bake for 25 minutes or until golden and a toothpick inserted comes out clean.
- For the filling, cook butter, light brown sugar, and milk in a saucepan over medium heat for 3–5 minutes, stirring constantly. Remove from heat and stir in vanilla.
- Invert first warm cake layer onto serving plate. Poke holes across the surface and spread one-third of the filling over top. Repeat with remaining layers.
- For frosting, melt butter in a saucepan. Add dark brown sugar and cream, bring to a boil, then transfer to mixing bowl.
- Beat in confectioners’ sugar and vanilla until smooth and spreadable. Add extra cream if frosting becomes too thick.
- Quickly frost the top and sides of the cake while frosting is warm. Sprinkle with chopped pecans if desired.

