El Nopalito is a VERY authentic restaurant located about 2 blocks west of the Zocalo. Old, dirty, hot, cheap prices, and excellent food. Chorizo, eggs, beans, hand made tortillas, all you can drink horchata for about 35 pesos.

Buzo's is very reasonable and gets very good reviews.