Total Time
1hr 20mins
Prep 20 mins
Cook 1 hr

They had me with the cardamom! Knew I had to keep this recipe forwarded by a friend. Too darned hot to enjoy it now but fall is just around the hot sticky humid corner so I am stashing this one for fall use.

Ingredients Nutrition


  1. Heat the oven to 350°F and arrange the rack in the middle.
  2. Coat two 8-inch cake pans with butter and flour, and tap out any excess flour. Set aside.
  3. Combine flour, baking powder, cardamom, cinnamon, baking soda, ginger, and salt in a large bowl, and whisk to aerate and break up any lumps. Set aside.
  4. Combine eggs, sugar, oil, buttermilk, and vanilla in a large bowl, and whisk until eggs are broken up and mixture is thoroughly combined. Using a rubber spatula, fold in flour mixture until just combined. Fold in carrots and walnuts until evenly mixed.
  5. Divide batter evenly between the prepared pans. Bake until a cake tester inserted in the center comes out clean, about 50 to 60 minutes.
  6. Remove cakes from the oven and transfer to a wire rack to cool, about 15 minutes. Run a knife around the perimeter of each, and turn cakes out onto the rack to cool completely.
  7. For the Frosting:.
  8. Combine all ingredients in the bowl of a stand mixer fitted with a paddle attachment, and beat at low speed until sugar is incorporated.
  9. Increase speed to medium high and beat until frosting is light and whipped, about 3 to 4 minutes.
  10. For the Assembly:.
  11. To frost, place a cake layer on an 8-inch cardboard round, a tart-pan bottom, or a cake plate. Evenly spread about 1/3 of the frosting over the top of the layer. Stack the second layer, and evenly spread another 1/3 of the frosting over the top and sides of the whole cake. (Don’t worry about looks at this point—this is just a crumb layer, and it will be covered up later.)
  12. Place in the refrigerator until frosting is set up and slightly hard, about 15 minutes.
  13. Remove from the refrigerator and spread remaining frosting over the top and sides of the cake, ensuring it’s as even as possible. Serve.