Save This Recipe
If you’re looking for an over-the-top dessert that’s packed with indulgent flavors and couldn’t be much easier to make, you’ve come to the right place. This Earthquake Cake is named for the way it cracks, craters, and swirls in the oven — and it’s the kind of beautiful, chaotic thing that requires zero frosting, zero decorating, and less than ten minutes to get into the pan. Can’t beat that for a dessert this good.
Why You’ll Love This Recipe
- It’s ready in under 10 minutes of prep. Layer, mix, swirl, bake. That’s genuinely it.
- No frosting, no decorating. The cracks and craters are the whole point — it’s supposed to look like a beautiful mess.
- The cream cheese swirl is everything. Silky, rich, and slightly tangy against the chocolate. It sets into something almost cheesecake-like as it cools — or stays ooey-gooey if you dig in early.
- It feeds a crowd. A 9×13 pan serves 12, which makes it perfect for birthdays or any “I need to bring something” moment.
- The coconut and pecan base is a surprise. It toasts up underneath the batter and adds this nutty, chewy layer that you don’t see coming.
- Nobody will guess it started with a box mix. And you absolutely do not have to tell them.
I have a complicated relationship with cake from scratch. I want to be the kind of person who makes it — I really do. I have a stand mixer I’ve owned for at least twelve years and a drawer full of cake pans in three different sizes. And yet. When it’s a Tuesday night and someone’s birthday is tomorrow and I promised I’d bring something, the box mix wins. Every time. And I have fully, completely made peace with that.
This cake is the reason I stopped apologizing for it.
I think I first made this sometime around 2015 — maybe 2016, I honestly can’t remember exactly — after my friend Deborah showed up at my back door with a pan of it still warm from her oven. She does that sometimes. Just appears with food. I don’t know how she decides who needs it but she has good instincts. We stood in my kitchen and ate it directly from the pan with forks and I asked her what was in it and she listed off the ingredients and I said “that’s it?” and she said “that’s it.” I made it myself the following weekend.
The name is the thing that gets people. Earthquake Cake. It sounds dramatic — and honestly, watching it bake is a little dramatic. The cream cheese mixture sinks down into the chocolate batter and then pushes back up through the surface as it bakes, cracking the top, forming these uneven craters and swirls that look like the cake went through something. It looks like something went wrong. Nothing went wrong. That’s just what it does, and the result is this deeply indulgent, coconut-and-pecan-bottomed, cream-cheese-ribboned chocolate cake that people cannot stop eating.
My son-in-law — who is skeptical of most things I make, bless him — looked at this cake for a long moment the first time I served it. Just stood there with his plate. Then he cut himself a piece, ate it, and went back for another without saying a single word. That’s the highest compliment he gives and I will take it.
A Few Notes on the Ingredients
German chocolate cake mix is the one you want here, and it matters more than you’d think. The flavor is deeper and more complex than regular chocolate — there’s something almost caramel-adjacent about it that plays beautifully against the coconut and pecans in the bottom layer. I’ve used regular chocolate cake mix in a pinch and it’s fine, but the German chocolate version has a richness that makes the whole thing taste more intentional.
The cream cheese needs to be at room temperature before you start. This is non-negotiable. Cold cream cheese will not beat smooth no matter how long you run the mixer — you’ll get lumps, and lumpy cream cheese swirled into cake batter is not the silky ribboned effect we’re going for. I leave mine out for a good hour. If I forget, fifteen seconds in the microwave, unwrapped. Not ideal, but it works.
Same goes for the butter. Softened, not melted. There’s a difference and it affects the texture of the cream cheese mixture.
For the pecans, roughly chopped is right. You want real pieces with some size to them — not so fine they disappear into the batter, not so large they’re awkward. A few passes with a knife is all it needs.
Ingredients
- 1 cup sweetened shredded coconut
- 1 cup pecans, roughly chopped
- 1 (15.25 oz) box German chocolate cake mix
- 1 cup water
- ½ cup vegetable or canola oil
- 3 eggs
- 1 (8 oz) package cream cheese, room temperature
- ½ cup butter, softened
- 1 teaspoon vanilla
- 2 cups powdered sugar
How to Make It
Preheat your oven to 350°F and lightly grease a 9×13-inch baking dish — butter or nonstick spray, either works. Spread the shredded coconut across the bottom of the pan in an even layer, then sprinkle the chopped pecans over the top. This bottom layer is one of my favorite things about this cake. It looks almost too simple sitting there, just coconut and nuts, but it toasts up in the oven into something genuinely wonderful — chewy and nutty and just slightly caramelized from the batter baking over it.
In a large bowl, mix together the cake mix, water, oil, and eggs until smooth. Follow the box directions — usually about two minutes, until the batter is glossy and uniform. Pour it over the coconut and pecan layer, using a spatula to spread it gently to the edges without disturbing what’s underneath too much.
Now the cream cheese mixture. Beat the softened cream cheese, butter, and vanilla together until completely smooth — no lumps, no streaks, nothing. Then add the powdered sugar and mix until it’s silky and well combined. It’ll be thick and pale and smell incredible. Scoop spoonfuls of it over the top of the batter — I don’t measure them out or space them evenly, I just drop them around the pan until it’s all used up. Then take a butter knife and give it a light swirl. Not a full mix, not a thorough incorporation — just a few lazy passes to disperse the cream cheese through the batter in loose, irregular ribbons. That’s the move. That’s what makes the earthquake.
Bake for 45 to 50 minutes. While it bakes, the top will crack and crater and shift in that dramatic, chaotic way that gives this cake its name. The cream cheese will push up through the surface and the whole thing will look wonderfully unruly. A toothpick inserted into the center should come out clean, and the center should have only a slight jiggle — not a wobble, just a gentle tremor that tells you the cream filling has set but is still soft underneath.
Let it cool for a minimum of 30 minutes before cutting into it. I know that’s hard when it smells like this. But the cream filling needs that time to set up — cut in too early and it runs out across the pan in a way that’s more puddle than swirl. If you want it warm and ooey-gooey, 30 minutes is your floor. If you can wait an hour, the texture is even better and you’ll get cleaner slices that show off all the layers properly — the toasted coconut and pecan base, the deep German chocolate cake, the pale cream cheese ribbons winding through everything like something that happened naturally and couldn’t have been planned.
Variations Worth Trying
A handful of chocolate chips scattered over the batter before you add the cream cheese swirl is an excellent addition — semi-sweet or dark, either works. It adds little pockets of melted chocolate throughout that are hard to argue with. If you want to take it somewhere almost unreasonable, a drizzle of caramel sauce over the top right before serving does exactly that. My daughter tried this for a birthday version and it was gone before anyone thought to photograph it.
No nuts in the house, or someone with an allergy? Skip the pecans. The coconut holds the bottom layer together fine on its own and you won’t feel cheated.
Storage
Cover tightly with foil or plastic wrap and store at room temperature for up to two days, or in the fridge for up to four. It reheats well — ten seconds in the microwave and the cream cheese swirl goes soft and gooey all over again. I’ve also eaten it cold straight from the fridge the next morning and I’m not going to pretend that wasn’t a perfectly reasonable breakfast decision.
This is the cake I reach for when I need something that works without a lot of fuss — a birthday, a last-minute get-together, one of those evenings where I want dessert to be impressive without being a whole project. It comes together in minutes, it bakes into something that looks like it took real effort, and no one ever guesses it started with a box mix. I’ve told people after the fact and watched their faces do something interesting every single time. That part never gets old.

Classic Earthquake Cake
Ingredients
- 1 cup sweetened shredded coconut
- 1 cup pecans roughly chopped
- 15.25 oz German chocolate cake mix 1 box
- 1 cup water
- 1/2 cup vegetable oil or canola oil
- 3 eggs
- 8 oz cream cheese softened
- 1/2 cup butter softened
- 1 tsp vanilla extract
- 2 cups powdered sugar
Instructions
- Preheat the oven to 350°F (175°C) and lightly grease a 9x13-inch baking dish.
- Spread the shredded coconut evenly across the bottom of the baking dish.
- Sprinkle the chopped pecans evenly over the coconut layer.
- In a large bowl, mix the cake mix, water, oil, and eggs until smooth.
- Pour the cake batter evenly over the coconut and pecans in the baking dish.
- In another bowl, beat the cream cheese, butter, and vanilla until smooth.
- Mix in the powdered sugar until fully combined and creamy.
- Spoon the cream cheese mixture over the cake batter and lightly swirl it through the batter with a knife.
- Bake for 45–50 minutes, until a toothpick inserted into the cake comes out clean.
- Allow the cake to cool for at least 30 minutes before slicing and serving.

