Preheat your oven to 350F (180C) and line a muffin baking tray with 12 cupcake liners.
Whisk together the flour, baking soda, baking powder, and salt until combined.
In a separate bowl, mix together the cannabutter and sugar until light and fluffy. This can take about 2-3 minutes with an electric mixer or slightly longer without.
Add the eggs to the cannabutter mixture one at a time. Mix well after each egg is added. Then, mix in the vanilla extract.
Gradually add the flour mixture to the cannabutter mixture in three parts, alternating with the milk in two parts, beginning and ending with the flour mixture. Mix until just combined.
Divide the batter evenly among the 12 cupcake liners, filling each liner about 2/3 full.
Place into the preheated oven and bake for 18-20 minutes, or until a toothpick inserted into the centre of a cupcake comes out clean.
Remove from oven and allow to cool for a few minutes then transfer onto a wire rack to cool completely.
Once cooled, you can eat them as they are or frost or decorate them as desired. Enjoy your weed infused vanilla cupcakes!