Flan is a classic Mexican dessert that is creamy, smooth, and delicious. It is a caramel custard made from eggs, milk, sugar, and vanilla. To make flan, prepare a caramel sauce by melting sugar in a saucepan until it turns golden brown. Pour the caramel into a baking dish and swirl to coat the bottom. In a separate bowl, whisk together eggs, milk, sugar, and vanilla until well combined. Pour the egg mixture over the caramel in the baking dish and bake in a water bath until set. Once cooled, invert the flan onto a serving plate, allowing the caramel to drizzle over the top. Flan is a sweet and indulgent dessert that is the perfect ending to any Mexican meal.