I perfected an irresistibly moist carrot cake with a tangy, silky cream cheese frosting that even picky eaters keep asking for more.

I’m obsessed with Grandma’s carrot cake because it tastes like a secret she refused to share. I love the way grated carrots vanish into tender crumbs while the tang of cream cheese frosting cuts through the sugar and keeps every bite bright.
It isn’t precious or showy, just honest, sweet, a little rustic, and wildly addictive. I eat it for dessert, for breakfast, and sometimes because I need a quick mood fix.
But mostly I love how a simple slice can stop a noisy day. Pure sugar, spice, and straight-up joy.
No pretension. Just layers and crumbs and sticky frosting.
Ingredients

- Flour: the cake’s sturdy, soft backbone, so it holds together nicely.
- Sugar: sweetens and keeps it moist, cuts the spice a bit.
- Brown sugar: gives a warm, caramel note.
Basically comfort in crumbs.
- Baking powder: lifts the batter so it’s not dense or heavy.
- Baking soda: helps browning and tender crumb, works with pineapple.
- Salt: balances sweetness and brings out the spices’ warmth.
- Cinnamon: cozy spice that makes it smell like home.
- Nutmeg: tiny spicy kick, subtle and kinda grown-up.
- Eggs: bind everything, add structure and a little richness.
- Oil: keeps it moist; it’s what makes slices stay tender.
- Vanilla: sweet, familiar note that ties flavors together.
- Carrots: sweet, slightly crunchy texture and natural sweetness.
- Pineapple: adds juicy tang and extra moisture, not just sweetness.
- Walnuts/pecans: crunchy contrast; optional but I’d add them.
- Raisins: chewy pockets of sweetness, if you’re into them.
- Cream cheese: tangy, rich frosting that’s perfectly smooth.
- Butter: makes frosting silky and a bit richer.
- Powdered sugar: sweetens frosting without graininess, keeps it smooth.
- Frosting vanilla: brightens the cream cheese, simple and classic.
- Frosting salt: just a pinch to stop it tasting flat.
Ingredient Quantities
- 2 cups all purpose flour
- 1 1/2 cups granulated sugar
- 1/2 cup packed light brown sugar
- 2 teaspoons baking powder
- 1 teaspoon baking soda
- 1 teaspoon fine salt
- 2 teaspoons ground cinnamon
- 1/4 teaspoon ground nutmeg
- 3 large eggs, room temperature
- 1 cup vegetable oil (or light olive oil if you prefer)
- 1 teaspoon pure vanilla extract
- 2 cups finely grated carrots (about 4 to 5 medium carrots), packed
- 1/2 cup crushed pineapple, well drained and lightly squeezed
- 1/2 cup chopped walnuts or pecans, optional but recommended
- 1/2 cup raisins, optional
- 8 ounces cream cheese, softened (for frosting)
- 1/4 cup unsalted butter, softened (for frosting)
- 3 cups powdered sugar, sifted if lumpy (for frosting)
- 1 teaspoon vanilla extract (for frosting)
- Pinch of salt (for frosting)
How to Make this
1. Preheat oven to 350°F (175°C). Grease and flour a 9×13 inch pan or two 9 inch round pans, or line with parchment, and set aside.
2. In a large bowl whisk together 2 cups all purpose flour, 1 1/2 cups granulated sugar, 1/2 cup packed light brown sugar, 2 teaspoons baking powder, 1 teaspoon baking soda, 1 teaspoon fine salt, 2 teaspoons ground cinnamon and 1/4 teaspoon ground nutmeg until evenly mixed.
3. In another bowl beat 3 large eggs (room temp is best), then stir in 1 cup vegetable oil and 1 teaspoon pure vanilla extract. Pour the wet into the dry ingredients and stir gently until just combined, do not overmix or the cake gets tough.
4. Fold in 2 cups finely grated carrots (packed), 1/2 cup crushed pineapple that you have well drained and lightly squeezed, and if using fold in 1/2 cup chopped walnuts or pecans and 1/2 cup raisins. Scrape the bowl so no dry streaks remain.
5. Pour batter into prepared pan(s), smooth the top with a spatula and tap the pan on the counter once or twice to release big air bubbles.
6. Bake 30 to 40 minutes for a 9×13 pan or 25 to 30 minutes for 9 inch rounds, till a toothpick inserted in the center comes out with a few moist crumbs but not wet batter. Ovens vary, so start checking at the earlier time.
7. Cool the cake in the pan on a wire rack for 10 to 15 minutes, then run a knife around the edges and invert onto the rack to cool completely before frosting. If you frost warm cake the frosting will melt, so be patient.
8. For the frosting beat together 8 ounces softened cream cheese and 1/4 cup softened unsalted butter until smooth. Add 1 teaspoon vanilla extract and a pinch of salt, then gradually beat in 3 cups powdered sugar (sift first if lumpy) until you reach a spreadable, creamy consistency. Taste and add a little more salt or sugar if needed.
9. Spread the frosting evenly over the completely cooled cake. If you like, sprinkle extra chopped nuts on top for crunch or decorate with a few grated carrot curls. Chill for 20 to 30 minutes to set the frosting if you want neater slices.
10. Slice with a sharp knife wiped between cuts for clean pieces, store leftovers covered in the fridge up to 4 days or freeze unfrosted layers for up to 2 months. Enjoy, its moist and packed with flavor.
Equipment Needed
1. Oven (preheat to 350°F / 175°C)
2. 9×13 inch baking pan or two 9 inch round pans (or parchment-lined pans)
3. Large mixing bowls (one for dry, one for wet)
4. Measuring cups and measuring spoons
5. Whisk (or electric hand mixer)
6. Rubber spatula for folding and scraping
7. Box grater or food processor grating disk (for carrots)
8. Cooling rack
9. Sharp knife (for slicing)
FAQ
Grandma’s Delicious Carrot Cake Recipe Substitutions and Variations
- All purpose flour: Swap for whole wheat pastry flour 1:1 for a nuttier, slightly denser crumb. Or use a 1:1 gluten free blend (make sure it includes xanthan gum) if you need it to be gluten free.
- Granulated sugar: Use coconut sugar 1:1 for a deeper caramel note and slightly lower glycemic impact, or replace up to 1 cup of the sugar with unsweetened applesauce to cut fat and add moisture (cake will be a bit more tender).
- Eggs: For a vegan/egg free option use flax “eggs” 1 tbsp ground flaxseed + 3 tbsp water per egg, mix and let sit 5 minutes till gelled. Works best in moist cakes like this, but texture is a touch denser.
- Cream cheese (frosting): Swap with mascarpone 1:1 for an equally rich frosting thats a little milder, or make a thicker strained Greek yogurt frosting by mixing 1 cup well strained Greek yogurt with 1 to 1 1/2 cups powdered sugar and a splash of vanilla, chill before spreading.
Pro Tips
1. Grate and pack the carrots ahead of time then squeeze them lightly in a clean towel to remove excess juice. Too much free moisture makes the batter thin and can give you a soggy crumb, but you still want them moist so the cake stays tender.
2. Drain the pineapple very well and press it in a fine sieve or cheesecloth for a few minutes. Even tiny bits of extra juice will change baking time and can make the frosting weep later, so take the extra minute to dry it.
3. Use room temperature eggs and let the cream cheese and butter sit out until really soft. Cold ingredients make batter lumpy and frosting runny if you try to whip it too fast, and eggs at room temp give better rise. Don’t overmix once the dry and wet are combined or the cake will turn out dense.
4. Toast the nuts lightly in a skillet for a few minutes and cool before adding, and always cool the cake completely before frosting. Toasting boosts flavor and crunch, and a warm cake will make the frosting slide right off.

