This Italian cream cake recipe is a fluffy, sweet buttermilk cake loaded with pecans and shredded coconut and topped with tangy cream cheese frosting. Despite “Italian” in the name, it’s a classic Southern dessert. I’ll show you how to make it from scratch!

Moist Italian Cream Cake With Coconut and Pecans
Besides being one of my most-requested cake recipes, I should preface this post by saying that an Italian cream cake isn’t Italian at all. This is a classic, moist Southern layer cake that’s a bit like a cross between my coconut cake and a hummingbird cake. An Italian cream cake is a soft, fluffy buttermilk cake hinted with almond flavor and packed with crunchy pecans and coconut.
I use a combination of vegetable oil for moisture, butter for flavor, and whipped egg whites in the light, airy cake batter. The result is a soft, bakery-style Italian cream cake that’ll blow you away. After all is said and done, I frost the cake with tangy cream cheese frosting, like a carrot cake.
My homemade Italian cream cake often makes an appearance during the holidays, Easter, and special occasions, but it really should be an all-year-round dessert. It’s THAT cake, and I’m going to show you how to make it perfect!

Ingredients Needed
These are the ingredients you’ll need to make this classic coconut pecan cake. You’ll find the full cake recipe with exact measurements in the recipe card below.
- Vegetable Oil – You can also use canola oil or another neutral oil.
- Butter – I always bake with salted butter, which is a preference, but unsalted works here, too.
- Sugar – Granulated sugar will give you a light cake with the purest flavor.
- Eggs – You’ll use the yolks and whites, but separately. It’s easier to separate the egg yolks from the whites while the eggs are cold, but afterward, bring them to room temperature. Egg whites at room temperature will whip better than cold egg whites.
- Flavoring Extracts – Traditional Italian cream cake recipes are heavy on almond flavor, so I use a combination of almond and vanilla extracts to soften it a bit. You can use more almond extract to taste.
- Baking Powder and Soda – If your leavening has been in the back of the pantry for a while, consider buying new or checking the expiration dates to make sure they’re still fresh.
- Cake Flour – Cake flour has less protein than all-purpose flour. This makes it more suitable for lighter, delicate cake recipes, like this Italian cream cake and chiffon cake. If you don’t have cake flour, you can make a homemade cake flour substitute from all-purpose flour and cornstarch.
- Buttermilk – Again, I have a buttermilk substitute that you can use if you don’t have the real thing. Buttermilk makes this cake exceptionally tender, and the acidity reacts with the baking soda/powder, so don’t skip it.
- Shredded Coconut – I use sweetened, but unsweetened also works.
- Chopped Pecans – While not traditional, you could swap pecans with walnuts if needed, or leave out the nuts to make this cake nut-free.
- Cream of Tartar – Last but not least, cream of tartar helps to stabilize the egg whites, like in meringue recipes.
- Cream Cheese Frosting – I include my homemade cream cheese frosting. It’s made from cream cheese, butter, and powdered sugar, flavored with vanilla and almond, with crushed pecans folded in.
What Makes an Italian Cream Cake Different?
As you can tell from the ingredients, what sets this Italian cream cake apart from your typical vanilla layer cake is its rich buttermilk cake layers fluffed with whipped egg whites, scented with almond, and filled with pecans and sweet coconut. It’s a favorite Southern cake recipe for a reason!

