This post may contain affiliate links. For more information, see our Affiliate Disclosure Policy.
Introduction
If there’s one dessert that screams comfort, nostalgia, and Southern charm, it’s homemade caramel cake. With buttery layers so tender they practically melt in your mouth and a slow-cooked caramel icing that’s worth every minute of patience, this cake is pure magic on a plate. I first had a slice of this at my grandma’s kitchen table in Mississippi, and let me tell you—every forkful felt like a hug. Whether you’re making it for a birthday, a holiday, or just because life deserves a little sweetness, this classic caramel cake delivers old-fashioned goodness every single time.
Why You’ll Love This Recipe
Key Benefits
- Perfect for Celebrations: This cake is a showstopper, ideal for birthdays, holidays, or church potlucks
- Make-Ahead Friendly: Actually tastes even better the next day
- Comfort Food Classic: Brings that nostalgic, homemade flavor we all crave
- Beginner Friendly (With Some Patience!): Yes, the caramel icing takes time, but the steps are straightforward and so rewarding
Taste & Texture
Think of it as a symphony of Southern flavors
- Cake: Rich, buttery, soft, and moist thanks to sour cream
- Icing: Deeply caramelized, creamy, and slightly chewy—like grandma’s candy poured over soft cake
- Together: A glorious mix of smooth sweetness and tender crumb that will have folks asking for seconds
Dietary Attributes
This cake is
- Vegetarian-Friendly
- Nut-Free (as written)
- Easily adaptable to be gluten-free or dairy-free with a few easy swaps
Ingredients & Substitutions
Ingredient List
For the Cake
- 1 cup unsalted butter, room temp (2 sticks)
- ⅓ cup vegetable oil
- 2½ cups granulated sugar
- 6 large eggs, room temp
- 2 tbsp vanilla extract
- 3 cups cake flour, sifted
- 2 tbsp baking powder
- ½ tsp salt
- 1 cup sour cream
For the Caramel Icing
- 1½ sticks unsalted butter
- 2 cans (12 oz each) evaporated milk
- 2 cups granulated sugar
- 2 tsp vanilla extract
Notes on Quality
- Cake Flour: Don’t skip it. Cake flour creates a lighter, softer texture. If you’re in a pinch, you can DIY it with all-purpose flour and cornstarch
- Sour Cream: This adds rich moisture. Use full-fat for best results
- Evaporated Milk: Gives the icing that old-school Southern flavor—don’t swap it for regular milk unless you absolutely have to
Possible Substitutions
- No sour cream? Try full-fat Greek yogurt
- Dairy-free? Use vegan butter and coconut cream in the icing
- Gluten-free? A 1-to-1 gluten-free flour blend that includes xanthan gum works well here
Step-by-Step Instructions
- Prep your pans: Preheat the oven to 350°F. Grease and flour three 9-inch round cake pans
- Cream the base: In a stand mixer, beat the butter, oil, and sugar until pale and fluffy, about 5 minutes
- Add eggs and vanilla: One at a time, beat in the eggs, then mix in the vanilla

