Unlike sweet puddings associated with desserts, Yorkshire pudding is an appetizer or even a main dish. It is made from flour, eggs, and milk. It looks like a huge, flat cake made from dough, baked in the oven and filled with gravy and vegetables.