First - gather all of your ingredients and get ready to bake up. I be sure you're using cake and pastry flour - oh, and tollhouse coco...it's so good.
Next - mix the sugars, oil, yogurt, egg, vanilla and water together.
In a separate bowl, mix all the other ingredients.
Then, slowly add in the dry to the wet.
Grab come cute cupcake liners. Fill up and bake at 350 degrees for 20-23 minutes - until toothpick comes out clean.
While they are baking, time to make the buttercream.
Use soft butter and slowly add in the powered sugar. Once it's all incorporated, mix in the agave.
Whip it well.
Take the cupcakes out and let them cool for about an hour - you don't want the buttercream to melt all over them before icing. Once they are cool, ice away.