Prep Time: 15 minutes | Bake Time: 35 minutes | Total Time: 50 minutes | Servings: 12 slices
Some cakes just hit differently. You take one bite and immediately forget whatever stress you were carrying five minutes ago. Juicy Pineapple Heaven Cake does exactly that — it’s dense with tropical flavor, impossibly moist, and topped with a cream cheese frosting that makes the whole thing taste like a vacation in cake form.
I brought this to a potluck once and went home with an empty pan and three recipe requests. That’s all the endorsement it needs
What Makes This Cake So Special
Most fruit cakes end up dry or weirdly dense. This one stays incredibly moist because the crushed pineapple bakes directly into the batter, releasing juice throughout the entire cake as it cooks. You don’t add milk or buttermilk — the pineapple handles all of that moisture duty on its own.
The result is a tender, soft crumb that stays fresh for days. It’s the kind of cake that actually gets better overnight, which is rare and genuinely appreciated.
Ingredients You’ll Need

Organized and clear so you can shop and bake without confusion.
For the Cake
- 2 cups all-purpose flour
- 2 cups granulated sugar
- 2 large eggs, room temperature
- 1 can (20 oz) crushed pineapple, undrained
- 1 teaspoon baking soda
- 1/2 teaspoon salt
- 1 teaspoon pure vanilla extract
- 1/2 teaspoon ground cinnamon (optional, adds warmth)
For the Cream Cheese Frosting
- 8 oz full-fat cream cheese, softened
- 1/2 cup unsalted butter, softened
- 3 cups powdered sugar, sifted
- 1 teaspoon pure vanilla extract
- 2 tablespoons heavy cream (adjust for consistency)
- 1/2 cup chopped pecans or walnuts (optional topping)
- 1/2 cup sweetened shredded coconut (optional topping)
The undrained crushed pineapple is the most important ingredient on this list. Don’t drain it — that juice is what makes this cake legendary. IMO, this is the one recipe where following the instruction precisely makes or breaks the final result.
Equipment You’ll Need
Nothing complicated here. Grab a 9×13 inch baking pan, two large mixing bowls, a hand or stand mixer for the frosting, a rubber spatula, a whisk, and a toothpick for testing doneness. You also need parchment paper or non-stick spray to prepare the pan.
A 9×13 pan gives you the right depth and surface area for this cake. Using a smaller pan makes the batter too deep and the center won’t bake through properly. Stick with 9×13 for reliable results every time.
How to Make Juicy Pineapple Heaven Cake

Step 1: Preheat the Oven and Prepare the Pan
Start by preheating your oven to 350°F (175°C). While it heats up, prepare your 9×13 baking pan by greasing it generously with butter or non-stick spray, then lining the bottom with parchment paper. The parchment guarantees the cake releases cleanly without any stuck sections ruining the bottom layer.
Let the oven reach full temperature before the pan goes in. Placing the batter in an under-heated oven causes uneven rising and a gummy center that no amount of extra bake time fully fixes.
Step 2: Mix the Dry Ingredients
In a large mixing bowl, combine the all-purpose flour, granulated sugar, baking soda, salt, and cinnamon if using. Whisk everything together thoroughly for about 30 to 45 seconds until completely combined and no streaks of baking soda remain visible in the flour.
Whisking the dry ingredients together before adding wet ingredients ensures the leavening distributes evenly through the batter. Uneven distribution causes the cake to rise unevenly, with some parts domed and others flat. This small step prevents that entirely.
Step 3: Add the Wet Ingredients
Make a well in the center of your dry ingredients. Crack in the two room-temperature eggs and add the vanilla extract. Pour the entire can of crushed pineapple — juice and all — directly into the well.
Using a large spoon or rubber spatula, stir everything together from the center outward until the batter just comes together. Don’t overmix — stir only until you no longer see dry flour streaks. Overmixing develops the gluten in the flour and produces a tough, chewy cake instead of the tender crumb you’re after.
The batter will look quite wet and loose at this point. That’s completely normal and expected. The high moisture content from the pineapple juice is exactly what creates that legendary soft texture after baking. Trust the process here.
Step 4: Pour and Spread the Batter
Pour the batter into your prepared 9×13 baking pan. Use your rubber spatula to spread it into an even layer, making sure the batter reaches all four corners of the pan. Give the pan a gentle tap on the counter two or three times to release any large air bubbles trapped in the batter.
An even layer ensures the cake bakes at the same rate across the entire surface. Thick spots take longer to cook through and thin spots overbake and dry out. Taking 30 seconds to level the batter properly pays off in a perfectly uniform cake.
Step 5: Bake to Golden Perfection
Place the pan in the center rack of your preheated oven and bake for 30 to 35 minutes. Start checking at the 30-minute mark. Insert a toothpick into the center of the cake — if it comes out clean or with just a few moist crumbs attached, the cake is done.
If the toothpick comes out with wet batter, return the cake to the oven and check again every 3 to 4 minutes. The top of the cake should look golden brown and feel set when you press it gently in the center — it shouldn’t jiggle or feel soft and spongy under your finger.
Don’t open the oven door before the 28-minute mark. Opening too early causes the cake to sink in the center because the structure hasn’t set yet. Be patient and let the oven do its work undisturbed.
Step 6: Cool the Cake Completely
Remove the pan from the oven and set it on a wire cooling rack. Let the cake cool in the pan for 20 minutes before attempting to frost it. Then let it cool completely to room temperature — at least another 30 to 40 minutes.
Frosting a warm cake is the single most common cake mistake people make. Warm cake melts the cream cheese frosting instantly, it runs off the sides, absorbs into the surface, and you end up with a soggy, unattractive mess. Cool it fully — every minute of patience here is worth it.
Step 7: Make the Cream Cheese Frosting
While the cake cools, prepare your frosting. Beat the softened cream cheese and softened butter together in a large bowl using a hand or stand mixer on medium speed for 2 to 3 minutes, until the mixture is completely smooth, fluffy, and pale.
Reduce the mixer speed to low and add the sifted powdered sugar one cup at a time. Adding all the powdered sugar at once creates a cloud of sugar dust and can also make the frosting lumpy. Add it gradually, mixing briefly between each addition.
Once all the powdered sugar incorporates, add the vanilla extract and heavy cream. Increase the speed to medium-high and beat for 1 to 2 minutes until the frosting becomes light, fluffy, and spreadable. If the frosting seems too thick, add another teaspoon of cream. If too thin, add a tablespoon more powdered sugar.
Step 8: Frost and Finish the Cake
Spread the cream cheese frosting generously and evenly across the completely cooled cake directly in the pan. Use an offset spatula or the back of a large spoon to create a smooth, even layer from edge to edge.
If you’re using toppings, sprinkle the chopped pecans or walnuts and shredded coconut over the frosting immediately after spreading while it’s still soft enough to hold them in place. The toppings add texture, visual appeal, and another layer of flavor to the finished Juicy Pineapple Heaven Cake.
Refrigerate the frosted cake for at least 30 minutes before slicing. The chilling firms the frosting and makes clean, defined slices much easier. Use a sharp knife wiped clean between cuts for the neatest presentation.
Why This Cake Stays Moist for Days
Most homemade cakes dry out within 24 hours. This one genuinely doesn’t — and the reason is straightforward. The crushed pineapple acts as a natural humectant, meaning it attracts and retains moisture within the cake structure. Day two and day three slices taste just as good as the first.
The cream cheese frosting also helps seal in moisture from the top. Covered and refrigerated, this cake stays fresh and delicious for up to five days. Have you ever had a baked good that improves with time? This is one of them.
Serving Suggestions and Variations

