“Wait, you can put all three flavors in one cake?” My sister-in-law, Jess, was staring at the three bowls of batter on my counter like I had just announced I was baking a cake on the moon. It was a Saturday afternoon, the kind where the rain makes everything feel slow and a little bit lazy. She had come over to help me test a recipe for a birthday party, and I had casually mentioned my plan. Her skepticism was written all over her face. She’s a purist, you know? She thinks flavors should stay in their own lane. But I just smiled and pointed at the three bowls—one a deep, dark chocolate, one a sunny vanilla, and one a blushing pink strawberry. “Trust me,” I said. And honestly, I was saying it as much to myself as I was to her.
That’s how this Perfect Neapolitan Layer Cake with Strawberry Chocolate Vanilla was born. Not from a fancy bakery or a family heirloom recipe, but from a rainy afternoon and a challenge. I wanted a cake that felt like a celebration, something that would make people stop and say, “Whoa, how did you do that?” But I also wanted it to be approachable. A cake that doesn’t require a pastry degree to pull off. The layers are distinct but they work together, each bite giving you a little bit of everything. It’s like the best ice cream flavor, but in a warm, buttery, frosting-covered form.
The first time I made it, the chocolate layer came out a little dry, and the strawberry batter was too thin. Jess politely ate a slice and said it was “interesting.” But I couldn’t let it go. I tinkered with the ratios, swapped out a few ingredients, and finally landed on a version that made her text me the next day asking for the recipe. That’s the moment I knew I had something special. This cake is for the days when you can’t decide what you want, so you just decide to have it all. It’s a little bit of everything, and it’s exactly enough.
Why You’ll Love This Recipe
Let’s be real for a second. Baking a three-layer cake can feel intimidating. But this Perfect Neapolitan Layer Cake with Strawberry Chocolate Vanilla is designed to be your new go-to for any occasion. I have tested this recipe more times than I care to count, tweaking the moisture levels, the flavor balance, and the frosting consistency until it was just right. Here’s why I think you’re going to absolutely love it:
- Three Flavors, One Showstopper: You get the classic trio of chocolate, vanilla, and strawberry in every single slice. It’s a visual and flavor experience that never gets old.
- Made from Simple, Trusted Ingredients: No weird extracts or hard-to-find components. You probably have most of this in your pantry right now. I specifically use a high-quality cocoa powder and real strawberry puree for the best, most authentic taste.
- Perfect for Celebrations: Whether it’s a birthday, an anniversary, or just a Tuesday that needs a little sparkle, this cake delivers. It’s impressive without being overly fussy.
- Crowd-Pleasing Flavors: Kids love the strawberry, adults appreciate the chocolate and vanilla, and everyone enjoys the beautiful presentation. It’s a guaranteed hit at any gathering.
- Unbelievably Moist and Tender: The secret is in the buttermilk and the careful mixing. Each layer is soft, fluffy, and stays moist for days (if it lasts that long!).
What really sets this recipe apart is the balance. So many Neapolitan cakes have one flavor that dominates, usually the chocolate. But here, each layer holds its own. The strawberry is bright and fruity without being artificial, the vanilla is rich and comforting, and the chocolate is deep and satisfying. It’s not just another cake—it’s a carefully orchestrated flavor symphony. And honestly, it’s the kind of cake that makes you close your eyes after the first bite. It’s comfort food reimagined for a celebration.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver that iconic Neapolitan flavor. I’ve broken it down by layer so you can see exactly what goes where. Don’t be intimidated by the list—most of these are baking staples!
For the Chocolate Layer
- 1 ½ cups (190g) all-purpose flour – Spoon and level for the most accurate measurement.
- ¾ cup (65g) unsweetened cocoa powder – I prefer Dutch-processed for a richer, darker chocolate flavor.
- 1 ½ teaspoons baking powder
- ½ teaspoon baking soda
- ½ teaspoon salt
- ½ cup (115g) unsalted butter, softened
- 1 cup (200g) granulated sugar
- 2 large eggs, room temperature
- 1 teaspoon vanilla extract
- 1 cup (240ml) buttermilk, room temperature – This is the secret to a tender crumb.
- ½ cup (120ml) hot coffee or hot water – Coffee enhances the chocolate flavor without making it taste like coffee.
For the Vanilla Layer

