If you ask me, Easter desserts don’t get much better than a good carrot cake.
This springtime twist on a classic combines sweet pineapple and freshly grated carrots for a cake that’s wonderfully moist and full of flavor. The tropical addition brings a subtle sweetness that plays so nicely with the warm spices.
It’s frosted with a classic cream cheese icing that’s just sweet enough, and you can dress it up with cute carrot decorations made from orange-tinted frosting if you’re feeling festive.
It’s a reliable crowd-pleaser that feels special enough for Easter Sunday but simple enough for any spring gathering.

Why You’ll Love This Carrot Cake
- Extra moist texture – The combination of crushed pineapple, oil, and freshly grated carrots creates an incredibly moist cake that stays fresh for days.
- Perfect balance of flavors – The warm spices, sweet carrots, and tangy cream cheese frosting work together to create a cake that’s not too sweet and has just the right amount of spice.
- Make-ahead friendly – This cake actually tastes better the next day, making it perfect for holiday preparations or when you need to plan ahead.
- No special equipment needed – You don’t need a stand mixer for the cake batter – just two bowls and a whisk will do the job perfectly.
- Crowd-pleasing recipe – With its classic combination of carrots, nuts, and cream cheese frosting, this cake is always a hit at Easter gatherings and family celebrations.
What Kind of Carrots Should I Use?
Regular orange carrots from your grocery store are perfect for this cake – just make sure they’re fresh and firm to the touch. While you might be tempted to buy pre-shredded carrots to save time, it’s best to grate them yourself since freshly grated carrots are more moist and flavorful. Young carrots tend to be sweeter and more tender, making them ideal for baking, but any whole carrots will do the job nicely. When you’re prepping them, there’s no need to peel the carrots if they’re well-scrubbed, as the peel contains extra nutrients and flavor.

Options for Substitutions
This cake recipe has plenty of room for swaps while still keeping its moist, sweet character. Here are some helpful substitutions:
- Plain flour: You can use whole wheat flour for up to half of the plain flour amount. For gluten-free needs, try a 1:1 gluten-free flour blend – just make sure it contains xanthan gum.
- Canola/vegetable oil: Feel free to swap with melted coconut oil, sunflower oil, or even unsweetened applesauce (use 2/3 cup applesauce + 2 tablespoons oil for best texture).
- Eggs: For each egg, you can use 1/4 cup mashed banana or 1/4 cup unsweetened applesauce. Note that the texture might be slightly denser.
- Walnuts: Any nuts work great here – try pecans, almonds, or macadamia nuts. For nut-free options, use sunflower or pumpkin seeds.
- Cream cheese frosting: If you’re out of cream cheese, try making a buttercream frosting instead. For dairy-free needs, use dairy-free cream cheese alternatives and vegan butter.
- Crushed pineapple: You can replace this with unsweetened applesauce or mashed banana – use the same amount. Just know that it might change the flavor slightly.
Watch Out for These Mistakes While Baking
The biggest mistake when making carrot cake is using pre-shredded carrots from the store, which are often dry and flavorless – instead, grate your carrots fresh using the medium holes of a box grater for the perfect texture and moisture. Another common error is not properly draining the crushed pineapple, which can make your cake too wet – press it firmly in a fine-mesh strainer to remove excess liquid before adding it to your batter. The temperature of your ingredients matters more than you might think – cold eggs and cream cheese can lead to lumpy batter and frosting, so make sure to bring them to room temperature at least an hour before starting. For the best texture, avoid overmixing the batter once you’ve added the flour, as this can lead to a tough, dense cake – mix just until the dry ingredients are incorporated, then fold in the carrots, nuts, and raisins gently by hand.

