Preheat the oven: Preheat your oven to 350°F (175°C). Line a muffin tin with paper liners.
Mix dry ingredients: In a medium bowl, whisk together flour, baking powder, baking soda, cinnamon, nutmeg, ginger, and salt.
Combine wet ingredients: In a large bowl, mix the pumpkin puree, granulated sugar, brown sugar, vegetable oil, eggs, and vanilla extract until smooth.
Combine wet and dry mixtures: Gradually add the dry ingredients to the wet ingredients, stirring until just combined.
Fold in chocolate chips: Gently fold in the chocolate chips for added bursts of flavor.
Fill the muffin cups: Divide the batter evenly into the prepared muffin cups, filling each about 2/3 full.
Bake: Bake for 18-20 minutes or until a toothpick inserted into the center of a cupcake comes out clean. Let the cupcakes cool for 5 minutes in the pan, then transfer them to a wire rack to cool completely.
Prepare the buttercream: Beat the softened butter in a large bowl until creamy. Add powdered sugar and cinnamon, beating until smooth. Mix in the heavy cream and vanilla extract, then beat until fluffy.
Frost the cupcakes: Once cooled, frost the cupcakes with the cinnamon buttercream. Use a piping bag or a spatula for a professional finish.
Garnish: Sprinkle with mini chocolate chips for a decorative touch.