In a large bowl, whisk together the flour, baking powder, baking soda, salt, spices, and brown sugar. Add the warm milk, egg, melted butter, molasses, and vanilla. Stir until just combined. A few lumps are fine. Let the batter rest 10 to 15 minutes while the skillet heats.
Heat a skillet over medium heat and lightly grease with about a ½ tsp of oil. Pour ¼ cup of batter for each pancake. Cook until bubbles form and edges look set, about one minute. Flip and cook for another 30 seconds until golden. Keep pancakes warm under a towel or in a low oven.
Repeat with remaining batter, adding a little more oil as needed.
Serve warm with butter, syrup, or powdered sugar and enjoy!
*If preferred, you can replace up to half of the all-purpose flour with whole wheat flour without making the pancakes dense.**The batter should be thick but pourable. Start with ⅔ cup milk and add a tablespoon at a time if needed. Non-dairy milk also works fine.***Oil gives pancakes crisp edges and prevents sticking. Butter tastes great, but it can burn at medium heat, which is why I use oil in this recipe.