Grandma’s Southern Carrot Cake is a moist, oil-based cake made with finely grated carrots, crushed pineapple, toasted pecans, warm cinnamon, and a thick cream-cheese frosting. Bake it in a 9×13-inch pan for 35–45 minutes, or make two 9-inch round layers that bake in about 25–32 minutes.
This classic cake serves about 12–16 people and takes approximately 25–30 minutes to prepare, at least 1 hour to cool, and about 2 hours from start to finish. Every bite is tender, warmly spiced, lightly fruity, and nutty, while the tangy frosting adds the perfect creamy finish.
Jump to RecipeWhy You’ll Love This Recipe

There is a reason Southern carrot cake appears at church suppers, family reunions, spring celebrations, and Sunday dinners. It is generous, comforting, and wonderfully forgiving, with a soft crumb that stays moist without needing a complicated mixing method.
The cake gets its rich texture from neutral vegetable oil rather than creamed butter. Fresh carrots add color and gentle sweetness, while crushed pineapple contributes moisture and a bright fruity note that keeps the spice from tasting heavy.
Toasted pecans provide the traditional Southern crunch. The creamy frosting is tangy enough to balance the sweet cake, making each forkful taste familiar and special at the same time.
If you are looking for a quicker shortcut on a busy day, you can also try a box-cake carrot version. This from-scratch recipe, however, is the one to make when you want that old-fashioned homemade flavor.
Ingredients You’ll Need

The ingredient list is straightforward, but a few details make a noticeable difference. Measure the flour by spooning it into a cup and leveling the top, and bring the eggs, cream cheese, and butter to room temperature before mixing.
- Fresh carrots: Use about 10–12 ounces of carrots and grate them finely or medium-finely. Packaged matchstick carrots are too firm and dry for this cake.
- Crushed pineapple: Drain the full 8-ounce can very well. Extra liquid can make the crumb soggy and can loosen the frosting later.
- Pecans: Toast them for 8–10 minutes at 350°F, then cool them completely before chopping. This brings out their buttery flavor and gives the cake a better bite.
- Warm spices: Cinnamon is essential, while the 1/2 teaspoon of nutmeg is optional for a deeper bakery-style flavor.
- Optional additions: Coconut and raisins each add a traditional touch. Use either, both, or neither according to your family’s preference.
For another fruit-forward take, compare the texture and flavor in our carrot cake with pineapple. In this classic version, pineapple remains part of the main batter because it helps create the tender Southern-style crumb.
How to Make It Step-by-Step

Step 1: Heat the oven to 350°F and prepare your pan before mixing the batter. Grease and flour one 9×13-inch pan, or grease two 9-inch round pans and line their bottoms with parchment.
Step 2: Whisk the flour, baking soda, baking powder, salt, cinnamon, and optional nutmeg in a medium bowl. Breaking up any lumps now helps the dry ingredients spread evenly through the batter.
Step 3: In a large separate bowl, whisk the room-temperature eggs, granulated sugar, vegetable oil, and vanilla until smooth and glossy. The mixture does not need to be whipped; just make sure the eggs are fully incorporated.
Step 4: Add the dry ingredients to the wet ingredients and stir just until no broad streaks of flour remain. Stop mixing as soon as the batter comes together, since overmixing can make the finished cake less tender.
Step 5: Fold in the grated carrots, well-drained crushed pineapple, and cooled chopped pecans. Add the optional coconut and raisins at this stage, distributing the additions gently without crushing the carrots.
Step 6: Spread the thick batter evenly in the prepared pan and smooth the surface. Bake a 9×13-inch cake for about 35–45 minutes, while two round layers generally need 25–32 minutes.
Step 7: Check for doneness when the center springs back lightly and a toothpick comes out with a few moist crumbs. A completely clean toothpick can mean the cake has baked a little too long, so look for moist crumbs rather than wet batter.
Step 8: Set the cake on a rack and let it cool completely before frosting, allowing at least 1 hour. If making round layers, cool them in their pans for about 10 minutes, then turn them onto racks to finish cooling.
Step 9: Make the frosting by beating the softened cream cheese and butter until smooth. Add the vanilla and salt, then gradually beat in the sifted powdered sugar; add 1–2 tablespoons of milk or heavy cream only when the frosting needs loosening.
Step 10: Spread frosting over the cooled 9×13-inch cake, or use it to fill and cover the two round layers. Refrigerate the finished cake for 30–60 minutes before cutting so the frosting sets and the slices hold their shape.
Southern Cake-Making Tips