- Sift and combine: In a separate bowl, sift together the cake flour, baking powder, and salt
- Alternate additions: Add the flour mixture to the butter mixture in three parts, alternating with sour cream. Begin and end with the flour mixture. Mix until just combined
- Bake: Divide the batter evenly among the pans. Bake 25–30 minutes, or until a toothpick comes out with crumbs (not wet batter)
- Cool: Let cakes cool in the pans for 10 minutes, then turn out onto wire racks to cool completely
For the Icing
8. In a heavy-bottomed saucepan, melt the butter
9. Stir in the evaporated milk and sugar. Cook over medium-low heat, stirring frequently, for about 90 minutes
10. The icing is ready when it’s thick, golden amber in color, and coats a spoon. Stir in vanilla extract and let it cool for about 15–20 minutes before using
Assemble the Cake
11. Place one cake layer on your serving platter. Spread icing on top
12. Repeat with remaining layers
13. Spread icing over the sides and let the cake sit so the icing can set before slicing
Expert Tips & Tricks
Best Practices
- Low and Slow: Don’t rush the caramel. Medium-low heat and frequent stirring are your friends
- Use a heavy-bottomed pan: This prevents burning and gives you even heat during the icing process
- Room Temp Ingredients: Especially the eggs and butter—this helps everything mix evenly
Common Mistakes
- High Heat = Burnt Icing: Avoid turning up the heat to speed up the caramel. It won’t end well
- Overbaking: Watch closely around the 25-minute mark. The cakes are done when a toothpick comes out with a few moist crumbs
Time-Saving Tips
- Make the cake layers ahead: Bake the cake a day ahead and wrap them tightly in plastic wrap
- Reheat icing gently: If it thickens too much while frosting, rewarm on low until spreadable
Serving Suggestions
Pairings
- With coffee or sweet tea for that true Southern vibe
- A slice alongside fresh berries or vanilla bean ice cream makes it extra indulgent
- It also pairs beautifully with Old-Fashioned Fruit Cake for a holiday dessert table (see the recipe here)
Presentation Ideas
- Use a cake stand to elevate the cake’s gorgeous golden layers
- Add a few flakes of sea salt on top for a salty-sweet twist
- Dress it up with candied pecans or a light drizzle of caramel sauce for extra flair
Beverage Pairings
- Hot coffee with cream
- Sweet Riesling or caramel-flavored liqueur for grown-up pairing
- Try it with chai tea to echo the warming spices of the caramel
Storage & Reheating
Leftover Storage
- Store at room temperature, tightly covered, for up to 3 days
- Refrigerate for up to 5 days if your kitchen runs warm
- Freeze individual slices by wrapping them in parchment and foil, then placing in a zip-top bag for up to 2 months
Reheating Methods
- Bring refrigerated slices to room temp for best flavor
- To slightly warm the cake, microwave for 10–15 seconds—just enough to soften the icing without melting it completely
Frequently Asked Questions
Substitutions & Adjustments
Can I make this in a 9×13 pan?
Yes, just adjust the bake time to about 35–40 minutes and test with a toothpick
Can I use store-bought caramel?
Technically yes, but it won’t have the same depth of flavor. The homemade icing is what makes this cake shine
Troubleshooting
Why is my icing grainy?
Grainy caramel usually means the sugar crystallized—stir gently and don’t scrape the sides of the pan
Cake too dense?
Make sure not to overmix and always use room-temperature ingredients
Variations & Customizations
Dietary Adaptations
- Gluten-Free: Use a 1:1 gluten-free flour blend with xanthan gum
- Dairy-Free: Sub vegan butter and canned coconut milk for the cake and icing
Flavor Twists
- Add a splash of bourbon to the icing for a Southern kick
- Mix toasted pecans into the icing or sprinkle on top
- Swirl a layer of apple butter between the cake layers for a fall-inspired twist
Seasonal/Holiday Versions
- Top with sugared cranberries or rosemary sprigs for a Christmas table
- For birthdays, consider topping with caramel drizzle and gold sprinkles
- Serve alongside Old-Fashioned Southern Tea Cakes for a sweet afternoon tea spread
Conclusion
If you’ve been craving something warm, nostalgic, and undeniably Southern, this homemade caramel cake is the answer. It’s not just a dessert—it’s a memory in the making. The slow-cooked icing, the tender layers, the way it gets even better the next day—this cake is everything you want it to be. Give it a try and let me know how it turns out. You can leave a comment below or share a photo with me over on Pinterest. I’d love to see your slice!
Related Recipes
If you loved this cake, you’ll definitely want to try:
- Old-Fashioned Fruit Cake
- Iyengar Bakery-Style Eggless Mawa Sooji Cake
- Old-Fashioned Southern Tea Cakes
Happy baking!


Homemade Caramel Cake
Homemade caramel cake is a Southern classic with tender buttery layers and rich slow-cooked caramel icing. A comforting dessert for birthdays, holidays, or when you need something sweet and timeless. This cake gets even better the next day, making it perfect to make ahead. A nostalgic, crowd-pleasing favorite with deep caramel flavor and a soft, moist crumb.
- Prep Time: 30 minutes
- Cook Time: 2 hours
- Total Time: 2 hours 30 minutes
- Yield: 12 servings 1x
- Category: Celebration Cakes, Dessert, Holiday Favorites, Old-Fashioned Recipes, Southern Classics
- Method: Baking
- Cuisine: Southern American
- Diet: Vegetarian
Ingredients
1 cup unsalted butter room temperature
⅓ cup vegetable oil
2½ cups sugar
6 large eggs room temperature
2 tablespoons vanilla extract
3 cups cake flour sifted
2 tablespoons baking powder
½ teaspoon salt
1 cup sour cream
1½ sticks unsalted butter for icing
2 cans evaporated milk 12 oz each
2 cups sugar for icing
2 teaspoons vanilla extract for icing
Instructions
- Preheat oven to 350°F. Grease and flour three 9-inch round cake pans.
- In a stand mixer, beat butter, oil, and sugar until pale and fluffy, about 5 minutes.
- Add eggs one at a time, mixing well after each. Stir in vanilla.
- In a separate bowl, sift together cake flour, baking powder, and salt.
- Add flour mixture to the butter mixture in three additions, alternating with sour cream. Begin and end with the flour. Mix until just combined.
- Divide batter evenly among the prepared pans.
- Bake for 25 to 30 minutes, or until a toothpick inserted comes out with crumbs.
- Cool in pans for 10 minutes, then turn out onto wire racks to cool completely.
- To make the icing, melt butter in a heavy-bottomed pot over medium-low heat.
- Stir in evaporated milk and sugar. Cook for 90 minutes, stirring frequently, until thick and amber in color.
- Remove from heat, stir in vanilla extract, and let cool slightly for 15 to 20 minutes.
- To assemble the cake, place one layer on a plate and spread icing over the top. Repeat with remaining layers.
- Spread icing around the sides of the
Notes
- Use cake flour for the softest texture
- If icing gets too thick while frosting, gently rewarm to spread
- Make the cake layers a day ahead to save time
- Store at room temperature or in the fridge if your kitchen is warm
- This cake tastes even better the next day
Nutrition
- Serving Size: 1 slice
- Calories: 620
- Sugar: 58g
- Sodium: 210mg
- Fat: 31g
- Saturated Fat: 17g
- Unsaturated Fat: 12g
- Trans Fat: 1g
- Carbohydrates: 78g
- Fiber: 0g
- Protein: 7g
- Cholesterol: 145mg