- 1 ½ cups (190g) all-purpose flour
- 1 ½ teaspoons baking powder
- ½ teaspoon salt
- ½ cup (115g) unsalted butter, softened
- 1 cup (200g) granulated sugar
- 2 large eggs, room temperature
- 2 teaspoons vanilla extract – I use pure vanilla extract here, not imitation. It makes a difference.
- ¾ cup (180ml) buttermilk, room temperature
For the Strawberry Layer
- 1 ½ cups (190g) all-purpose flour
- 1 ½ teaspoons baking powder
- ½ teaspoon salt
- ½ cup (115g) unsalted butter, softened
- 1 cup (200g) granulated sugar
- 2 large eggs, room temperature
- 1 teaspoon vanilla extract
- ½ cup (120ml) buttermilk, room temperature
- ⅓ cup (80ml) strawberry puree – You can make this by blending fresh or frozen (thawed) strawberries until smooth. Strain the seeds if you want a perfectly smooth cake.
- 3-4 drops pink or red food coloring (optional) – For that classic pink color. I use gel food coloring for a more vibrant hue.
For the Vanilla Buttercream Frosting
- 1 ½ cups (340g) unsalted butter, softened
- 5 cups (600g) powdered sugar
- ¼ cup (60ml) heavy cream or whole milk
- 2 teaspoons vanilla extract
- Pinch of salt
- 2-3 tablespoons strawberry puree (for the pink frosting)
- 2 tablespoons cocoa powder (for the chocolate frosting)
Equipment Needed
You don’t need a professional bakery setup for this, but having the right tools makes the process so much smoother. Here’s what you’ll need:
- Three 8-inch round cake pans – This is non-negotiable for even layers. If you only have two, you can bake the chocolate layer first, then the vanilla and strawberry together.
- Electric mixer – A stand mixer is a dream, but a good hand mixer will work just fine. Your arm will thank you.
- Mixing bowls – At least three large ones for the different batters.
- Parchment paper – To line the bottom of the pans. This is my number one tip for perfect cake release.
- Cooling rack – Essential for letting the cakes cool completely before frosting.
- Offset spatula – For a smooth, professional-looking frosting job.
- Food processor or blender – For making the strawberry puree.
- Measuring cups and spoons – Accuracy is key in baking!
If you don’t have three 8-inch pans, you can absolutely use two 9-inch pans and divide the batter differently, but you’ll need to adjust the baking time. I’ve also used a single 9×13 pan to make a sheet cake version, which is great for a crowd. Just remember to layer the batters in the same order!
Preparation Method
Alright, let’s get baking! This might look like a lot of steps, but I promise it’s straightforward. Take a deep breath, put on some music, and let’s make some magic.
Step 1: Prep Your Pans and Oven
Preheat your oven to 350°F (175°C). Grease three 8-inch round cake pans with butter or non-stick spray. Cut out circles of parchment paper to fit the bottom of each pan and place them inside. Then, lightly flour the sides of the pans. This extra step guarantees your cakes will come out in one piece. Trust me on this one.
Step 2: Make the Chocolate Layer Batter
In a medium bowl, whisk together the flour, cocoa powder, baking powder, baking soda, and salt. In a large bowl, beat the softened butter and sugar together until light and fluffy, about 3 minutes. Add the eggs one at a time, beating well after each, then stir in the vanilla extract. Add the dry ingredients in three additions, alternating with the buttermilk, starting and ending with the flour mixture. Mix until just combined. Finally, slowly stir in the hot coffee until the batter is smooth. It will be thin—that’s okay! Pour the batter into one of the prepared pans.
Step 3: Make the Vanilla Layer Batter
In another medium bowl, whisk together the flour, baking powder, and salt. In a large bowl, cream the butter and sugar until light and fluffy. Beat in the eggs one at a time, then the vanilla extract. Add the dry ingredients in three parts, alternating with the buttermilk, mixing until just combined. Do not overmix! Pour this batter into the second prepared pan.
Step 4: Make the Strawberry Layer Batter
In a third medium bowl, whisk together the flour, baking powder, and salt. In a large bowl, cream the butter and sugar until fluffy. Beat in the eggs and vanilla. Add the dry ingredients in three parts, alternating with the buttermilk. Gently fold in the strawberry puree and food coloring (if using) until the batter is a uniform pink color. Pour into the third prepared pan.
Step 5: Bake the Layers
Place all three pans in the oven. Bake for 22-28 minutes, or until a toothpick inserted into the center of each cake comes out clean or with a few moist crumbs. The chocolate layer might take a minute or two longer. Let the cakes cool in the pans for 10 minutes, then turn them out onto a cooling rack to cool completely. This is critical—frosting a warm cake is a recipe for a meltdown.
Step 6: Make the Vanilla Buttercream
While the cakes are cooling, make the frosting. Beat the softened butter in a large bowl until smooth and creamy. Gradually add the powdered sugar, one cup at a time, beating on low speed. Add the heavy cream and vanilla extract, then beat on medium-high speed for 3-4 minutes until light and fluffy. Add a pinch of salt to balance the sweetness.
Step 7: Divide and Color the Frosting
Divide the frosting into three bowls. Leave one bowl plain (vanilla). Stir the strawberry puree into the second bowl until it’s a pretty pink color. Stir the cocoa powder into the third bowl until it’s a rich chocolate color. You might need to add a tablespoon of milk to the chocolate frosting if it gets too thick.
Step 8: Assemble the Cake
Place the chocolate layer on your cake stand or plate. Spread a generous layer of chocolate frosting on top. Place the vanilla layer on top of that, and spread a layer of vanilla frosting. Finally, place the strawberry layer on top, and spread a layer of strawberry frosting. Now, you can either do a “naked” cake look or cover the entire outside with the remaining frosting. For the full Neapolitan effect, I like to do a crumb coat first, chill the cake for 20 minutes, then do a final coat of vanilla frosting. You can also pipe rosettes or swirls for an extra pretty finish.
Cooking Tips & Techniques
I’ve made this cake more times than I can count, and I’ve learned a few things the hard way. Here are my best tips to make sure your Perfect Neapolitan Layer Cake with Strawberry Chocolate Vanilla turns out perfectly every time.
- Room Temperature Ingredients Are Non-Negotiable: Your butter, eggs, and buttermilk all need to be at room temperature. This ensures they emulsify properly, creating a smooth, tender crumb. Cold butter won’t cream properly, and cold eggs can seize the batter. Pull everything out an hour before you start.
- Don’t Overmix the Batter: Once you add the flour, mix only until it’s combined. Overmixing develops the gluten, which makes your cake tough and dense. A few lumps are totally fine.
- Weigh Your Flour: If you have a kitchen scale, use it! Measuring flour by volume can be inconsistent. 190g of flour is exactly 190g, no matter how you scoop it. This is the single biggest factor in consistent baking.
- Use Fresh Strawberry Puree: Don’t use strawberry jam or syrup. The puree gives you a fresh, bright flavor that you just can’t get from a jar. If you’re using frozen strawberries, thaw them completely and drain off any excess liquid before blending.
- Level Your Cakes: Once the cakes are completely cool, use a serrated knife to level off the domed tops. This creates a flat surface for stacking and ensures your cake doesn’t wobble or lean.
- Chill Before Slicing: After you’ve frosted the cake, pop it in the fridge for at least 30 minutes. This sets the frosting and makes it much easier to get clean, beautiful slices.
I once forgot to add the sugar to my vanilla layer. I only realized it after it came out of the oven, flat and sad. Lesson learned: always double-check your ingredients! It’s those little mistakes that teach you the most, and now I’m hyper-aware of my mise en place.
Variations & Adaptations
One of the best things about this cake is how customizable it is. Here are a few ways you can make it your own.
- Gluten-Free Option: Substitute the all-purpose flour with a good 1:1 gluten-free baking flour blend. I’ve used King Arthur’s Measure for Measure with great success. Just make sure it contains xanthan gum.
- Dairy-Free Adaptation: Use vegan butter and a dairy-free milk like almond or oat milk mixed with a teaspoon of lemon juice to make a buttermilk substitute. The texture will be slightly different, but still delicious.
- Different Frosting Flavors: Not a buttercream fan? Try a cream cheese frosting for a tangy twist. A strawberry cream cheese frosting on the pink layer is divine. Or, use a chocolate ganache for the chocolate layer and a whipped cream frosting for the vanilla and strawberry.
- Berry Swap: You can easily swap the strawberry puree for raspberry, blueberry, or even cherry puree. Each will give you a different color and flavor profile. A raspberry Neapolitan cake? Yes, please!
- Cupcake Version: This batter makes about 24 cupcakes. Bake them for 16-18 minutes at 350°F (175°C). You can fill each cupcake with a different flavor of frosting or swirl the batters together for a marbled effect. They’re perfect for parties!
My personal favorite variation is to add a thin layer of seedless raspberry jam between the vanilla and strawberry layers. It adds a little extra tang and fruitiness that I absolutely love. It’s a small tweak, but it makes a big difference.
Serving & Storage Suggestions
This cake is a star on its own, but a few thoughtful touches can make it even better.
Serving: Serve the cake at room temperature for the best flavor and texture. Let it sit out for about 30 minutes after taking it out of the fridge. A slice of this cake is wonderful with a scoop of vanilla bean ice cream or a dollop of freshly whipped cream. For a beautiful presentation, garnish the plate with a few fresh strawberries and a dusting of powdered sugar. It also pairs beautifully with a cup of strong coffee or a cold glass of milk.
Storage: Store any leftover cake in an airtight container in the refrigerator for up to 5 days. The flavors actually meld together beautifully overnight, making the second-day cake even better. Before serving, let the slices sit at room temperature for about 15 minutes to soften the frosting.
Freezing: This cake freezes like a dream. You can freeze the unfrosted cake layers, tightly wrapped in plastic wrap and then foil, for up to 3 months. When you’re ready to assemble, let them thaw in the fridge overnight. You can also freeze the fully assembled and frosted cake. Place it in the freezer on a baking sheet until the frosting is firm, then wrap it tightly in several layers of plastic wrap and foil. It will keep for up to 2 months. Thaw it in the fridge overnight before serving.
Nutritional Information & Benefits
Let’s be honest: this is a celebration cake, not a health food. But that doesn’t mean it can’t have some redeeming qualities! Here’s a rough estimate per slice (based on 12 servings):
Estimated Nutritional Values (per slice):
- Calories: 580
- Fat: 28g
- Carbohydrates: 78g
- Protein: 6g
- Sugar: 55g
Health Benefits of Key Ingredients:
- Strawberries: Packed with vitamin C and antioxidants. They add a real fruit component, which is always a win.
- Cocoa Powder: Rich in flavonoids, which are great for heart health. Dark chocolate in cake form? I’m in.
- Buttermilk: Contains probiotics and calcium, and it helps create a tender crumb without needing a ton of extra fat.
Dietary Considerations: This recipe contains gluten, dairy, and eggs. It is not suitable for vegans or those with celiac disease without the substitutions mentioned above. As always, please check your ingredients if you have specific allergies.
I believe in balance. A slice of this cake after a long week is a wonderful thing. It’s about enjoying the moment, not counting every calorie. So go ahead, have a second slice—I won’t tell anyone!
FAQs
Can I use a boxed cake mix for this Neapolitan cake?
You absolutely can! Use one box of chocolate cake mix, one box of vanilla, and one box of strawberry cake mix. Prepare them according to the box directions and bake in three separate pans. The flavor won’t be as rich as homemade, but it’s a great shortcut for a busy day.
My strawberry layer turned out dense. What went wrong?
This usually happens when the strawberry puree has too much liquid. Make sure to drain any excess juice from thawed frozen strawberries before blending. Also, be careful not to overmix the batter once you add the flour. A few lumps are okay!
How do I get perfectly even layers?
Weigh your batter! Use a kitchen scale to divide the batter evenly between the three pans. If you don’t have a scale, use a measuring cup to ensure each pan gets the same amount. Leveling the cooled cakes with a serrated knife also helps create a flat, even stack.
Can I make this cake ahead of time?
Yes! You can bake the cake layers up to two days in advance. Let them cool completely, then wrap each layer tightly in plastic wrap and store them at room temperature. You can also make the frosting ahead of time and store it in the fridge. Let it come to room temperature and re-whip it before using.
My buttercream is too runny. How do I fix it?
If your buttercream is too soft, it might be because the butter was too warm or you added too much liquid. Pop the bowl in the fridge for 15-20 minutes to firm it up, then re-whip it. If it’s still too runny, add a little more powdered sugar, one tablespoon at a time, until it reaches the right consistency.
Conclusion
This Perfect Neapolitan Layer Cake with Strawberry Chocolate Vanilla is more than just a recipe—it’s a little piece of joy you can bake for the people you love. It’s for the birthday parties, the Sunday dinners, the “just because” moments that deserve a little extra sweetness. It’s the cake that makes people lean in, take a picture, and ask for the recipe before they’ve even finished their slice.
I love this cake because it reminds me of that rainy Saturday with Jess, of taking a risk and having it pay off. It’s a reminder that sometimes, the best things come from trying something a little different. So go ahead, make a mess in your kitchen, lick the spatula, and create something beautiful. And when you do, I’d love to hear about it! Leave a comment below and tell me how your cake turned out, or share a photo on social media and tag me. Did you try a different berry? Did you make it for a special occasion? I want to know all about it. Happy baking, friends!
Pin This Recipe!

