Whisk together the egg, molasses, butter, sugar and buttermilk in a small bowl or measuring cup until smooth. Set aside. In a medium bowl, whisk together all of the spices, flour, baking soda and baking powder. Slowly whisk in the egg/milk mixture. There should be no pockets of unmixed flour or large lumps. Batter will be rather thick.
Allow the batter to sit on the counter while you spray a frying pan or griddle with nonstick spray or melt 1 tablespoon of butter to coat. Heat the pan so that it feels warm when you hover your hand over it. Add about 1/4 cup of the batter into the middle. Cook until bubbles begin to appear and pop. Flip. Cook for about 2 minutes. Both sides should be golden brown.