Preheat oven to 350 degrees. Prepare two cupcake pans with either a liner or spray with non-stick baking spray.
In a large bowl, combine the cake mix, pudding mix, yogurt, oil, eggs, vanilla and water.
Using a stand or hand mixer, mix until well combined.
Fill each of the cupcake wells about 2/3 of the way full, filling 24 cupcakes.
Bake for 18-20 minutes, until tops are turning golden and a toothpick comes out clean.
Cool completely and then prepare frosting.
In a large bowl or stand mixer, mix the butter until it’s creamy. Add in the zest, extract and vanilla and then mix together as you slowly add in the powdered sugar.
Add in the orange juice a tbsp. at a time until the desired consistency has been reached.
Frost the cupcakes and enjoy!