Meet the ultimate Southern dessert—Ooey Gooey Butter Cake. With a rich, buttery, ultra-moist cake layer on the bottom and a smooth, custard-like cream cheese topping, it’s super easy to make and 100% irresistible. Just you wait!

Ooey Gooey Butter Cake earns its name from its irresistibly rich, buttery texture that’s impossible to resist. A classic Southern dessert, it starts with a moist, buttery vanilla cake base. While many versions use cake mix, I decided to make mine from scratch—I just think it’s more satisfying that way! The cake is topped with a creamy, custard-like cream cheese layer that truly lives up to the name “ooey gooey.” The melt-in-your-mouth texture and simple preparation have made this dessert a timeless favorite.
Just like my Pineapple Upside Down Cake, another Southern classic, this beloved treat is guaranteed to keep you coming back for more. Whether you’re tasting it for the first time or reliving a childhood favorite, it’s pure comfort on a plate.
What Makes Ooey Gooey Butter Cake So Good?
If the name hasn’t sold you yet, allow me to fill you in on why I am utterly obsessed with this dessert:
- Rich, buttery flavor. I love the sweet, buttery flavor of this cake. In true Southern fashion, it’s so good it’ll make you want to call your mama!
- Addictive texture. Somewhere between a cake and a bar, this ooey-gooey cake lives up to its name. The cake itself is SO moist and buttery, and the cream cheese layer on top is silky smooth, kind of like a custard. The combination is out of this world.
- From scratch. This classic Southern dessert is often made with cake mix, but mine is totally from scratch, which I think makes it all the more. Don’t worry, though; it’s great with cake mix, too. Check out the section below titled “Make It With Cake Mix.”
Recipe Ingredients
Ready to get bakin’? Here’s what you’ll need to make this ooey gooey butter cake. Be sure to scroll to the recipe card below for precise measurements.

- All-purpose flour – Be sure to measure it properly so that your cake layer isn’t too dry. I always recommend a food scale, but the spoon and level method will also do.
- Baking powder – To help the cake rise.
- Salt – Brings out the flavors already present in the dessert. Without it, it’d be bland.
- Unsalted butter – Salted butter will work in a pinch. Just leave out the salt.
- Sugar – I went with granulated sugar. Light brown sugar (or some combination of granulated sugar and light brown sugar) would also do the trick. You’d end up with a slightly richer, more molasses-y flavor.
- Eggs – Large eggs are best. I like letting mine come to room temperature. They mix into the batter more easily that way.
- Cream cheese – I recommend full-fat, brick-style cream cheese. Lower fat and version that come in a tub are softer and won’t turn out the same.

How to Make an Ooey Gooey Butter Cake
Here’s a basic overview of how to make this Southern classic. Have a look at the recipe card below for more detailed instructions.
To start, you’ll want to preheat your oven to 350°F, spray a 9×13-inch cake pan with non-stick, and line it with parchment paper that hangs over the sides.
- Combine the dry ingredients. Whisk together the flour, baking powder, and salt.

Whisk together the butter and sugar. Add in the eggs and vanilla.

Mix the dry ingredients into the wet ingredients.

Spread the batter into the bottom of the pan. Set aside.

Beat together the cream cheese and half of the powdered sugar. Once smooth, mix in the remaining powdered sugar, followed by the eggs (one at a time), vanilla, and butter.

Pour the cream cheese topping over the cake batter and spread evenly.

Bake for 30-40 minutes, then cool completely. Dust cake with powdered sugar and serve!
Tips for Success
- Parchment paper hack. When lining the pan with parchment paper, use enough so that it hangs over the edges a bit. You can use that overhang to lift the cake out of the pan once it’s cool.
- Don’t over-mix. When mixing the dry ingredients into the cake batter, mix just until everything is incorporated. Mixing past this point will cause the glutens in the flour to overdevelop, which will make the cake tough and overly-dense.
- Room temperature cream cheese. Let the cream cheese come to room temperature before using it. If it’s too cold, you’ll end up with a lumpy topping.
- Don’t over-bake. This cake is supposed to be nice and gooey, and over-baking will dry it out. Bake just until the top has a light crust and is ever so slightly golden. I like to check on mine a few minutes before the baking time is up and then every 3-5 minutes after that until it’s done.

