In a large bowl, whisk together flour, baking powder, baking soda, salt, sugar, cinnamon, ginger, nutmeg, allspice, and cloves.
In a separate bowl, whisk the buttermilk, egg, vanilla extract, and melted butter until combined.
Pour the wet ingredients into the dry ingredients and whisk until just combined (the batter will be slightly lumpy).
Rest pancake batter for 10 minutes.
Heat a large skillet or griddle over medium heat.
Brush with butter or neutral oil. Repeat between batches.
Pour about ¼ cup of batter into the pan for each pancake, leaving about an inch between each. Depending on the size of your skillet, you can cook 2-3 pancakes at a time.
Flip the pancakes over when small bubbles appear on the surface and a few have burst, about 2-3 minutes. Brown the other side, about 1-2 minutes.
Transfer to a baking sheet and keep warm in an oven set to low heat. Repeat with the remaining batter.
Serve with maple syrup, whipped cream, or your favorite pancake toppings.