In a mixing bowl, stir together the flour, baking powder, baking soda, and salt. Set aside.
In the bowl of a stand-mixer fitted with the paddle attachment, cream together the butter and sugar until light and fluffy. Incorporate the eggs, followed by the vanilla, and the yogurt, scraping the sides of the bowl as needed. Gradually add the dry ingredients until it all just comes together. The dough will be sticky.
Divide the dough in half and flatten each half into a disc. Wrap each disc in plastic wrap and refrigerate at least two hours.
Preheat oven to 425, placing oven rack in the middle of the oven. Line cookie sheets with parchment paper.
Unwrap the dough and place it onto a floured work surface. Dust the top of the dough with flour also. Roll the dough to 1/3-inch thickness. Cut the dough with a round cutter (about 2-3-inch size cutter). Place the cookies on the prepared baking sheet and repeat with the remaining dough.
Bake the cookies 6-7 minutes until cooked through and golden on the bottom (mine were perfect at 6 minutes. Be careful not to over bake. You don't want any color on the top of sides of the cookies, just the bottom). Transfer cookies immediately to a cooling rack to cool completely before frosting.
!To Make Frosting:
In the bowl of a stand-mixer fitted with the paddle attachment, cream together the butter and vanilla. Reduce speed and add the powdered sugar gradually. Add the cream, then increase the speed and beat frosting until light and fluffy, about 1-2 minutes. Add food coloring as desired, scraping the sides of the bowl as needed. Frost cookies (I used a piping bag with a large round tip in a round swirling motion, then used a small off-set spatula to lightly spread the frosting). Sprinkle the cookies with sprinkles as desired directly after frosting so that the sprinkles will adhere.
Store cookies in an airtight container.