The best carrot cake begins with carrots grated just before baking. Fine shreds soften fully in the oven and distribute their moisture throughout the cake, while thick shreds can remain firm and create uneven pockets.
Do not skip draining the pineapple. Press it gently in a fine-mesh strainer or let it drain thoroughly while you prepare the remaining ingredients, but avoid squeezing it completely dry because a little fruit moisture is useful.
Toasting the pecans is worth the few extra minutes. Spread them on a baking sheet and toast at 350°F for 8–10 minutes, watching closely toward the end because nuts can go from fragrant to burnt quickly.
Use a light hand when combining the batter. This recipe relies on baking soda and baking powder for lift, but vigorous stirring can develop the flour and create a heavier texture.
Older Southern recipes sometimes use 1 1/2 cups of oil and omit baking powder, relying entirely on baking soda. The quantities here use 1 1/4 cups of oil along with baking powder for a balanced, moist crumb that is rich without feeling greasy.
Choosing the Best Pan and Frosting Style
A 9×13-inch pan is the easiest choice for a crowd. The cake can be frosted directly in the pan, transported with less worry, and cut into neat squares for a potluck or family gathering.
Two 9-inch round pans create a more celebratory layer cake. Once completely cool, place one layer on a serving plate, spread frosting across the top, add the second layer, and cover the top and sides with the remaining frosting.
Full-fat cream cheese gives the frosting the best body and tang. Sifting the powdered sugar prevents lumps, and softened butter and cream cheese blend more smoothly than cold ingredients.
If you enjoy adapting traditional recipes to different eating styles, our vegan carrot cake option offers a helpful plant-based alternative. For this grandmother-style recipe, keep the classic cream-cheese frosting for its signature tangy finish.
Storage, Serving, and Make-Ahead Advice

Because the frosting contains cream cheese, store the finished cake covered in the refrigerator. It is best enjoyed within several days, and letting a slice sit at room temperature briefly before serving softens the frosting and restores the cake’s tender texture.
The unfrosted cake can be made ahead and cooled completely before being wrapped well. Frost it later the same day or the next day, keeping it refrigerated after frosting.
For clean slices, chill the cake for 30–60 minutes, then use a sharp knife wiped clean between cuts. Serve it plain, with a few toasted pecans scattered over the top, or with a small cup of coffee alongside.
Common Questions
Can I use walnuts? Yes, walnuts can work, but pecans are more traditional in Southern carrot cake and have a softer, buttery flavor that suits the pineapple and cinnamon.
Why did my cake turn soggy? The most likely causes are pineapple that was not drained thoroughly or a cake that was frosted while still warm. Allow the cake to cool completely and keep excess fruit liquid out of the batter.
Can I leave out the coconut or raisins? Absolutely. Both are optional additions, and the cake remains moist and flavorful with carrots, pineapple, and pecans alone.

Grandma's Southern Carrot Cake Recipe
Ingredients
Method
- Heat the oven to 350°F. Grease and flour a 9x13-inch pan, or grease and line two 9-inch round pans with parchment.
- Whisk the flour, baking soda, baking powder, salt, cinnamon, and optional nutmeg in a medium bowl.
- In a separate large bowl, whisk the eggs, sugar, oil, and vanilla until smooth. Add the dry mixture and stir just until combined.
- Fold in the grated carrots, drained pineapple, pecans, and optional coconut or raisins without overmixing.
- Spread the batter evenly in the prepared pan. Bake a 9x13-inch cake for 35–45 minutes, or bake round layers for 25–32 minutes.
- Cool the cake completely before frosting. For round layers, cool them in the pans for about 10 minutes before turning them onto wire racks.
- Beat the softened cream cheese and butter until smooth. Beat in vanilla and salt, then gradually add the sifted powdered sugar; add milk or cream only if the frosting is too thick.
- Frost the cooled cake and refrigerate it for 30–60 minutes before slicing for cleaner portions.
Notes
Final Thoughts
Grandma’s Southern Carrot Cake is the kind of dessert that turns simple pantry ingredients into a memorable centerpiece. Fresh carrots, well-drained pineapple, toasted pecans, and warm cinnamon create a cake with tender texture and plenty of character, while cream-cheese frosting supplies the cool, tangy finish everyone expects.
Choose the 9×13-inch version for easy serving, or build two round layers when the occasion calls for a classic celebration cake. Whichever shape you choose, give the cake time to cool completely, chill the frosted dessert briefly, and prepare for requests for seconds.





