Cream butter and slowly add granulated sugar with the mixer running. Mix until light and fluffy.
8 tbsp (1 stick) unsalted butter, 1 cup granulated sugar
In a separate bowl, place molasses and stir in baking soda until incorporated. Set aside.
1 cup molasses, 2 tsp baking soda
Add grated ginger, black pepper, and salt to creamed butter and sugar and mix.
2 tbsp freshly grated ginger, 1 tsp freshly ground black pepper, 1 tsp kosher salt
Add molasses and soda.
Mix and slowly add flour.
5 ½ cups all-purpose flour
When the flour is mixed in, add the sour milk and continue mixing until incorporated.
½ cup sour milk (2 tsp vinegar with ½ cup milk)
Roll out to approximately ⅜-inch thick and cut out. I use pumpkin cutters of different sizes (originally from Target but no longer available). If the dough seems too sticky to roll out, you may chill for a while to make it easier to work with.
Bake at 350°F for 10-15 minutes. The cookies will puff and spread slightly.
Let cool on a baking pan for five minutes and then on a rack until completely cool.
For the frosting
Cream butter and shortening.
8 tbsp (1 stick) unsalted butter, ¼ cup vegetable shortening
Add the cardamom, cinnamon, vanilla extract, and maple extract, mixing to incorporate.
¾ tsp ground cardamom, 1 tsp ground cinnamon, 1 tsp vanilla extract, ½ tsp maple extract (optional)
Slowly add powdered sugar to achieve the desired consistency (I use 3 cups).
2-3 cups sifted powdered sugar
Separate frosting and create desired colors if you choose.