Make It With Cake Mix
If you want to simplify things a bit and use cake mix for the bottom layer of this dessert, go for it! Just note that you’ll need to adjust the recipe based on the amount of cake mix in the box (different brands use different volumes), like so:
- For a 13.25-ounce box: Combine the cake mix with 1 egg, 1 teaspoon vanilla extract, and ½ cup melted butter.
- For a 15.25-ounce box: Combine the cake mix with 2 eggs, 1 teaspoon vanilla extract, and ½ cup melted butter.
The topping is perfect as is, regardless of the cake mix you use. So, don’t do a thing to change it.

How to Store
- Refrigerator. Seal any leftovers in an airtight container and store them in the fridge for up to 5 days.
- Freezer. You can store leftover ooey gooey butter cake in a freezer-safe airtight container in the freezer for up to 3 months. Allow the cake to thaw in the fridge before serving.
More Easy Cake Recipes

Ooey Gooey Butter Cake
save this recipe
Enter your email & we’ll send it to your inbox. Plus get new recipes from us every week!
Ingredients
Cake Layer
- 2 1/4 cups (293g) all-purpose flour
- 2 teaspoons baking powder
- 1/2 teaspoon salt
- 3/4 cup (168g) unsalted butter, melted
- 1 1/2 cups (310g) sugar
- 2 large eggs
- 2 teaspoons vanilla extract
Cream Cheese Topping
- 8 ounces cream cheese, room temperature
- 4 cups (460g) powdered sugar
- 2 large eggs
- 1 teaspoon vanilla extract
- 1/2 cup unsalted butter, melted
Instructions
- Preheat oven to 350°F (180°C). Prepare a 9×13 inch cake pan with non-stick baking spray and parchment paper that hangs over the sides, which you’ll use to lift the bars out of the ban after baking. Set aside.
- To make the cake layer, add the flour, baking powder and salt to a medium sized bowl and whisk together to combine. Set aside.
- In a large mixing bowl, mix the melted butter and sugar until well combined. Add the eggs and vanilla extract and mix until well combined.
- Add the dry ingredients and mix until well combined, but don’t over mix. Batter will be thick.
- Add the batter to the bottom of the cake pan and spread evenly. Set aside.
- To make the topping, beat the cream cheese and half of the powdered sugar until well combined and smooth. Add the remaining powdered sugar and mix until well combined.
- Add the eggs one at a time, mixing well and scraping the bottom and sides of the bowl between each addition.
- Add the vanilla extract and melted butter and mix until well combined.
- Pour the cream cheese mixture on top of the bake batter and spread into an even layer.
- Bake for 30-40 minutes, or until the top has a light crust and is lightly golden.
- Remove from the oven and allow to cool at room temperature.You can serve the cake at room temperature, or refrigerate it until firm, then slice and serve.
- Store left overs in the fridge for up to 4-5 days. Can be served chilled or at room temperature.
Notes
- For a 13.25-ounce box: Combine the cake mix with 1 egg, 1 teaspoon vanilla extract, and ½ cup melted butter.
- For a 15.25-ounce box: Combine the cake mix with 2 eggs, 1 teaspoon vanilla extract, and ½ cup melted butter.
Nutrition
The nutrition facts provided are calculated using a third-party tool and are estimates only. Actual nutritional content may vary based on the ingredients and brands you use, as well as portion sizes. For accurate results, please consult a registered dietitian or nutritionist.




I can completely appreciate the satisfaction in making the gooey cake from scratch, but does it taste better or have a better texture than using a cake mix? Also, I love that you listed both sizes of cake mixes and the changes in ingredients.
I think that really depends on the person. The flavor is different because cake mixes have a very distinct flavor to them. If you prefer that, then I’d go with a cake mix (that’s the more traditional way). If you don’t feel strongly about that flavor and like it more “homemade”, then go homemade. There’s not much difference other than that. The texture is the same.