Best Homemade Neapolitan Layer Cake – Easy Strawberry Chocolate Vanilla
A stunning three-layer cake featuring chocolate, vanilla, and strawberry flavors in every slice. Made from simple ingredients, this moist and tender cake is perfect for celebrations and guaranteed to impress.
- Prep Time: 30 minutes
- Cook Time: 28 minutes
- Total Time: 1 hour 30 minutes
- Yield: 12 servings 1x
- Category: Dessert
- Cuisine: American
Ingredients
- 1 ½ cups (190g) all-purpose flour
- ¾ cup (65g) unsweetened cocoa powder
- 1 ½ teaspoons baking powder
- ½ teaspoon baking soda
- ½ teaspoon salt
- ½ cup (115g) unsalted butter, softened
- 1 cup (200g) granulated sugar
- 2 large eggs, room temperature
- 1 teaspoon vanilla extract
- 1 cup (240ml) buttermilk, room temperature
- ½ cup (120ml) hot coffee or hot water
- 1 ½ cups (190g) all-purpose flour
- 1 ½ teaspoons baking powder
- ½ teaspoon salt
- ½ cup (115g) unsalted butter, softened
- 1 cup (200g) granulated sugar
- 2 large eggs, room temperature
- 2 teaspoons vanilla extract
- ¾ cup (180ml) buttermilk, room temperature
- 1 ½ cups (190g) all-purpose flour
- 1 ½ teaspoons baking powder
- ½ teaspoon salt
- ½ cup (115g) unsalted butter, softened
- 1 cup (200g) granulated sugar
- 2 large eggs, room temperature
- 1 teaspoon vanilla extract
- ½ cup (120ml) buttermilk, room temperature
- ⅓ cup (80ml) strawberry puree
- 3–4 drops pink or red food coloring (optional)
- 1 ½ cups (340g) unsalted butter, softened
- 5 cups (600g) powdered sugar
- ¼ cup (60ml) heavy cream or whole milk
- 2 teaspoons vanilla extract
- Pinch of salt
- 2–3 tablespoons strawberry puree (for the pink frosting)
- 2 tablespoons cocoa powder (for the chocolate frosting)
Instructions
- Preheat oven to 350°F (175°C). Grease three 8-inch round cake pans, line bottoms with parchment paper, and lightly flour sides.
- Make chocolate layer: Whisk flour, cocoa powder, baking powder, baking soda, and salt. Beat butter and sugar until fluffy. Add eggs one at a time, then vanilla. Add dry ingredients in three additions alternating with buttermilk. Stir in hot coffee until smooth. Pour into one prepared pan.
- Make vanilla layer: Whisk flour, baking powder, and salt. Cream butter and sugar. Beat in eggs and vanilla. Add dry ingredients in three parts alternating with buttermilk. Pour into second pan.
- Make strawberry layer: Whisk flour, baking powder, and salt. Cream butter and sugar. Beat in eggs and vanilla. Add dry ingredients in three parts alternating with buttermilk. Fold in strawberry puree and food coloring. Pour into third pan.
- Bake 22-28 minutes until toothpick comes out clean. Cool in pans 10 minutes, then turn onto rack to cool completely.
- Make buttercream: Beat butter until creamy. Gradually add powdered sugar, then cream and vanilla. Beat 3-4 minutes until fluffy. Add salt.
- Divide frosting into three bowls. Leave one plain (vanilla). Stir strawberry puree into second (pink). Stir cocoa powder into third (chocolate).
- Assemble: Place chocolate layer on plate, spread chocolate frosting. Top with vanilla layer, spread vanilla frosting. Top with strawberry layer, spread strawberry frosting. Apply crumb coat, chill 20 minutes, then final coat of vanilla frosting. Decorate as desired.
Notes
Room temperature ingredients are essential. Do not overmix batter. Weigh flour for accuracy. Use fresh strawberry puree, not jam. Level cakes before stacking. Chill cake before slicing for clean cuts.
Nutrition
- Serving Size: 1 slice
- Calories: 580
- Sugar: 55
- Sodium: 320
- Fat: 28
- Saturated Fat: 17
- Carbohydrates: 78
- Fiber: 2
- Protein: 6
Keywords: Neapolitan cake, layer cake, strawberry chocolate vanilla, birthday cake, celebration cake, homemade cake


