It often seems as though there are as many choices of places to eat in Mexico City as there are people there, and almost any cuisine you care to mention will be available somewhere, from authentic Chinese favourites all the way through to traditional Mexican dishes such as mole.
Often in the city, the best Mexican restaurants are the less pretentious and cheaper ones that you can find in the Centro Historico, where you will find traditional food at great prices. The area is also home to some fairly lively nightlife to entertain you after your meal.