How to Make Italian Cream Cake
Despite the layers, this Italian cream cake is easier than it looks! Even if you’re new to baking layer cakes, I know your cake will come out perfect if you follow the steps and take your time.
Prepare and Bake the Cake Layers
- Mix the wet ingredients. Beat the oil, butter, and sugar together, then add the egg yolks, one at a time. Once smooth, mix in the almond extract, vanilla extract, baking powder, baking soda, and salt.
- Add the dry ingredients. Slowly alternate adding the flour and buttermilk. Lastly, fold in the coconut and pecans.
- Whip the egg whites. Set the batter aside while you whip the egg whites and cream of tartar in a clean bowl until they form stiff peaks. Gently fold the egg whites into the cake batter.
- Bake. Now, divide the cake batter between three greased and lined 9-inch cake pans. You can use a kitchen scale to weigh the batter for even layers. Bake the cakes at 325ºF for 30-35 minutes, until a toothpick comes out clean.
Assemble and Frost the Cake
Cool the cakes completely before you stack and frost this Italian cream cake following the steps below. You can decorate this cake with a simple garnish of chopped pecans as pictured, pipe swirls around the border, or leave the sides of the cake unfrosted for a rustic look. It’s up to you!
- Make the frosting. Beat cream cheese and butter until smooth, then slowly add the powdered sugar, vanilla, almond extracts, and chopped pecans. Mix until the frosting is light and creamy.
- Assemble the cake. Start with the first cake layer, and spread a heaping cup of frosting on top. Place the second cake layer over the frosting, and repeat. Add the third and final cake, and frost the top and sides of the cake with the remaining frosting.
Tips for a Perfect Italian Cream Cake
- Use room temperature ingredients. Bring fridge-cold ingredients like eggs (yolks and whites), butter, and buttermilk to room temperature before you make the cake batter.
- Don’t overmix. As is the rule with most baked goods, do not overmix the cake batter. Overmixing can result in dense cake layers instead of light, fluffy ones.
- Toast the pecans. For a deeper flavor, lightly toast the pecans in a dry skillet over medium-low heat until they’re fragrant. Make sure they’re fully cool before you fold them into the cake batter or frosting.
- Slice the cake while it’s cold. This Italian cream cake is easiest to slice when it’s chilled from the fridge.

Frequently Asked Questions
Italian cream cake is actually a Southern dessert, possibly created by an Italian immigrant baker. Another theory is that the cake’s ingredients, like coconut, pecans, egg whites, and cream cheese, were considered Italian-inspired.
Yes. If you dislike coconut or pecans, you can leave out either one in this cake.
No, but I encourage you to try it. Almond extract adds a unique element that pairs well with the pecans, and makes this Italian cream cake not just another vanilla cake.
Yes. Due to the cream cheese in the frosting, this cake should be stored in the fridge.
I make this Italian cream cake with cream cheese frosting, the traditional choice, but you could just as easily frost it with vanilla buttercream or heritage frosting.
Storage Instructions
- Keep refrigerated. Due to the dairy in the frosting, store this Italian cream cake airtight in the refrigerator. I actually don’t like cold cake, though, so I prefer to let it come back to room temperature before serving. However, I will say that you’ll get neater, prettier slices if you cut the cake while it’s cold.
- Freeze. To freeze this Italian cream cake, cover it airtight or wrap the cake twice in plastic wrap. Freeze for up to 2 months. Whenever possible, I recommend freezing the unfrosted cake layers. This way, you can thaw them and freshly frost the cake for a special occasion.
More Layer Cake Recipes to Try
Italian Cream Cake
- Prep Time: 20 minutes
- Cook Time: 30 minutes
- Total Time: 50 minutes
- Yield: serves 12 1x
- Category: Cake
- Method: Oven
- Cuisine: Dessert
Description
This Italian cream cake recipe is fluffy, sweet, loaded with pecans and shredded coconut and topped with cream cheese frosting. It’s a total special occasion cake and classic Southern dessert that everyone loves.
Ingredients
Cake:
- 1/2 cup vegetable oil
- 1/2 cup butter, room temperature
- 1 3/4 cup granulated sugar
- 5 eggs, room temperature*, separated
- 1/4 teaspoon almond extract
- 1 teaspoon vanilla extract
- 1 teaspoon baking powder
- 1/2 teaspoon baking soda
- 1/2 teaspoon kosher salt
- 2 1/4 cups cake flour
- 1 cup buttermilk
- 1 cup sweetened flaked coconut
- 3/4 cup chopped pecans
- 1/4 teaspoon cream of tartar
Frosting:
- 2 (8- ounce) blocks cream cheese, room temperature
- 1 cup butter, room temperature
- 8 cups powdered sugar
- 1 teaspoon vanilla extract
- 1/2 teaspoon almond extract
- 1 cup chopped pecans, plus more for garnish, if desired
Instructions
- Cake: Preheat oven to 325°F. Coat 3, 9- inch round cake pans with baking spray. Cut 3 parchment rounds to fit in the bottoms of the pans. Place the parchment in the pan and coat again with baking spray. Set aside.
- In the bowl of your stand mixer fitted with the paddle attachment combine the oil, butter, and sugar together on medium speed until well blended. Add egg yolks, one at a time until combined and smooth, scraping the sides of the bowl as necessary. Add in almond extract, vanilla extract, baking powder, baking soda, and salt and mix for 30 more seconds or until combined.
- Turn the mixer to low and add in the flour and buttermilk in alternating additions, beginning and ending with flour. Mix until combined and smooth, scraping the sides of the bowl as necessary. Stir in the coconut and pecans. Set batter aside.
- In a clean mixing bowl combine the egg whites and the cream of tartar. Using the whisk attachment on your mixer beat the egg whites for 6-7 minutes on medium speed until stiff peaks form.
- Fold the egg whites into the cake batter until evenly combined. Divide the batter between the 3 cake pans and bake for 30-35 minutes, or until a toothpick inserted into the center of the cake comes out clean.
- Cool the cakes in the pan for 10 minutes and then transfer the cakes to a wire rack to cool completely.
- Frosting: In the bowl of your stand mixer fitted with the paddle attachment combine the cream cheese and butter on medium speed until combined and smooth.
- Turn the mixer to low speed and slowly add in the powdered sugar until combined, scraping the sides of the bowl as necessary. Add in the vanilla extract, almond extract, and chopped pecans and turn the mixer up to medium and mix until smooth and creamy for 1 minute.
- Assembly: Place one cake on a cake plate and cover the top of the cake with a heaping cup of the frosting and spread evenly. Top with another cake and repeat. Top with the remaining cake layer and frost the cake with the remaining frosting, smoothing with an off-set spatula. Garnish with more chopped pecans if desired.
Notes
*Make sure your eggs are room temperature to ensure maximum volume when beating the egg whites.
Store airtight in the refrigerator for up to 3 days













