Explore Petersburg's Mexican food scene with our favorite restaurants.
“Had the Fajitas Texano and it was perfect. All of the proteins were cooked well and the cheese sauce wasn't bitter. The staff is super friendly and really gave that family vibe. I didn't have a drink but someone else in the restaurant did and they said it was good. Will definitely be back again and again.“
“Good, excellent service, very helpful, the food was good, I only recommend that the Milanese cake lacked flavor, the chicken was very tasteless and the bread was very dry. The surf and turf are good, the drinks are good and the roast meat for 2 is very good, we eat very spicy, I suggest some spicier sauce hehehe,“
“I literally order here weekly. I love their food. They make it quick and the food has always been consistent with flavor too. Their red sauce does have some good heat. But fades quickly. Salsa verde is mildly spicy. I just wish they gave more when requested. I always get a torta or gordita and they never fail. The Empanada just as good. Their elotes taste just like what I had in Arizona & the horchata is freshly made there, Not package. tortillas are also homemade“
“Really great hidden gem with amazing food! We got the Torta Cubana and it was loaded with lots of meat. We could barely finish half of the torta. Would definitely recommend if you’re looking for an authentic Mexican spot. We also had the horchata that was delicious!“
“This was my first experience coming to the El Caporal, and it was DELICIOUS. My wife got the Pollo Sammy which was cooked to her liking. I got the Burrito Chipotle. The flavor was amazing. The menu stated it was "hot" but it wasn't hot to me. I love spicy. The cheese dip was great with the chips and Ranchero and salsa. Now for dessert we got Churros to go, My wife hasnt found any authentic Churros, until now. They were crispy on the outside, nice and chewy on the inside with the right amount of cinnamon sugar dusted on top. The wait staff was very friendly and fast. I'll definitely go back here. RECOMMENDED!!!“
“I recently moved from Ohio and I have been looking for authentic mexican tacos here in Petersburg. Well I just found them at this restaurant. Delicious!! So far the best!! The fried pork belly was a little over cooked for me but still great!!“
“I Love going to this place. Great food great prices. Such nice servers and attentive. The surrounding decor is rather nice. Very stimulating in the fact that it will put a smile on your face. 95% of the menu I just love. That being said, I just haven't eaten everything yet. Lol. Obviously I enjoy going there. It being located where they are, makes it a pleasant and not so crowded environment. I love this place for all my Mexican food. Remind me of how my mom and aunt cooked. Love“
“The food is extremely good great flavor and the server i dont know if im spelling her name right but laydees she is so nice and does a great job i usually come at night for the bar but this is my 3rd time eating in and it never fails me at all i recommend this place to anyone especially the steak and“
“Fantastic food. I tried a sample of the quesobirria and it was fantastic, perfectly tender meat and crispy tortilla. I ordered the tandoori tacos and used the spicier sauce (the provide a spicy and mild sauce) and it was really good, flavorful and spicy.I also got to try a sample of the Tacos Jamaica which are vegetarian and were very unique and flavorful with a good texture. I'll probably order them the next time I go in.The horchata was so smooth and sweet and refreshing, just what I wanted.The person who served us was super friendly and knew everything about the food. We had a really great experience.Overall, great restaurant, I'd be excited to see them add some more fusion items to their menu in the future.Vegetarian options: The tacos Jamaica are fantastic and vegetarianKid-friendliness: I didn't have kids with me at the time but I wouldn't hesitate to bring my children here. Casual vibes and they'd like the food“