Preheat oven to 350 degrees F. Lightly spray two cupcake pans with cooking spray and set aside.
Combine the milk and apple cider vinegar in a medium bowl and set aside. This creates a buttermilk and makes for incredibly moist cupcakes; don't skip it!
In a large bowl, whisk together the flour, sugars, baking powder, baking soda, spices, and salt.
Add the oil, vanilla and orange zest to the bowl with the milk and vinegar. Fold the wet ingredients into the dry and combine them, taking care not to overmix
Fold in the carrots and walnuts until just combined. Divide into the prepared cupcake pans, about 2/3 full.
Place in the oven and bake for 18-20 minutes or until a toothpick comes out clean. Remove and let cool completely on a cooling rack.
When cool, frost! Combine the butter and cream cheese in a stand mixer using a paddle attachment until light in color and airy, about 5 minutes. Add in the powdered sugar and vanillaand whip another minute until light and cream
Frost the cupcakes and enjoy!
Notes
*I use oatmilk in baking because of the higher carbohydrate content, but any unsweetened milk will work**I know that this recipe doesn't make a perfect 12 or 24 cupcakes BUT you can also use this exact recipe to make a cake without changing the ratios!