- Toasted coconut on top adds crunch and tropical depth
- Chopped macadamia nuts instead of pecans for a Hawaiian-inspired finish
- Pineapple glaze — reduce pineapple juice with sugar for a simpler topping alternative
- Add crushed walnuts into the batter for texture throughout the cake
- Serve warm with a scoop of vanilla ice cream for an indulgent dessert plate
Storage Instructions
Store the frosted cake covered in the refrigerator for up to 5 days. The cream cheese frosting requires refrigeration — leaving it at room temperature for more than 2 hours is not food-safe. Bring individual slices to room temperature for 15 minutes before eating for the best texture and flavor.
You can also freeze unfrosted cake slices wrapped tightly in plastic wrap and foil for up to 2 months. Thaw overnight in the refrigerator, then frost fresh before serving. FYI, freezing frosted slices works too but the frosting texture changes slightly after thawing.
Frequently Asked Questions
Can I use pineapple chunks instead of crushed pineapple?
You can, but pulse them in a food processor first until they reach a crushed consistency. Large pineapple chunks create uneven pockets in the cake and affect how evenly the batter bakes. Crushed pineapple distributes throughout the batter evenly and delivers consistent moisture in every bite.
Do I really need to keep the pineapple juice in the batter?
Yes — absolutely. The juice provides nearly all the liquid in this recipe. Draining it leaves you with a dry, dense cake that bears no resemblance to the moist, tender result this recipe delivers. The juice is the whole point. Don’t drain it.
Can I make Juicy Pineapple Heaven Cake without eggs?
Yes. Replace each egg with either a flax egg (1 tablespoon ground flaxseed mixed with 3 tablespoons water, rested 5 minutes) or 1/4 cup unsweetened applesauce per egg. The texture will be slightly denser but the flavor stays excellent and the pineapple moisture still carries the cake beautifully.
Can I bake this in round cake pans instead of a 9×13?
Yes. Divide the batter evenly between two greased 9-inch round pans and bake at 350°F for 25 to 28 minutes, checking with a toothpick at 25 minutes. This creates a layered cake perfect for birthdays or special occasions with frosting between the layers and on top.
Why did my cake sink in the middle?
The most common causes are opening the oven door too early, underbaking, or using too much baking soda. Always check doneness with a toothpick rather than judging by time alone, keep the oven door closed until at least the 28-minute mark, and measure baking soda precisely.
Final Thoughts
Juicy Pineapple Heaven Cake earns every word of its name. It’s genuinely juicy, legitimately heavenly, and simpler to make than it has any right to be. One bowl for the batter, a quick mix, 35 minutes in the oven, and you have a dessert that impresses every single time.
Make it once and it joins your permanent recipe collection. Now stop reading and start baking. That pineapple isn’t going to crush itself.

Juicy Pineapple Heaven Cake
Ingredients
Method
- Preheat the oven to 350°F (175°C) and prepare your 9×13 baking pan by greasing it with butter or non-stick spray and lining the bottom with parchment paper.
- In a large mixing bowl, whisk together the all-purpose flour, granulated sugar, baking soda, salt, and optional cinnamon until well combined.
- Make a well in the center and add the room temperature eggs, vanilla extract, and undrained crushed pineapple. Stir gently until just combined.
- Pour the batter into the prepared pan and spread evenly.
- Bake in the center of the preheated oven for 30 to 35 minutes. Check for doneness with a toothpick.
- Once done, allow the cake to cool in the pan for 20 minutes before transferring it to a wire rack to cool completely.
- In a bowl, beat the softened cream cheese and unsalted butter together until smooth.
- Gradually add powdered sugar, mixing on low speed until combined. Then beat in vanilla extract and heavy cream until light and fluffy.
- Once the cake has cooled, frost it generously with the cream cheese frosting, adding optional toppings if desired.
- Refrigerate for at least 30 minutes before slicing.



