I have written before that it is not hard to eat well AND cheaply in Mexico. (And I'm not talking about street food.) Even in Condesa, the neighborhood where I am staying, and in nearby Roma Norte, both of which are known for their trendy restaurants, you can find spots that serve tasty and inexpensive food.
On this trip I stumbled upon a tiny place called "Xnic" (pronounced "Sh-neek"). It serves traditional dishes from the Yucatan Peninsula. It caters to the afternoon lunch crowd, and is only open until 5:00 PM. Its menu is extremely limited, but what they serve is very good.
In addition to a few a la carte items, there are four lunch packages. I choose the most expensive one which set me back a whopping 85 pesos ($5.30 US). The package included a beverage. I had "agua de guanábana" (water flavored with the juice of a tropical fruit known in English as a soursop.) The meal began with a bowl of "sopa de lima", a chicken soup flavored with lime.
Next came a "torta" (a Mexican sandwich served on a crusty roll). It was filled with "cochinita pibil", which I suppose you might describe as Yucatan's version of pulled pork. Their "cochinita" is delicious... as good as any I have had in the Yucatan.
And finally came two small tacos, also filled with "cochinita".
I came away very satisfied and happy to add another place to my list of places to eat in Mexico City.