A yorkshire pudding is a batter (identical ingredients to pancakes) that is traditionally cooked in dripping (fat) from a roasting joint of meat.

These days its basically crispy batter that you cook in cake trays in sunflower oil in the oven.

You usually eat it with a roast dinner, all covered in gravey.

It's one of these random traditional english foods that sounds wrong but is actually really really good