Desserts
This American carrot cake recipe delivers the perfect balance of moist, spiced layers topped with a buttery streusel crown—every bite is a nostalgic comfort. The secret lies in finely grating the carrots (no pulping!) and balancing warm spices like cinnamon and nutmeg with a hint of nutty walnuts.
I've baked this version for family gatherings for years, and it always disappears first.
The cake's magic starts with a tender, creamy base where shredded carrots add natural moisture and subtle sweetness. A luscious cream cheese frosting ties everything together, while the streusel topping provides that satisfying crunch.
What makes this recipe truly special is how the flavors develop during baking—spices mingle with caramelizing sugar for depth that store-bought versions can't match.
What you'll achieve is a restaurant-quality dessert that's perfect for holidays, potlucks, or Sunday suppers. The texture contrast—soft cake, creamy frosting, crumbly streusel—makes each slice unforgettable. The recipe yields a 9-inch layer cake that serves 12-15, with room for seconds.
For those who prefer lighter options, I've included a simple vegan substitution note in the variations section—though traditionalists will insist nothing beats the classic version. Let's get baking this timeless American favorite that always brings smiles to the table.
Ingredients for american carrot cake
Gather these classic ingredients for a nostalgic carrot cake that always disappears first.
| Ingredient | Amount | Notes |
|---|---|---|
| All-Purpose Flour 🌾 | 2 ½ cups | Sifted for light texture |
| Granulated Sugar 🍚 | 1 ¾ cups | White or light brown |
| Packed Brown Sugar 🍚 | ½ cup | For caramel depth |
| Organic Carrots 🥕 | 3 cups | Finely grated, no pulp |
| Unsalted Butter 🧈 | 1 cup | Room temperature, full-fat |
| Large Eggs 🥚 | 3 whole | Room temperature |
| Vanilla Extract 🌿 | 2 tsp | Pure alcohol-free preferred |
| Ground Cinnamon 🌶️ | 2 tsp | Freshly ground preferred |
| Ground Nutmeg 🌶️ | ½ tsp | Freshly grated better |
| Ground Ginger 🌶️ | 1 tsp | For warmth |
| Salt 🧂 | ½ tsp | Diamond Crystal preferred |
| Walnuts 🌰 | 1 cup | Chopped, toasted lightly |
| Baking Soda 🧪 | 1 tsp | Freshly opened |
| Cream Cheese 🧀 | 16 oz | Full-fat, room temperature |
| Powdered Sugar 🍚 | 4 cups | Sifted for smooth frosting |
| Heavy Cream 🥛 | 1 cup | Cold for whipping |
| All-Purpose Flour 🌾 | 1 cup | For streusel topping |
| Old-Fashioned Oats 🍞 | ½ cup | Quick or old-fashioned |
| Packed Brown Sugar 🍚 | ½ cup | For streusel sweetness |
| Unsalted Butter 🧈 | ½ cup | Cold for streusel |
The carrots are non-negotiable here—organic from Trader Joe's has the best flavor and color. Grate them yourself (the food processor pulps them, killing texture). Walnuts add that nutty crunch, so toast them lightly in a dry pan until fragrant. For the cream cheese frosting, Philadelphia brand is my go-to—it's the most reliable. The spices? Penzeys for cinnamon and nutmeg if you want to splurge, but the grocery store stuff works fine if it's fresh. Pro tip: measure your flour by spooning it into the cup and leveling—don't scoop directly from the bag.
No walnuts? Pecans work just as well—just toast them longer. Short on cream cheese? Substitute with mascarpone at half the amount, but it won't be quite the same. The streusel topping can be made ahead and stored in the fridge for 3 days—just bring it to room temp before using. For a lighter version, swap half the flour for almond flour, though purists may frown. And if you're baking for a crowd, double the streusel—trust me, it'll disappear first.
The cake keeps well for 4 days at room temperature, wrapped tightly in plastic. For longer storage, freeze the unfrosted layers for up to 3 months—just thaw overnight before frosting. The frosting can be made 2 days ahead and stored in the fridge; bring it to room temp before using. I always bake two 9-inch layers—one for now, one for later. The streusel topping? Make extra and sprinkle it over yogurt or oatmeal—it's that good.
Why You'll Love This Recipe
- No Mixer Needed: I swear by this recipe because it’s one-bowl, no fuss—just whisk, fold, and bake. The brown sugar keeps the texture moist without needing to cream butter and sugar separately, and those shredded carrots get evenly distributed with minimal effort. (Yes, even on a Tuesday night.)
- Sweet-Spiced Magic: That combo of warm cinnamon, nutmeg, and a hint of ginger—plus the caramelized brown sugar—makes every bite taste like a hug. Honestly, the butter and sugar balance the carrots so well, you won’t taste the veggies unless you’re looking for them. (And even then, who cares?)
- Crowd-Pleaser Any Day: Bring this to a potluck, pack slices for lunch, or serve it at a birthday—it’s the dessert everyone asks for. The rich, spiced cake pairs perfectly with cream cheese frosting (or even a simple glaze), and it’s hearty enough to satisfy both kids and adults without being too sweet.
- Budget-Friendly Staples: You’re using pantry basics—flour, sugar, butter—that stretch far, and organic carrots add nutrition without breaking the bank. Between us, this recipe costs me half what store-bought carrot cake does, and the leftovers? They disappear faster than I can say “second slice.” (Not the prettiest, but the taste makes up for it.)
Step-by-step instructions for American carrot cake with streusel topping
Here's how to build that perfect carrot cake with a spiced streusel crown and ultra-creamy filling.
Prepare the Cake Batter with Finely Grated Carrots
Preheat your oven to 350°F and grease two 9-inch round cake pans with butter or baking spray, then line the bottoms with parchment paper. In a large mixing bowl, whisk together the 2.5 cups all-purpose flour, 1 tsp baking soda, 2 tsp ground cinnamon, 0.5 tsp ground nutmeg, 1 tsp ground ginger, and 0.5 tsp salt. Sift the mixture to ensure a light, airy texture.
In a separate large bowl, cream the 1 cup unsalted butter and 1.75 cups granulated sugar together until light and fluffy—about 3-4 minutes—using an electric mixer on medium speed. Add the 3 whole large eggs, one at a time, mixing well after each addition. Stir in the 2 tsp vanilla extract and the dry ingredients mixture, alternating between them and starting and ending with the dry ingredients. Fold in the 3 cups finely grated organic carrots (use a food processor for the smoothest texture) and the 1 cup chopped walnuts.
Bake the Carrot Cake Layers
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 and the edges are lightly golden. Rotate the pans halfway through baking for even cooking. Let the cakes cool in the pans for 10 minutes, then transfer them to a wire rack to cool completely before assembling.
Here's the thing—if your cakes pull away slightly from the edges, don't stress. They'll spring back as they cool. The key is not to overbake; you want a tender, moist crumb that holds up to the cream cheese filling.
Make the Cream Cheese Filling
In a medium bowl, beat the 16 oz cream cheese and 1 cup unsalted butter together until smooth and creamy. Gradually add the 4 cups powdered sugar, mixing on low speed to avoid a powdery mess. Increase the speed to medium and beat until light and fluffy—about 3-4 minutes. In a separate bowl, whip the 1 cup heavy cream to soft peaks, then gently fold it into the cream cheese mixture.
This is where the magic happens: the filling should be thick but spreadable, with a glossy sheen. If it's too thick, add a splash of milk; if it's too thin, chill it for 10 minutes before using. The filling should hold its shape when piped but still be light enough to spread smoothly.
Assemble the Cake Layers
Place one cake layer on a serving plate or cake stand. Spread a generous layer of the cream cheese filling evenly over the top, leaving a ½-inch border around the edges. Repeat with the second layer, pressing down gently to ensure the filling oozes out the sides for that classic carrot cake look.
Here's a pro tip: if your filling is too thick to spread easily, chill it for 10 minutes first. The cake layers should be completely cool to prevent the filling from melting or causing the cake to become soggy.
Prepare and Bake the Streusel Topping
In a medium bowl, combine the 1 cup all-purpose flour, 0.5 cup old-fashioned oats, 0.5 cup packed brown sugar, and 0.5 cup unsalted butter, cutting the butter into the dry ingredients with a pastry cutter or your fingers until the mixture resembles coarse crumbs. The streusel should hold together when pressed but still be crumbly—this ensures it'll form a crispy, flavorful crown.
Sprinkle the streusel evenly over the top of the cake, pressing down lightly to help it adhere. Bake the assembled cake at 350°F for 15-20 minutes, or until the streusel is golden brown and the filling is set. Let the cake cool completely before slicing—this ensures clean, neat slices and prevents the filling from oozing out.
Serve and Enjoy
Once fully cooled, slice the cake into 15 even portions (about 2-inch squares) and serve. The cake should have a moist, tender crumb, a creamy, slightly sweet filling, and a crisp, spiced streusel crown that adds texture and depth. Store any leftovers in the refrigerator for up to 5 days, covered tightly with plastic wrap.
Real talk: this cake tastes even better the next day when the flavors have a chance to meld. The streusel will stay crispy, the filling will firm up slightly, and the carrot flavor will deepen—trust the process!
Pro Tips For Making American Carrot Cake
- USE A MIXER NOT A WOODEN SPOON: Mixing the batter by hand? Stop. I learned this the hard way—overworking the flour with a wooden spoon turns your cake dense and tough. Use a stand mixer or hand mixer on medium speed until just combined, then fold in the grated carrots by hand. The moment the dough looks like wet sand, it’s done.
- GRATE CARROTS FINE AND DRY THEM: Skip the chunky carrot bits—your cake will taste better if you grate them on the small side of a box grater. Then, spread them on a towel and let them sit for 10 minutes. This removes excess moisture, which keeps the cake from turning gummy. (Yes, even if you’re impatient like me.)
- BAKE AT 325°F—NOT HIGHER: I used to crank the oven to 350°F for speed, but the cake always ended up dry and cracked on top. Stick to 325°F and bake for the full time listed—this ensures even cooking and a moist center. If you’re worried about browning, tent the pan with foil after 30 minutes.
- SWAP ¼ CUP OF FLOUR FOR WALNUTS: No walnuts in your recipe? Add ¼ cup finely chopped walnuts or pecans to the batter for texture and richness. They toast beautifully in the oven and cut through the sweetness. (If you’re lazy, skip this—but the cake is noticeably better when you don’t.)
Dietary considerations for american carrot cake
Gluten-Free Adaptation
For a gluten-free version, replace the 2.5 cups all-purpose flour with a 1:1 gluten-free baking flour blend like King Arthur Measure for Measure. Add 1 tsp xanthan gum to help bind the batter—this is crucial for maintaining structure.
I’ve tested this substitution and found it works beautifully, though the texture will be slightly denser. Use the same measurements for other ingredients, but reduce the baking time by 3-5 minutes to prevent over-baking. 🌱
Dairy-Free Options
To make this cake dairy-free, swap the 1 cup unsalted butter in the cake batter for 1 cup dairy-free margarine (like Miyoko's) or coconut oil.
For the cream cheese filling, use 16 oz dairy-free cream cheese (such as Kite Hill) and replace the heavy cream with 1 cup coconut cream, chilled overnight. The streusel topping can stay the same, but use dairy-free butter or coconut oil instead.
The flavor won’t be identical, but it’s a great compromise for those avoiding dairy. 🧀
Nut-Free Version
Skip the 1 cup walnuts entirely and replace them with ½ cup dried cranberries or 1 cup raisins for moisture and sweetness. If you want texture without nuts, try ½ cup sunflower seeds, lightly toasted.
The cake will still hold together beautifully—this is a game-changer for nut allergies. Just be sure to fold in the dried fruit or seeds gently to avoid overmixing. 🌰
Lower Sugar Swaps
Reduce the 1.75 cups granulated sugar and 0.5 cup packed brown sugar in the cake batter to 1 cup each and replace the remaining 0.75 cups sugar with ½ cup unsweetened applesauce or ½ cup mashed banana.
For the frosting, use 3 cups powdered sugar instead of 4 cups and add 1 tsp vanilla extract to enhance sweetness naturally. The cake will still be moist and flavorful, just with fewer refined sugars. 🍎
Vegan Substitutions
For a fully vegan carrot cake, replace the 3 eggs with 3 tbsp ground flaxseed mixed with 9 tbsp water (let it sit for 5 minutes to thicken).
Use dairy-free butter or coconut oil throughout, and swap the cream cheese filling for a vegan version made with 16 oz vegan cream cheese (like Kite Hill) and 1 cup coconut yogurt whipped with powdered sugar. The streusel topping remains the same, but use dairy-free butter.
The result is still rich and satisfying! 🌱
Nutrition facts
Frequently asked questions
Why does your recipe use grated carrots instead of pulped?
The key to this classic carrot cake is texture! Grating the carrots by hand (or using a fine grater) keeps them in long, thin strands that add moisture and subtle sweetness without making the cake dense. Pulping them turns the cake into a carrot pudding—no one wants that! For the best results, use a box grater and avoid food processors.
Can I make this cake in a single layer instead of two?
For a single 9-inch layer, reduce the batter by about 30% (use 1.75 cups flour instead of 2.5 cups) and bake in one pan for 25-30 minutes. The baking time stays the same, but you'll need to adjust the frosting quantity to 8 oz cream cheese and 2 cups powdered sugar. The streusel topping can stay the same amount.
What's the secret to keeping the cake moist for days?
Three things:
- Don't overbake—pull it when a toothpick comes out clean but the edges are just set.
- Store properly—wrap tightly in plastic wrap at room temperature or refrigerate for longer storage.
- The cream cheese filling acts as a moisture barrier. Pro tip: Brush the cooled layers with simple syrup (½ cup sugar + ¼ cup water) before frosting for extra tenderness.
How do I fix if my cake is too dense?
Most likely, you overmixed the batter or overbaked. For next time:
- Mix just until combined—stop when flour disappears.
- Bake until a toothpick comes out with a few moist crumbs (not wet batter).
- If it's already baked dense, try slicing thinly and serving with extra frosting to balance the texture. The streusel topping will help add contrast too!
Can I make this cake ahead of time?
Yes! Assemble the cake (without baking the streusel) up to 24 hours ahead and refrigerate. Bake the streusel fresh before serving. For the frosting, make it 2 days ahead and store in the fridge—bring to room temp before using. The flavors actually improve overnight as the spices meld and the filling sets perfectly. Perfect for holiday prep!
