01 - Preheat oven to 350°F (175°C). Grease an 18-cup mini muffin tin or line each well with mini paper liners.
02 - In a medium mixing bowl, whisk together the all-purpose flour, baking powder, baking soda, salt, ground cinnamon, ginger, cardamom, cloves, and nutmeg until evenly blended.
03 - In a large bowl, cream the softened butter with granulated sugar using an electric mixer or whisk until the mixture is light and fluffy. Add the eggs individually, mixing well between each addition. Stir in the vanilla extract.
04 - Incorporate half of the dry ingredients into the wet mixture and stir until just combined. Add whole milk, mixing gently, then fold in the remaining dry ingredients until the batter is smooth and homogeneous.
05 - Spoon approximately 1 tablespoon of batter into each muffin cup. Press one caramel candy into the center of each. Top with another tablespoon of batter, ensuring caramel is completely enclosed.
06 - Bake for 18 to 20 minutes, or until the muffin tops spring back when gently pressed. Cool in the tin for 5 minutes before transferring to a wire cooling rack.
07 - For the coating, dip each cooled muffin pop in melted butter, ensuring full coverage. Roll each pop in the cinnamon-sugar mixture to achieve an even coating.
08 - Insert a lollipop stick or skewer into each muffin pop for easy handling and presentation, if desired.