Food stalls in Mexico City have seriously upped their game with frequent migration to the capital from around the country meaning that a host of new and interesting stalls are popping up. Sonora Street Food serves the best burritos; order burro percherón for decadent fillings of grilled meat, avocado and melted cheese, or head to Los Parados for the best meat tacos in town. For plant-based fare, head to Siempre Vegano for instantly Instagrammable vegan tacos in the Roma district (no filter needed). At the weekend, make your way to Parque San Alvaro in Claveria. Hailed as the perfect hangover cure, this stall serves barbacoa - slow-cooked lamb with consomme and chickpeas, stuffed into handmade tortillas.