One-Bowl Carrot Walnut Cake
This one-bowl carrot walnut cake is what I make when the sweet craving hits on a weeknight and I want a real dessert, not a snack bar. It comes together fast without a mixer, and the kitchen smells like cinnamon and sugar as it bakes.

The cake is tender and spiced, with a soft crumb from brown sugar and oil, plus toasted walnuts in every bite. A quick swipe of cream cheese frosting across the top is all it needs.
Why This Cake Works
Carrot cake can feel heavy, but this version stays light because you stir everything in one bowl by hand. The oil keeps it soft for days, and you grate the carrots straight into the batter.
The walnuts get a quick toast in the oven while it preheats, which deepens their flavor without dirtying another pan. The frosting is just three ingredients stirred together while the cake cools.
Ingredients

- 1 ½ cups all purpose flour: spooned and leveled, not scooped
- 1 tsp baking soda
- 1 tsp ground cinnamon
- ½ tsp ground nutmeg
- ½ tsp fine sea salt
- ⅔ cup neutral oil: vegetable, canola, or light olive oil work well
- ½ cup packed brown sugar
- ½ cup granulated sugar
- 2 large eggs: at room temperature if you have time
- 1 tsp vanilla extract
- 1 ½ cups grated carrots: about 3 medium carrots, peeled
- 1 cup chopped walnuts: toasted for the best flavor
- For the frosting: 4 oz cream cheese, 4 tbsp unsalted butter, 1 cup powdered sugar, ½ tsp vanilla
Variations / Substitutions
- Swap walnuts for pecans: use the same weight, and toast them the same way
- Add raisins or crushed pineapple: ½ cup of either works, though squeeze the pineapple dry first
- Use half whole wheat flour: replace ¾ cup of the all purpose with whole wheat, but the crumb will be a touch denser
- Skip the frosting: a dusting of powdered sugar is fast and still looks pretty
If you like spiced loaf cakes, try my Pumpkin Chocolate Chip Bread another week.
How To Make One-Bowl Carrot Walnut Cake
Step 1: Mix the Wet Ingredients

Preheat the oven to 350°F (175°C). Spread the chopped walnuts on a rimmed baking sheet and slide them into the oven as it comes up to temperature. Toast for 5 to 7 minutes, until they smell nutty, then pull them out and let them cool.
In a large bowl, whisk the ⅔ cup oil, ½ cup brown sugar, ½ cup granulated sugar, 2 eggs, and 1 tsp vanilla until smooth. Stir in the 1 ½ cups grated carrots with a spatula. The mixture will look glossy and a little loose, which is exactly what you want.
Step 2: Fold in the Dry Ingredients

Add the 1 ½ cups flour, 1 tsp baking soda, 1 tsp cinnamon, ½ tsp nutmeg, and ½ tsp salt right on top of the wet mixture. Stir gently with the spatula just until no dry streaks remain.
Add the toasted walnuts and fold them in with a few turns of the spatula. Stop as soon as the flour disappears. Overmixing now can make the cake tough.
Step 3: Bake the Cake

Grease a 9 inch square baking pan and line it with parchment paper if you like easy cleanup. Scrape the batter into the pan and smooth the top.
Bake on the middle rack for 28 to 32 minutes. The top will spring back when you press it lightly, and a toothpick inserted in the center should come out with a few moist crumbs. Let the cake cool in the pan for 10 minutes, then transfer it to a wire rack to cool completely before frosting.
Step 4: Frost and Slice the Cake

Beat 4 oz cream cheese and 4 tbsp softened butter together with a fork until smooth and no lumps remain. Add 1 cup powdered sugar and ½ tsp vanilla, and stir until the frosting is creamy and spreadable.
Spread the frosting over the cooled cake with an offset spatula or the back of a spoon. Slice into squares and serve. The cake keeps its soft crumb for days, even in the fridge.
A Few Tips for a Great Carrot Cake
- Grate the carrots yourself. Bagged shredded carrots are too dry and thick, so the cake loses moisture.
- Spoon and level the flour. Scooping straight from the bag can pack in too much and make the cake dense.
- Don’t overmix once you add the flour. A few streaks of flour are fine just before you fold in the walnuts, they’ll disappear.
- Cool the cake all the way. Even a little warmth will melt the cream cheese frosting into a puddle.
Bake times by pan size:
| Pan Size | Bake Time |
|---|---|
| 8×8 inch square | 32 to 36 mins |
| 9×13 inch rectangle | 26 to 30 mins |
| Two 8 inch rounds | 22 to 26 mins |
| 12 cup muffin tin (cupcakes) | 18 to 22 mins |
Storing Leftovers
Once the cake is frosted, keep it in the refrigerator. It stays tender for up to 4 days. You can eat it cold straight from the fridge, or let a slice sit at room temperature for about 20 minutes if you prefer it softer. A quick 10 second zap in the microwave warms it a little, though the frosting will get soft.
Frequently Asked Questions
Can I use a different oil?
Yes. Any neutral oil works fine here. Melted coconut oil is okay too, though it will add a faint coconut note and the cake will firm up more when chilled.
My cake sank in the middle. What happened?
The most common reason is opening the oven door too early, before the cake structure has set. Wait until at least the 25 minute mark before checking, and then move quickly.
Can I freeze this cake?
Yes. Freeze the unfrosted cake layers wrapped tightly in plastic for up to 2 months. Thaw overnight in the fridge, then frost and serve. You can also freeze frosted slices individually.
Do I have to use nuts?
No. Just leave the walnuts out, or replace them with ½ cup of raisins or shredded coconut if you want some texture. The cake will still bake up well.

One-Bowl Carrot Walnut Cake Recipe
Ingredients
Method
- Preheat oven to 350°F. Toast walnuts on a baking sheet for 5-7 minutes until fragrant. Let cool.
- In a large bowl, whisk oil, both sugars, eggs, and vanilla. Stir in grated carrots.
- Add flour, baking soda, cinnamon, nutmeg, and salt. Stir gently until just combined. Fold in toasted walnuts.
- Pour batter into a greased 9-inch square pan. Bake 28-32 minutes until a toothpick has moist crumbs. Cool completely.
- Beat cream cheese and butter until smooth. Stir in powdered sugar and vanilla. Spread over cooled cake. Slice and serve.
