In a medium bowl, whisk together the flour, baking powder, salt, nutmeg, and cinnamon.
In another medium bowl, mix the milk, sweet potatoes, butter, eggs, and vanilla.
Add the dry ingredients to the wet mixture, stirring until well combined, but do not overmix.
Spray a nonstick skillet or griddle with cooking spray and heat over medium heat (about 350°F).
When hot, pour ⅓ cup of batter into the skillet. Spread the batter out more, if necessary, to about a 4-inch diameter.
Cook the pancakes in batches, making sure not to overcrowd the skillet. Let them cook for 3-4 minutes, or until golden brown, bubbles form on the surface, and the edges look set.
Flip over the pancakes. Cook an additional 3-4 minutes until the other side is also golden brown.
Before the next batch, wipe out the pan with a paper towel. Repeat with the remaining pancake batter.
Serve warm, topped with maple syrup and whipped cream.