I think this is the prettiest picture of a cake I’ve ever seen!
I’m gonna give it a try!
Hope you do!!
My husband asked me to bake this cake for a coworker and I had never heard of an Italian Cream Cake before. This recipe is all that!!!!!! I found a new cake to love!!!
I experimented with three different Italian cake recipes for Thanksgiving, and this one beat all! I followed the instructions exactly with a few minor changes. I only have two 9″ pans, so I split the batter between the two. I had to increase baking time to nearly double with no issues in the final texture. I halved the icing recipe since I only have two layers instead of three; plus, I’m one of those weirdos that likes to go light on the icing. There was plenty with my half batch. I also added a little orange oil for a hint of citrus and cut down on the sugar. Again, weirdo! I prefer less sweet icing. I will definitely be making this again. Maybe next time, I’ll try lemon instead of orange. I love citrus in just about any dessert!
So glad you liked it and thanks for sharing your adaptations!
Hi. I liked your suggestions. I’m going to try this recipe. I was wondering how much sugar you used in your cake batter? I too don’t like overly sweet desserts.
Is it possible to sub out the oil for apple sauce and something different for buttermilk???
I don’t recommend subbing applesauce for oil. You can sub out applesauce for eggs, 1/4 cup = 1 egg. The cake needs fat, so the oil is necessary. If you would like to sub for the buttermilk because you don’t have any, here’s how you can make a sub for buttermilk easily: https://cookiesandcups.com/how-to-make-buttermilk/
How do I convert this recipe to fit a half sheet pan?
Hi! Would you adjust the bake temp to convert this into cupcakes?
Thank you!
Nope, just the time!
Why do you add the leavening agents to the creamed butter, sugar and egg yolk-mixture instead of sitting the leavening agents with your cake flour, then adding the flour mixture alternately with the buttermilk? Does it really make a difference if you add them to the butter and sugar mixture or sift them with flour? Or, could I dissolve the baking soda into the buttermilk and just add the baking powder and salt to the cake flour?
Thank you for your support. Leo H.
you can sift them into the flour mixture if you prefer, i’s just a step that I skip after testing. I found that it really doesn’t seem to make a difference as long as you mix well. You add the milk/flour in alternating additions to mix the flour in without over-mixing the batter!
Hi Shelly! I’m going to make your cake for the 4th of July. I wanted to make it in a 9 by 13 pan. What would you recommend for the temperature and baking time?
Same temperature and bake time I’d estimate starting at 35 – 40 minutes and checking!
Hi, My husband doesn’t like coconut flakes, can I leave it out?
I have not tried this yet but will be making FOR SURE this weekend. I recently made a strawberry shortcake cake and the icing recipe was like no other. It was cream cheese, confectioners sugar (not a lot) and lots of heavy whipping cream and vanilla. I never thought that whipping cream would come to stiff peaks with cream cheese in it but it sure did. I think I might use this icing again for this cake since the cake sounds like it would take to it grandly. I’ll let you know how it works out. Thanks for the recipe.
Gale , would you be able to share the icing recipe? Thanks