Homestyle Mexican breakfast and plates, made from scratch every morning in Castroville.
Tucked along US-90 in the heart of Castroville, Taqueria San Juan has become the kind of place travelers stumble onto and locals never leave behind. It's not much to look at from the outside — a small, unassuming storefront — but step inside and you're greeted like family, with the kind of warmth and hospitality that makes a road trip detour worth every mile.
Every plate is built on scratch-made basics: hand-griddled tortillas, slow-cooked carne asada, and enchiladas smothered in sauce that regulars swear by. Breakfast starts early at 6 AM, because in this part of Texas, the best conversations happen over a plate of eggs, chorizo, and hot coffee before the day gets going.
Whether you're stopping in for crispy tacos, a chicken enchilada plate, or just a warm greeting from our staff, we treat every guest like they've been coming here for years. That's the San Juan way.
"Took a little road trip today and found this quaint little spot in Castroville. Decided on the Chicken Enchilada plate, and they did not disappoint at all! Some of the most flavorful chicken enchiladas I've had!! Thanks for the great food, will definitely stop by again when in the area."
"The food was delicious!"
"From the beginning of our entrance into the restaurant, we were greeted with kindness, respect, and we fell in love with the restaurant already. We were family in the eyes of our server and the staff... I ordered the carne asada plate. It was delicious & outstanding. My husband ordered the three piece crispy tacos plate, it too was amazing & delicious. Not much to look at from the outside, but well worth stopping inside for a bite."
1012 US-90, Castroville, TX 78009
| 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:30 AM – 3:00 PM |
Online ordering coming soon! Call us at 830-931-2355.