Preheat your oven to 350°F (175°C) and line a muffin tin with paper liners or grease it with cooking spray.
In a large mixing bowl, combine the flour, baking powder, baking soda, salt, cinnamon, nutmeg, ginger, and cloves. Whisk well to incorporate all the dry ingredients.
In another mixing bowl, combine the pumpkin puree, granulated sugar, brown sugar, vegetable oil, eggs, buttermilk, and vanilla extract. Whisk until smooth and well blended.
Gradually add the wet mixture to the dry ingredients, stirring until just combined. Be careful not to overmix; some lumps are okay. If using, fold in the chopped nuts for added texture.
Divide the batter evenly among the muffin cups, filling each about ⅔ full. If you like, sprinkle pumpkin seeds on top of each muffin for a decorative touch.
Bake in the preheated oven for 18-20 minutes or until a toothpick inserted into the center of a muffin comes out clean.
Once baked, remove the muffins from the oven and let them cool in the pan for about 5 minutes. Then transfer them to a wire rack to cool completely.
Notes
Optional nuts and pumpkin seeds can be added for extra texture.