Grandma's Delicious Carrot Cake Recipe
I perfected an irresistibly moist carrot cake with a tangy, silky cream cheese frosting that even picky eaters keep asking for more.
12
servings
676
kcal
Equipment: 1. Oven (preheat to 350°F / 175°C)
2. 9×13 inch baking pan or two 9 inch round pans (or parchment-lined pans)
3. Large mixing bowls (one for dry, one for wet)
4. Measuring cups and measuring spoons
5. Whisk (or electric hand mixer)
6. Rubber spatula for folding and scraping
7. Box grater or food processor grating disk (for carrots)
8. Cooling rack
9. Sharp knife (for slicing)
Ingredients
-
2 cups all purpose flour
-
1 1/2 cups granulated sugar
-
1/2 cup packed light brown sugar
-
2 teaspoons baking powder
-
1 teaspoon baking soda
-
1 teaspoon fine salt
-
2 teaspoons ground cinnamon
-
1/4 teaspoon ground nutmeg
-
3 large eggs, room temperature
-
1 cup vegetable oil (or light olive oil if you prefer)
-
1 teaspoon pure vanilla extract
-
2 cups finely grated carrots (about 4 to 5 medium carrots), packed
-
1/2 cup crushed pineapple, well drained and lightly squeezed
-
1/2 cup chopped walnuts or pecans, optional but recommended
-
1/2 cup raisins, optional
-
8 ounces cream cheese, softened (for frosting)
-
1/4 cup unsalted butter, softened (for frosting)
-
3 cups powdered sugar, sifted if lumpy (for frosting)
-
1 teaspoon vanilla extract (for frosting)
-
Pinch of salt (for frosting)
Directions
- Preheat oven to 350°F (175°C). Grease and flour a 9×13 inch pan or two 9 inch round pans, or line with parchment, and set aside.
- In a large bowl whisk together 2 cups all purpose flour, 1 1/2 cups granulated sugar, 1/2 cup packed light brown sugar, 2 teaspoons baking powder, 1 teaspoon baking soda, 1 teaspoon fine salt, 2 teaspoons ground cinnamon and 1/4 teaspoon ground nutmeg until evenly mixed.
- In another bowl beat 3 large eggs (room temp is best), then stir in 1 cup vegetable oil and 1 teaspoon pure vanilla extract. Pour the wet into the dry ingredients and stir gently until just combined, do not overmix or the cake gets tough.
- Fold in 2 cups finely grated carrots (packed), 1/2 cup crushed pineapple that you have well drained and lightly squeezed, and if using fold in 1/2 cup chopped walnuts or pecans and 1/2 cup raisins. Scrape the bowl so no dry streaks remain.
- Pour batter into prepared pan(s), smooth the top with a spatula and tap the pan on the counter once or twice to release big air bubbles.
- Bake 30 to 40 minutes for a 9×13 pan or 25 to 30 minutes for 9 inch rounds, till a toothpick inserted in the center comes out with a few moist crumbs but not wet batter. Ovens vary, so start checking at the earlier time.
- Cool the cake in the pan on a wire rack for 10 to 15 minutes, then run a knife around the edges and invert onto the rack to cool completely before frosting. If you frost warm cake the frosting will melt, so be patient.
- For the frosting beat together 8 ounces softened cream cheese and 1/4 cup softened unsalted butter until smooth. Add 1 teaspoon vanilla extract and a pinch of salt, then gradually beat in 3 cups powdered sugar (sift first if lumpy) until you reach a spreadable, creamy consistency. Taste and add a little more salt or sugar if needed.
- Spread the frosting evenly over the completely cooled cake. If you like, sprinkle extra chopped nuts on top for crunch or decorate with a few grated carrot curls. Chill for 20 to 30 minutes to set the frosting if you want neater slices.
- Slice with a sharp knife wiped between cuts for clean pieces, store leftovers covered in the fridge up to 4 days or freeze unfrosted layers for up to 2 months. Enjoy, its moist and packed with flavor.
Notes
- Below you’ll find my best estimate of this recipe’s nutrition facts. Treat the numbers as a guide rather than a rule—great food should nourish both body and spirit. Figures are approximate, and the website owner assumes no liability for any inaccuracies in this recipe.
Nutrition Facts
- Serving Size: 176g
- Total number of serves: 12
- Calories: 676kcal
- Fat: 32.8g
- Saturated Fat: 8.7g
- Trans Fat: 0.3g
- Polyunsaturated: 6.7g
- Monounsaturated: 12.5g
- Cholesterol: 77mg
- Sodium: 420mg
- Potassium: 115mg
- Carbohydrates: 89.7g
- Fiber: 1.4g
- Sugar: 72g
- Protein: 5.6g
- Vitamin A: 3333IU
- Vitamin C: 1.5mg
- Calcium: 28mg
- Iron: 0.6mg









