Preheat oven to 350°F. Make sure your oven is fully preheated before putting anything in — this ensures even baking from the very first minute.
Mix flour, baking soda, spices, and salt. Always taste as you go — you can add more seasoning, but you can't take it away!
Beat eggs, oil, and sugar.
Stir in carrots and walnuts.
Fold in dry ingredients.
Pour into greased pans.
Bake 30-35 minutes. Every oven is a little different, so start checking a few minutes early. You're looking for a golden color and a wonderful aroma filling your kitchen.
Beat cream cheese and butter.
Gradually add powdered sugar and vanilla.
Frost cooled cake. I know it's tempting to dig in right away, but this resting time allows everything to set properly and makes a real difference in the final result.