-
1
Heat the oven to 350u00b0F 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.