Preheat oven to 350 degrees Line 24 muffin cups with paper cupcake liners.
In a medium bowl, whisk together flour, sugar, baking soda, baking powder, salt, and cocoa powder.
In a large bowl beat together the melted butter and cannabis butter, milk, eggs, food coloring, vinegar, and vanilla extract.
Gradually add the dry ingredients to the wet ingredients, and mix just until just combined.
Fill each muffin cup to about 2/3 full and bake until a toothpick inserted in the center of a cupcake comes out clean, about 15 minutes. Cool completely before frosting.
For the frosting, beat together cream cheese, butter, and vanilla extract until well combined. Beat in powdered sugar one cup at a time and beat until frosting is light and fluffy.
Spread icing over completely cooled cupcakes, and enjoy!