I start by beating the softened butter and sugar together on medium speed for about two minutes. This step matters more than people think, since it works air into the mixture and sets up a light, fluffy base. I stop and scrape down the bowl once halfway through so everything blends evenly.
Next, I add the eggs one at a time, followed by the milk, vanilla extract, and pumpkin puree. I mix on low speed just until everything is combined. The batter will look a little loose at this point, but that's exactly what you want before the dry ingredients go in.
I whisk the flour, baking powder, cinnamon, nutmeg, cloves, and salt together in a separate bowl first. Then I add it to the wet mixture and mix on low speed until the batter turns smooth. I try not to overmix here, since that can make the cupcakes dense instead of fluffy.
I line my muffin tin with paper liners and fill each one about two-thirds full using a spoon or small scoop. Then I bake them in a preheated 350°F oven for about 22 minutes, until a toothpick comes out clean. My oven runs a little hot, so I start checking around the 18-minute mark.
Once they're out of the oven, I let the cupcakes rest in the tin for about five minutes before moving them to a wire rack. I always let them cool for a full 30 minutes before frosting, because warm cupcakes will melt the frosting right off.
While the cupcakes cool, I beat the cream cheese, butter, powdered sugar, vanilla, and salt together until smooth and fluffy. I add the orange gel food coloring a little at a time, mixing between each addition, until I get that warm pumpkin-orange shade I'm after.
I transfer the frosting to a piping bag and let it firm up in the fridge for about 30 minutes before piping. Once it's ready, I swirl a generous amount onto each cooled cupcake and finish with a couple of candy eyes for that playful Halloween look.