Mexican Hot Chocolate Cupcakes
INGREDIENTS FOR THE CUPCAKES 1 cup all-purpose flour 1/4 cup almond flour 1 teaspoon ground cinnamon Pinch of cayenne 1/2 teaspoon baking soda 1/2 teaspoon salt 3/4 cup milk 1/2 cup unsweetened cocoa powder 1 cup granulated sugar 3/4 cup vegetable oil 1 large egg 1 teaspoon pure vanilla extract FOR THE FROSTING 4 tablespoons unsalted butter, at room temperature 6 ounces cream cheese, at room temperature 1/2 cup packed light brown sugar 1 teaspoon pure vanilla extract Pinch of salt 1 cup confectioners’ sugar Ground cinnamon and grated chocolate, for topping INSTRUCTIONS Preheat the oven to 350°F. Line a 12-cup muffin pan with paper liners. Mix both flours, the cinnamon, cayenne, baking soda and salt with a whisk in a medium bowl. Heat the milk in a small saucepan over medium heat until hot but not boiling. Put the cocoa powder in a large bowl, pour in the hot milk and whisk until smooth. Let cool slightly. Whisk in the granulated sugar, vegetable oil, egg and vanilla until smooth. Whisk in the flour mixture until just combined. Spoon the batter into the muffin cups, filling each three-quarters of the way. Bake until the tops of the cupcakes spring back when pressed gently, 20 to 25 minutes. Remove the pan from the oven with oven mitts. Let the cupcakes cool 5 minutes in the pan, then remove from the pan and let cool completely on a rack. Meanwhile, make the frosting: Beat the butter, cream cheese, brown sugar, vanilla and salt in a large bowl with a mixer on medium speed until creamy, 1 to 2 minutes. Gradually beat in the confectioners’ sugar on medium low until smooth, then beat on medium high until thick and fluffy, 1 to 2 more minutes. Spoon the frosting into a piping bag and pipe onto the cupcakes (or spread the frosting on top). Sprinkle with cinnamon and grated chocolate.