In a medium bowl, stir together flour and baking powder. In a small bowl, combine egg, milk, the 2 teaspoons syrup, and the vanilla. Add all at once to flour mixture. Stir just until blended, but still slightly lumpy.
Heat a griddle or large heavy skillet over medium heat until a drop of water sizzles. Brush lightly with butter or oil.
For each pancake, pour a scant 1/4 cup batter onto griddle; sprinkle about 2 tablespoons ham over batter for each pancake. Cook until golden brown, turning to cook second sides when pancakes have bubbly surfaces and slightly dry edges. Serve with additional butter and warmed syrup. Makes about 8 pancakes.