Prepare a muffin pan with cupcake liners of your choice, and set aside.
Mix the flour, baking soda, salt, and cocoa powder in a bowl. Set aside.
In a large mixing bowl, beat the butter and sugar for 5 minutes, or until light and fluffy. Beat in the eggs one at a time. Mix in the sour cream, vanilla, food coloring, and milk.
Gradually beat in the flour mixture until just combined. Scrape down the sides of the bowl if you need to. Be careful not to overbeat.
Spoon the batter into the prepared cupcake liners, filling each cup ½ full.
Bake for 20 minutes, or until a toothpick inserted comes out clean.
Cool for 5 minutes, then take the cupcakes out and cool completely.
Frosting: In a medium stand mixer bowl, beat the cream cheese, the butter, sour cream, and vanilla until light and fluffy. Gradually beat in the confectioner’s sugar until smooth.
Candy Decorations: Prepare your preferred way of melting the candy melts, and melt the candy.
When the candy is a thin, consistent texture, pour the candy melt into the molds.
Remove excess candy from the molds.
Place the molds into the freezer for 10 minutes or until solid.