Preheat oven to 350°F (175°C). Line a 12-cup muffin tin with cupcake liners.
In a medium bowl, whisk together flour, baking powder, baking soda and salt. Set aside.
In a large bowl, whisk together melted butter and sugar. Add eggs, one at a time, and whisk until smooth.
Mix in the vanilla extract, sour cream, orange zest, and orange juice until combined. Gradually add in the dry ingredients, mixing until just combined.
Divide the batter between the cupcake liners and bake for 18-20 minutes, or until a toothpick inserted in the center comes out clean.
Let cupcakes cool in the tin for 5 minutes, then transfer to a wire rack to cool completely.
For the frosting, beat cream cheese, butter, and powdered sugar in a medium bowl until light and fluffy. Add heavy cream and mix until combined. Pipe or spread the frosting onto the cooled cupcakes.
Decorate with Halloween decorations, if desired.
Interesting Facts
Cupcakes have been around since the mid-1700s.
Halloween is the second most popular holiday in the United States.