The Best Homemade Carrot Cake Recipe (Ultra Moist with Cream Cheese Frosting)
If you’ve been searching for the best homemade carrot cake recipe, this is it. It’s incredibly moist, packed with fresh carrots, crushed pineapple, and coconut, then topped with a rich homemade cream cheese frosting. The best part? This cake is made without any oil, making it lighter than many traditional carrot cake recipes while still delivering an unbelievably tender crumb.
One bite and you’ll understand why this has become one of my favorite cakes to bake. The applesauce keeps the cake perfectly moist, while the pineapple adds just the right amount of sweetness without making it heavy. I actually prefer serving this cake straight from the refrigerator because the chilled cream cheese frosting gives every bite a bakery-quality texture.
Whether you’re baking for Easter, birthdays, holidays, or simply because you’re craving carrot cake, this recipe is one you’ll make again and again.

Why You’ll Love This Homemade Carrot Cake
- Super moist without using oil
- Made completely from scratch
- Easy enough for beginner bakers
- Loaded with carrots, pineapple, and coconut
- Rich homemade cream cheese frosting
- Even better after chilling
Ingredients
For the Carrot Cake
- 1¼ cups unsweetened applesauce
- 2 cups granulated sugar
- 3 large eggs, room temperature
- 2 cups all-purpose flour
- 1 teaspoon baking soda
- 1½ teaspoons baking powder
- ½ teaspoon salt
- 1 teaspoon ground cinnamon
- 2 cups freshly grated carrots
- 1 cup sweetened shredded coconut
- 1 teaspoon vanilla extract
- 1 cup crushed pineapple with juice
For the Cream Cheese Frosting
- 1 cup butter, softened
- 16 ounces cream cheese, softened
- 2 teaspoons vanilla extract
- 4–6 cups powdered sugar
- Chopped walnuts, for decorating
- Shredded or toasted coconut, for decorating

