In a large bowl combine the butter and granulated sugar and beat with a wooden spoon (or alternately, cream the butter and sugar in an electric mixer that is fitted with a paddle attachment). Add the molasses and eggs and mix thoroughly. In a separate bowl, mix the flour, baking soda, salt, pepper, cloves, cardamom, and allspice; add this mixture to the first bowl. Mix the dough until it forms dough, then knead together just until it forms a smooth ball. Cut the dough into small pieces and roll the pieces into 1 inch balls. Place the balls on a lightly greased cookie sheet and refrigerate for 1 hour.
Preheat an oven to 350 degrees Fahrenheit. Bake the pfeffernusse in the preheated oven for 12-14 minutes or until they expand slightly and are golden brown. Cool the cookies on wire racks and roll them in powdered sugar.