Printing may not work inside Facebook. Open this page in Safari or Chrome using Facebook’s browser menu, then tap Print again.
Preheat oven to 325 degrees. grease or line muffin tins; set aside.
In a small bowl whisk together yogurt, zest, lemon juice (from 1 lemon), and vanilla, set aside. In a medium bowl, whisk together flour, baking powder, baking soda, and salt; set aside.
Using a stand mixer or electric mixer, add butter and sugar to the bowl and cream; about 2 minutes at high speed. Add eggs, one at a time, combining well after each egg. Slowly add half of the flour mixture, and mix at a slow speed (or you will have a mess all over!), then add ½ of the yogurt mixture and mix until just combined. Add remaining flour mixture and combine; add remaining yogurt mixture and mix until just combined.
Remove bowl from stand mixer, add the cranberries, and fold gently to combine.
Pour batter into muffin tins, about ¾ of the way full. Cook for 22-30 minutes, testing with a toothpick starting at 22 minutes. When it comes out clean, they are done (mine took exactly 30 mins).
Remove and set on a wire rack until cool.
Using a stand mixer, cream together butter and cream cheese until smooth. Add vanilla, lemon juice, lemon zest, and mix for a few seconds until combined. Add powdered sugar and mix on low until lightly incorporated, turn speed to high and whip for 1-2 minutes or until fluffy.
Pipe frosting on the tops of the cooled cupcakes, serve and enjoy!
recipe from DomesticSuperhero.com