What to Serve With Carrot Cake?
This moist carrot cake pairs perfectly with a hot cup of coffee or tea for an afternoon treat. If you’re serving it for dessert after dinner, try adding a scoop of vanilla ice cream on the side – the cold, creamy ice cream is so good with the spiced cake and cream cheese frosting. For a special brunch setting, I like to serve it alongside fresh fruit like strawberries or raspberries, which add a nice pop of color and fresh flavor to the plate. You could also drizzle each slice with a bit of caramel sauce for an extra touch of sweetness.
Storage Instructions
Keep Fresh: This carrot cake stays moist and yummy when kept in an airtight container in the fridge. Because of the cream cheese frosting, it needs to be refrigerated and will last for up to 5 days. Just make sure to let it sit at room temperature for about 30 minutes before serving to get the best flavor and texture.
Freeze: You can freeze this cake either frosted or unfrosted for up to 3 months. If freezing the whole cake, place it in the freezer until the frosting is firm, then wrap it well in plastic wrap and foil. For individual slices, wrap them separately – this way you can thaw just what you need!
Make Ahead: Want to get a head start? You can bake the cake layers up to 2 days in advance – just wrap them well and keep them in the fridge. The cream cheese frosting can also be made 1-2 days ahead and stored in an airtight container in the fridge. Just let the frosting come to room temperature and give it a quick whip before spreading.
| Preparation Time | 15-25 minutes |
| Cooking Time | 35-45 minutes |
| Total Time | 50-70 minutes |
| Level of Difficulty | Medium |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 3500-4000
- Protein: 40-50 g
- Fat: 200-220 g
- Carbohydrates: 450-480 g
Ingredients
For the cake:
- 2 cups plain flour (I always use King Arthur all-purpose flour)
- 1/2 cup raisins
- 3/4 cup walnuts (roughly chopped)
- 1/2 tsp salt
- 1 1/2 cups light brown sugar
- 2 tsp baking powder
- 3 cups grated carrots (about 3-4 medium carrots)
- 1 tsp baking soda
- 1/2 tsp ginger
- 4 large eggs (at room temperature for best results)
- 1 tsp vanilla essence
- 3/4 cup canola oil (or any neutral vegetable oil)
- 1 1/2 tsp cinnamon
- 1 env. crushed pineapple (undrained, 8 oz)
- 1/4 tsp nutmeg
- 1/2 cup white sugar
For the cream cheese frosting:
- 2 cups icing sugar (sifted for a smooth frosting)
- 1 tsp vanilla essence
- 1/2 cup unsalted butter (I like Kerrygold unsalted butter for this)
- 1 block cream cheese (8 oz, full-fat, softened)
Step 1: Prepare the Baking Pan and Dry Ingredients
Preheat your oven to 350°F (175°C).
Spray a 9×13-inch baking pan with non-stick cooking spray and set it aside.
In a large mixing bowl, whisk together the flour, baking powder, baking soda, cinnamon, ginger, nutmeg, and salt until well combined.
Once mixed, set the bowl aside.
Step 2: Combine Wet Ingredients and Add Carrots and Walnuts
In a separate large mixing bowl, whisk together the oil, eggs, brown sugar, granulated sugar, crushed pineapple, and vanilla extract until fully combined.
To this mixture, add the grated carrots and chopped walnuts.
Stir everything together until well combined, ensuring an even distribution of the carrots and walnuts.
Step 3: Mix Wet and Dry Ingredients
Add the dry ingredients to the bowl of wet ingredients.
Use a whisk or rubber spatula to gently mix the ingredients until they are just combined.
Be careful not to overmix, as this can make the cake dense.
Step 4: Bake the Cake
Pour the cake batter into the prepared baking pan, spreading it evenly into one layer.
Bake in the preheated oven for 35-45 minutes, or until the top is set and a toothpick inserted into the center comes out clean.
If the cake is browning too quickly, tent it with foil for the last 15-20 minutes of baking.
Once done, remove the cake from the oven and transfer it to a wire rack to cool completely in the pan.
Step 5: Prepare the Cream Cheese Frosting
In the bowl of a stand mixer fitted with the paddle attachment, or in a large mixing bowl using a hand-held mixer, beat the cream cheese until smooth.
Add the butter and mix for about 30 seconds to 1 minute until smooth and well combined.
Gradually add the powdered sugar and vanilla extract, continuing to mix until fully combined.
Scrape down the sides of the bowl as necessary to ensure even mixing.
Step 6: Frost and Serve the Cake
Once the cake has cooled completely, use a knife or an offset spatula to spread the cream cheese frosting evenly over the top.
Slice the cake into pieces, serve, and enjoy this delicious carrot cake with cream cheese frosting!