San Antonio's Favorite Since Day One
Free chips, salsa & cheese dip. Sizzling barbacoa. Fluffy flour tortillas. Puffy tacos that'll change your mind about Mexican food.
Our Story
Tucked along S Presa St, Esmeralda's has been feeding San Antonio for years with the kind of Mexican cooking that tastes like it came from someone's abuela — because it did. From the moment you sit down, you're greeted with free chips, salsa, and our famous cheese dip, setting the tone for a meal that's generous, warm, and unmistakably authentic.
Guests keep coming back for the barbacoa that falls apart at the touch of a fork, flour tortillas made fresh and fluffy, and puffy tacos that have converted plenty of first-timers into regulars. One visitor from Virginia said it best: our food "expanded her mind" about what Mexican food could taste like.
Whether you're stopping in for a quick breakfast, a family dinner, or celebrating something special, our team treats every table like family. Friendly service, cozy authentic decor, and reasonable prices make Esmeralda's a place worth the drive.
Take a Look Inside
What Guests Are Saying
"This place is awesome! The service is super quick and friendly, and the Mexican food is seriously delicious. I love that they give you free chips and salsa, plus that amazing cheese dip. The prices are really reasonable too, and the inside looks so cool with its authentic Mexican decor."
"This place expanded my mind — we're from Virginia and I had no idea Mexican food can taste this good. That barbacoa! Those flour tortillas! And the puffy tacos! Even the chips and salsa were slay. Best food of our trip so far."
"We visited this restaurant with our family over the weekend — everything was just wonderful! The atmosphere is pleasant and cozy, and the staff are polite and friendly. The food is simple but very tasty and fresh — you can tell it's made with care."
Visit Us
8750 S Presa St, San Antonio, TX 78223
(210) 534-0888| Monday | 6:00 AM – 10:00 PM |
| Tuesday | 6:00 AM – 10:00 PM |
| Wednesday | 6:00 AM – 10:00 PM |
| Thursday | 6:00 AM – 10:00 PM |
| Friday | 6:00 AM – 10:00 PM |
| Saturday | 6:00 AM – 10:00 PM |
| Sunday | 6:00 AM – 10:00 PM |
We're working on bringing online ordering to Esmeralda's. In the meantime, give us a call and we'll take great care of you.
Call us at (210) 534-0888