Philadelphia has a thriving food scene, with countless options for dining out. Among the many cuisines available, Mexican food has become increasingly popular in recent years.
From street-style tacos to sizzling fajitas, this cuisine offers a range of flavors and textures that are sure to tantalize your taste buds.
But with so many Mexican restaurants in Philadelphia, it can be hard to know where to start your culinary journey. That's why we've put together a guide to the best Mexican restaurants in the city.
We've scoured the streets to find the most authentic, flavorful, and satisfying Mexican food that Philadelphia has to offer.
Whether you're a fan of traditional dishes like enchiladas and chiles rellenos, or you prefer modern twists on classic recipes, there's something for everyone on our list.
We've included everything from casual taquerias to upscale restaurants, so you can choose the experience that suits your mood and budget.
So if you're looking for a delicious Mexican meal in Philadelphia, look no further than our guide.
We guarantee you won't be disappointed!
1. South Philly Barbacoa
South Philly Barbacoa is a no-frills Mexican restaurant that specializes in traditional slow-cooked barbacoa-style tacos and toppings.
The food is authentic, flavorful, and worth the wait in the long line.
The tortillas are fresh and made on the flat top, and the service is friendly and fast. The restaurant only accepts cash and Venmo, so come prepared.
South Philly Barbacoa is a great choice for anyone looking for delicious and authentic Mexican food.
Nemi is a hidden gem serving up authentic Mexican cuisine with a modern twist.
The menu may be small, but each dish is packed with flavor and cooked to perfection.
The staff is friendly and attentive, making for a great dining experience. The margaritas are a must-try and the churros are the perfect ending to any meal.
If you're looking for a high-end Mexican dining experience, Nemi is the place to go.
3. Blue Corn Restaurant and Bar
Blue Corn Restaurant and Bar offers an authentic taste of Mexico in a cozy atmosphere.
The menu boasts a variety of Mexico City-style dishes, including tongue and brain taco fillings. The service is attentive and the staff are friendly.
The restaurant is cash-only, but the prices are reasonable. The margaritas are a must-try and the desserts are outstanding.
This is a great spot for anyone looking for delicious Mexican cuisine in a festive setting.
4. El Vez
El Vez is a trendy and upscale Mexican restaurant that serves delicious food and cocktails. The menu is limited, but the dishes are flavorful and fresh.
The mushroom Queso Fundido and Sweet Corn and Poblano empanadas are a must-try. The portions are small for the price, but the food is shareable.
The decor is a bit odd and kitschy, but the atmosphere is lively and energetic. The staff is friendly and attentive, and the service is prompt.
The Margaritas are excellent and the Nacho Mama appetizer is highly recommended. El Vez is a great spot for a night out with friends or a date.
5. Bar Bombon
Bar Bombon is a vegan Mexican restaurant that offers a full menu of tasty and unique dishes. From loaded yuca to cheese steak empanadas, their food is sure to satisfy both vegans and non-vegans alike.
Their breakfast options are particularly satisfying, with the breakfast taco and tempeh bacon being standouts.
The drink menu is also impressive, with a wide selection of cocktails to choose from. The atmosphere is relaxed and the service is responsive.
Bar Bombon is definitely a must-try for anyone looking for a delicious vegan meal in a cute setting.
6. El Rancho Viejo
El Rancho Viejo is a must-visit for anyone craving authentic Mexican cuisine. The food here is simply amazing, with fresh and delicate flavors that will leave your taste buds wanting more.
The restaurant is a bit small, but the friendly staff make up for it with their quick and efficient service.
The pork tacos and fried plantains are highly recommended, and the guacamole is simply jaw-dropping.
If you're in the mood for something different, try the chorizo fundido or the shrimp chimichanga. El Rancho Viejo is definitely a hidden gem that's worth checking out.
7. Asadero Los Tios
Asadero Los Tios is a Mexican restaurant that offers authentic cuisine and great service. The prices are affordable, and the portions are generous.
The staff is friendly and attentive, making for a pleasant dining experience. The restaurant has a cozy atmosphere, and the outdoor patio is a nice touch.
The food is fresh and flavorful, with standout dishes like the tacos supreme and carne asada.
The churro sampler for dessert is a must-try. Asadero Los Tios is highly recommended for anyone looking for a delicious Mexican meal.
8. Los Cuatro Soles
Los Cuatro Soles is a small family-owned Mexican restaurant that offers authentic cuisine.
The food is made from scratch with fresh ingredients and the quality/price ratio is excellent. The staff is friendly and accommodating, making for a pleasant dining experience.
The restaurant is BYOB and nicely decorated. The lamb tacos and homemade guacamole are highly recommended.
If you're looking for delicious and authentic Mexican food, Los Cuatro Soles is definitely worth a visit.
9. El Chingon Philly
El Chingon Philly is a must-visit for those looking for authentic Mexican cuisine. The food is packed with flavor and expertly done.
The staff is attentive and knowledgeable, making the dining experience even better. The cozy atmosphere and well-decorated space add to the overall ambiance.
The small size of the restaurant can make it difficult to get a table, but it's worth the wait. Don't forget to try the guava cheesecake, it's phenomenal.
El Chingon Philly is a great addition to the neighborhood and a must-try for anyone looking for delicious Mexican food.
10. La Cocina del Cafe
La Cocina del Cafe is a hidden gem for Mexican food lovers. The restaurant offers authentic food with fresh ingredients and generous portions at affordable prices.
The staff is friendly and provides quick service. The interior is cozy and inviting, making it a great place to enjoy a casual weeknight dinner or weekend brunch.
The menu includes a variety of options, from tacos to burritos to fajitas, and even bubble tea.
Don't miss out on their horchata, which is one of the best in the city. La Cocina del Cafe is a must-visit for anyone craving delicious Mexican food.
11. Mole Poblano Restaurant
Mole Poblano Restaurant is a hidden gem that serves authentic Mexican food at affordable prices.
The food is always fresh and delicious, and the service is friendly and attentive. The Mole stands out from other restaurants, with its depth of flavor.
The cozy atmosphere and BYOB policy make it a great spot for a date or get-together with friends.
With a wide variety of dishes to choose from, Mole Poblano Restaurant is a must-visit for anyone craving authentic Mexican cuisine.
12. El Molino Tortilleria & Restaurant
El Molino Tortilleria & Restaurant is a must-visit for anyone craving authentic Mexican food.
The restaurant offers fresh homemade tortillas and salsa that are simply delicious. The carne asada is a standout dish that is sure to satisfy any meat lover.
The customer service is also top-notch, making the dining experience even more enjoyable.
Sopes, chorizo tacos, and chilaquiles are other dishes that are highly recommended. El Molino Tortilleria & Restaurant is a great spot for takeout or dining in.
13. Taqueria La Prima
Taqueria La Prima is a must-visit for anyone craving authentic Mexican cuisine. The restaurant offers a wide variety of dishes, including tacos, burritos, and tamales, all made with fresh ingredients and bursting with flavor.
The carne asada tortas are a standout, as is the beef tongue burrito. The Horchata is a must-try, and the Jarrito selection is on point.
While the curb appeal may be lacking, the food more than makes up for it. The staff is friendly, and the service is fast, making it the perfect spot for a quick and delicious meal.
Keep in mind that the restaurant is cash-only, but there is an ATM inside. Don't miss out on this gem of a Mexican restaurant!