How to Make Homemade Carrot Cake
Step 1: Prepare the Oven
Preheat your oven to 350°F. Grease and flour your cake pans or coat them with baking spray.
Step 2: Mix the Wet Ingredients
In a large mixing bowl, beat together the applesauce, sugar, and eggs until smooth and creamy.
Step 3: Add the Dry Ingredients
Add the flour, baking soda, baking powder, salt, and cinnamon. Mix just until combined.
Step 4: Fold in the Mix-Ins
Stir in:
- Grated carrots
- Shredded coconut
- Vanilla extract
- Crushed pineapple with its juice
Mix only until everything is evenly incorporated.
Step 5: Bake
Divide the batter evenly between the prepared cake pans.
Bake for 25–30 minutes, or until a toothpick inserted into the center comes out clean.
Allow the cakes to cool in the pans for 10–15 minutes before transferring them to a wire rack to cool completely.
How to Make Cream Cheese Frosting
Using a stand mixer fitted with the paddle attachment (or a hand mixer):
- Beat the softened butter and cream cheese until light and fluffy.
- Mix in the vanilla extract.
- Slowly add the powdered sugar one cup at a time until the frosting reaches your desired consistency.
Assemble the Cake
Place one cake layer on your serving plate.
Spread a generous layer of cream cheese frosting over the top.
Add the second cake layer and repeat.
Place the final cake layer on top with the flat bottom facing upward for a smooth finish.
Frost the top and sides of the cake.
Decorate by sprinkling shredded or toasted coconut over the top and pressing chopped walnuts around the bottom edge.
For the best flavor and texture, refrigerate the cake for at least 30 minutes before serving. In my opinion, this cake is at its absolute best when served chilled.
Tips for the Best Carrot Cake
- Freshly grate your carrots instead of buying pre-shredded carrots. Fresh carrots provide more moisture and better texture.
- Don’t overmix the batter once the flour has been added.
- Make sure the cream cheese and butter are fully softened before making the frosting.
- Chill the cake before slicing for cleaner cuts and the best texture.
Variations
Add Nuts
Mix chopped walnuts or pecans directly into the batter for extra crunch.
Add Raisins
Love traditional carrot cake? Stir in ½ cup raisins.
Toast the Coconut
Lightly toast the coconut before decorating for even more flavor.
Make Cupcakes
This batter also makes delicious carrot cake cupcakes. Bake for approximately 18–22 minutes.
Storage
Store the frosted cake covered in the refrigerator for up to 5 days.
Because of the cream cheese frosting, this cake should remain refrigerated.
You can also freeze unfrosted cake layers for up to 3 months. Wrap each layer tightly in plastic wrap followed by aluminum foil before freezing.
Frequently Asked Questions
Can I make carrot cake ahead of time?
Yes! In fact, carrot cake tastes even better the next day after the flavors have had time to develop.
Why is there applesauce instead of oil?
The applesauce replaces the oil, creating an incredibly moist cake that’s lighter and less greasy than traditional carrot cake.
Can I use canned carrots?
Freshly grated carrots are strongly recommended. They provide better texture, moisture, and flavor.
Should carrot cake be refrigerated?
Yes. Since it’s topped with cream cheese frosting, the cake should be stored in the refrigerator.
This homemade carrot cake is one of those recipes everyone asks for after the first bite. It’s perfectly moist without being heavy, filled with warm cinnamon flavor, and finished with a silky cream cheese frosting that complements every layer. Whether you’re making it for Easter, a birthday celebration, or simply because you’re craving an old-fashioned homemade dessert, this cake is guaranteed to impress.
Be sure to check out some of our other dessert recipes.
Best Homemade Carrot Cake Recipe with Cream Cheese Frosting
Ingredients
Carrot Cake
- 1 1/4 C Unsweetened Applesauce
- 2 C Sugar
- 3 Eggs, room temp
- 2 C Flour
- 1 tsp Baking Soda
- 1 1/2 tsp Baking Powder
- 1/2 tsp Salt
- 1 tsp Cinnamon
- 2 C Carrots, grated
- 1 C Coconut, sweetened shredded
- 1 tsp Vanilla Extract
- 1 C Pineapple, crushed with juice
Cream Cheese Frosting
- 1 C Butter, room temp
- 16 oz Cream Cheese, room temp
- 2 tsp Vanilla Extract
- 4-6 C Powdered Sugar
- Coconut, sweetened shredded
- Walnuts, chopped
Instructions
- This recipe moves very quickly, you either use a hand mixer or stand mixer for the cake batter but I highly suggest a stand mixer for the frosting.Preheat the oven to 350 degrees and prep your cake pans with either Crisco and flour or a baking non-stick spray.Mix together the applesauce, sugar, and eggs until smooth.Then combine flour, baking soda, baking powder, salt, and cinnamon until well mixed.Gently stir in the carrots, coconut, vanilla, and pineapple.Pour into your prepped cake pans and bake for 25-30 minutes. You'll know the cakes are done when you can insert a toothpick and it comes out clean.Remove the cakes from the oven and let cool in the pan for 10-15 minutes. Then remove the cakes from the pan and let cool on a wire rack.Once the cakes are completely cooled you can frost the cake.Using a stand mixer and the paddle attachment, beat the cream cheese and butter until fluffy.Mix in the vanilla extract.Gradually add in the powder sugar until you have the desired consistency.Now you are ready to frost the cake!Place your first cake on the cake stand and place a generous dollop of frosting on cake and spread the frosting in an even layer. Repeat with the next layer.Gently place the top layer with the bottom side up on the cake. Frost the cake with the remaining frosting.Sprinkle the top of the cake with a generous layer of coconut. You can use roasted coconut if you want or fresh, whichever you prefer.Place the chopped walnuts around the bottom of the cake.Place the cake in the refridgerator for at least a half-hour before serving. This cake tastes best chilled.

You must be logged in to post a comment.