Cookie Book
BakingMediumBakingDesserts

Moist Carrot Cake with Cream Cheese Frosting

A spiced, ultra-moist three-layer carrot cake studded with walnuts and pineapple, finished with tangy cream cheese frosting.

Prep Time
30 mins
Cook Time
35 mins
Servings
12 slices
Difficulty
Medium
C
Chef Maria Garcia
March 15, 2026
4.5(4 reviews)
Moist Carrot Cake with Cream Cheese Frosting

This is the carrot cake people remember—warmly spiced, packed with freshly grated carrots, crunchy walnuts, and a hint of pineapple for moisture. Topped with a thick swoop of cream cheese frosting, it's the cake worth lighting candles for.

Ingredients

  • For the cake: 2½ cups (315g) all-purpose flour
  • 2 teaspoons baking soda
  • 1 teaspoon baking powder
  • 1 teaspoon fine sea salt
  • 2 teaspoons ground cinnamon
  • ½ teaspoon ground ginger
  • ¼ teaspoon ground nutmeg
  • 1¼ cups (300ml) vegetable or canola oil
  • 1 cup (200g) granulated sugar
  • 1 cup (220g) packed light brown sugar
  • 4 large eggs, room temperature
  • 2 teaspoons pure vanilla extract
  • 3 cups (300g) finely grated carrots (about 4 large)
  • 1 cup (240g) crushed pineapple, well drained
  • 1 cup (115g) chopped walnuts or pecans
  • For the frosting: 16 oz (450g) cream cheese, softened
  • 1 cup (225g) unsalted butter, softened
  • 4 cups (480g) powdered sugar
  • 1 teaspoon vanilla extract
  • Pinch of salt

Instructions

  1. 1

    Preheat oven to 350°F (175°C). Grease and line three 8-inch round cake pans with parchment.

  2. 2

    In a medium bowl, whisk together flour, baking soda, baking powder, salt, and spices.

  3. 3

    In a large bowl, whisk the oil, both sugars, eggs, and vanilla until well combined and slightly thickened.

  4. 4

    Stir the dry ingredients into the wet just until no flour streaks remain. Fold in carrots, pineapple, and walnuts.

  5. 5

    Divide batter evenly among the pans. Bake for 28-35 minutes, until a toothpick comes out with a few moist crumbs.

  6. 6

    Cool in pans for 15 minutes, then turn out onto wire racks to cool completely.

  7. 7

    Make the frosting: beat cream cheese and butter together until completely smooth, 3-4 minutes. Add powdered sugar, vanilla, and salt; beat on low, then increase to medium until light and fluffy.

  8. 8

    Place one cake layer on a serving plate. Spread with about 1 cup of frosting. Repeat with the second layer, then top with the final layer.

  9. 9

    Frost the top and sides with the remaining frosting. Garnish with extra chopped walnuts if desired.

  10. 10

    Refrigerate for 30 minutes to set the frosting before slicing.

Slice of carrot cake with cream cheese frosting
Three layers of spiced, moist perfection

Chef's Tips

  • Prep all ingredients before you start cooking for a smoother experience.
  • Taste as you go and adjust seasoning to your preference.
  • Don't overcrowd the pan—cook in batches if needed for best results.
  • Let meat rest after cooking to keep it juicy and tender.

Storage & Reheating

Store leftovers in an airtight container in the refrigerator for up to 3-4 days. To reheat, use a microwave at 50% power or warm in a covered pan over medium-low heat until heated through. For best texture, avoid reheating more than once.

Nutrition Information

Calories: Approximately 350-450 per serving
Protein: 15-25g depending on ingredients
Carbohydrates: 30-50g
Fat: 12-20g
Fiber: 3-6g
Sodium: 400-600mg (adjust salt to taste)

Reviews

H
HomeChef_Amy

Absolutely delicious! My family loved it. Will definitely make again.

January 15, 2026
F
FoodLover_John

Easy to follow instructions. Turned out perfect on my first try!

January 16, 2026
B
BakingQueen

The flavors are incredible. This is now a household favorite.

January 17, 2026
C
CookingDad

Made this for a dinner party and got so many compliments!

January 18, 2026
BakingDessertsHomemade