Best Mexican Restaurants in Richmond, VA

Navigating Richmond’s vibrant culinary scene often leads to one undeniable craving: authentic Mexican cuisine that hits all the right notes. Over the years, I’ve explored numerous eateries around the city, discovering gems that serve more than just food—they offer a true taste of Mexico’s rich flavors and vibrant culture. From bustling taquerias to refined dining spots, each restaurant brings its own unique touch, making the search for the best Mexican food in Richmond both exciting and rewarding.

What sets these establishments apart is their commitment to quality ingredients, traditional recipes, and warm hospitality. Whether you’re seeking a casual spot for a quick lunch or a cozy place for dinner, this list highlights those that consistently deliver mouth-watering dishes and memorable experiences. Dive in to find your next favorite Mexican restaurant—because Richmond deserves a true culinary fiesta that satisfies every craving.

Where to find the best mexican restaurants in Richmond, VA

Here are some of the top spots to find the best mexican restaurants in Richmond, VA:

  1. Wong Gonzalez
  2. Pepe’s Mexican Restaurant
  3. Chicken Fiesta
  4. Casa Del Barco – Canal Walk
  5. Chicken Fiesta
  6. Casa Grande
  7. En Su Boca
  8. El Caporal
  9. Soul Taco
  10. Lolita’s

1. Wong Gonzalez

Wong Gonzalez
Image by: TripAdvisor
412 E Grace St, Richmond, VA 23219-1838
+1 804-788-9000
See Menu

Wong Gonzalez, located at 412 E Grace St in Richmond, VA, offers a vibrant twist on traditional Mexican cuisine. The restaurant’s modern atmosphere perfectly complements its diverse menu, which caters to vegetarian, vegan, and gluten-free diets. Whether you’re dining for lunch, dinner, or drinks, Wong Gonzalez ensures that everyone finds something satisfying.

What truly sets Wong Gonzalez apart is its commitment to quality and inclusivity. Their fresh ingredients and inventive flavors create dishes that stand out among Richmond’s other Mexican eateries. A must-try is their signature tacos, brimming with bold, flavorful fillings. The ceviche and signature margaritas also reflect their dedication to authentic, high-quality Mexican fare. Every visit promises a memorable experience that balances tradition with innovative flair.

2. Pepe’s Mexican Restaurant

Pepe's Mexican Restaurant
Image by: TripAdvisor
9550 Midlothian Tpke, Richmond, VA 23235-4958
+1 804-272-0920
See Menu

Pepe’s Mexican Restaurant, situated at 9550 Midlothian Turnpike, offers a warm and inviting atmosphere perfect for casual dining. Known for its friendly service and authentic flavors, the restaurant caters to a variety of dietary needs including vegetarian, vegan, and gluten-free options. Whether you’re stopping by for lunch or dinner, Pepe’s consistently delivers satisfying Mexican classics.

What makes Pepe’s stand out is its dedication to quality and tradition. Their handcrafted enchiladas and sizzling fajitas exemplify the bold, hearty flavors that define real Mexican cuisine. I recommend trying their signature carne asada tacos, which highlight the restaurant’s fresh ingredients and authentic style. The balance of flavors and welcoming environment make Pepe’s a top choice among Richmond’s Mexican restaurants.

3. Chicken Fiesta

Chicken Fiesta
Image by: TripAdvisor
7748 Midlothian Turnpike, Richmond, VA 23235-5226
+1 804-320-1112
See Menu

Chicken Fiesta, located at 7748 Midlothian Turnpike, is a destination for those craving flavorful TEX-MEX dishes and rotisserie specialties. Its inviting atmosphere and fast service make it ideal for lunch or dinner. The restaurant’s focus on charcoal rotisserie chicken and wood-fired dishes elevates its menu beyond typical Mexican fare.

What makes Chicken Fiesta memorable is its blend of authentic flavors and hearty options like pork ribs, grilled salmon, and delicious salads. I particularly recommend their rotisserie chicken burrito, which combines smoky, tender meat with fresh toppings. Their steak and Nachos also showcase their dedication to quality ingredients. Dining here feels like a flavorful journey through bold and crafted dishes that reflect their fusion of Mexican and American influences.

4. Casa Del Barco – Canal Walk

Casa Del Barco - Canal Walk
Image by: TripAdvisor
320 S 12th St Central Office District, Richmond, VA 23219
+1 804-775-2628
See Menu

Casa Del Barco – Canal Walk, nestled in a beautifully restored Italianate building at The Locks, offers an authentic Mexican dining experience in Richmond. Its prime location along the historic Canal Walk makes every visit feel like a cultural outing. The restaurant’s extensive tequila collection—over 120 varieties—sets it apart, appealing to both casual drinkers and tequila connoisseurs alike.

What truly distinguishes Casa Del Barco is its blend of traditional flavors and elegant presentation. I recommend trying their signature tacos, crafted with fresh ingredients and bold seasonings, or the flavorful ceviche, which highlights their commitment to authenticity. The inviting ambiance and top-tier tequila selection make it a memorable spot for anyone seeking genuine Mexican cuisine with a sophisticated edge.

5. Chicken Fiesta

Chicken Fiesta
Image by: TripAdvisor
7925 W Broad St, Richmond, VA 23294-6303
+1 804-527-0009
See Menu

Chicken Fiesta, situated at 7925 W Broad Street, is known for its flavorful Tex-Mex offerings and lively atmosphere. Its focus on charbroiled rotisserie chicken and classic Mexican dishes makes it a favorite for those seeking satisfying, everyday comfort food. The restaurant’s quick service makes it ideal for both lunch and dinner takeout.

What sets Chicken Fiesta apart is its dedication to bold flavors and quality ingredients. I highly recommend their signature rotisserie chicken burritos, which showcase smoky, tender meat wrapped in fresh tortillas. Their grilled salmon and flavorful salads also reflect their commitment to offering wholesome, delicious options. Dining at Chicken Fiesta guarantees a satisfying meal rooted in authentic, flavorful Mexican cuisine.

6. Casa Grande

Casa Grande
Image by: TripAdvisor
10921 Midlothian Tpke, Richmond, VA 23235-4707
+1 804-378-8177
See Menu

Casa Grande holds a warm reputation among Richmond locals for serving authentic Mexican food with bold flavors and a laid-back atmosphere. Nestled on Midlothian Turnpike, the space blends comfort with character, and service is consistently attentive without being overbearing.

What sets Casa Grande apart is its balanced menu with vegetarian and vegan options, rare in traditional Mexican establishments. I remember lingering over their vegetarian fajitas, sizzling and vibrant, layered with grilled vegetables and served with fresh sides that didn’t feel like an afterthought.

If you’re visiting, try the enchiladas verdes or the grilled fish tacos. These dishes showcase the kitchen’s strength in flavor layering and spot-on seasoning. With generous portions and consistency, Casa Grande hits the mark for anyone seeking well-prepared Mexican classics in Richmond.

7. En Su Boca

En Su Boca
Image by: TripAdvisor
1001 N Boulevard, Richmond, VA 23230-4803
+1 804-359-0768
See Menu

En Su Boca, located at 1001 N Boulevard, offers a lively twist on Mexican cuisine right in the heart of Richmond. Its Cali-style menu combines fresh ingredients with creative flair, making every dish exciting and flavorful. The outdoor seating and vibrant atmosphere make it perfect for casual lunches or dinners with friends.

What makes En Su Boca stand out is its innovative menu, like the southern fried fish tacos and the carne asada burrito. These dishes showcase their commitment to quality ingredients and bold flavors. I particularly enjoyed their fresh guacamole, which perfectly complements their signature tacos. Dining here promises a fun, delicious experience that redefines classic Mexican favorites.

8. El Caporal

El Caporal
Image by: TripAdvisor
1417 Eastridge Rd, Richmond, VA 23229-5501
+1 804-673-1090
See Menu

El Caporal, located at 1417 Eastridge Road, offers a warm, inviting atmosphere perfect for family meals or casual outings. Known for attentive service and authentic flavors, it’s a favorite among Richmond residents seeking quality Mexican cuisine. The restaurant’s menu is rich with classic dishes crafted with fresh ingredients.

What makes El Caporal stand out is its focus on consistency and flavor authenticity. I recommend trying their enchiladas suizas or the steak fajitas, both flavorful options that showcase their skill with traditional recipes. Their vegetarian selections and generous portions make every meal satisfying. Dining at El Caporal feels like a genuine taste of Mexico, served with care and passion.

9. Soul Taco

Soul Taco
Image by: TripAdvisor
1215 E Main St Shockoe Bottom, Richmond, VA 23219-3671
+1 804-562-5763
See Menu

Soul Taco, located at 1215 E Main Street in Shockoe Bottom, redefines casual dining with its innovative fusion of Latin American, Southern, and California flavors. Its vibrant atmosphere perfectly balances upscale and relaxed, making each visit feel special yet approachable. The restaurant’s ever-changing menu reflects a modern, multicultural approach to Mexican-inspired cuisine.

What makes Soul Taco truly stand out is its focus on bold, diverse flavors and cultural respect. I recommend ordering the pork belly tacos or the shrimp burritos, both showcasing vibrant ingredients and inventive combinations. Their fresh, colorful dishes exemplify their dedication to quality and creativity, delivering an exciting twist on traditional Mexican fare and culinary innovation in Richmond.

10. Lolita’s

Lolita's
Image by: TripAdvisor
2929 W Cary St, Richmond, VA 23221-3515
+1 804-447-6015
See Menu

Lolita’s, situated at 2929 W Cary Street, offers a modern twist on traditional Mexican cuisine. Its warm, inviting atmosphere celebrates culinary heritage while emphasizing quality, taste, and presentation. As a scratch kitchen, Lolita’s prides itself on crafting each dish from fresh, carefully sourced ingredients.

What makes Lolita’s stand out is its commitment to honoring Mexican traditions with a contemporary flair. I recommend trying their signature enchiladas or the delicious street corn to experience the harmonious blend of authenticity and innovation. Every bite reflects their passion for flavor and artistry, making Lolita’s a standout choice for anyone seeking genuine Mexican cuisine in Richmond.

More Things to Try in Richmond, VA

Frequently Asked Questions

What are the best Mexican restaurants in Richmond for authentic cuisine?
Richmond has several spots known for authenticity. Pepe’s Mexican Restaurant and Conejo are praised for traditional flavors and scratch-made dishes. Abuelita’s also stands out for its homestyle cooking and fresh tortillas.

Where can I find vegetarian or halal-friendly options?
While halal-specific menus are rare, many restaurants offer vegetarian dishes. En Su Boca and Lolita’s provide flavorful meat-free options like mushroom tacos and street corn. Always check with staff to confirm ingredients.

Which Mexican restaurants in Richmond are good for families?
Chicken Fiesta and Casa Grande are family-friendly with spacious seating and approachable menus. Bandito’s Burrito Lounge offers a casual vibe that works well for groups.

Are there any Mexican restaurants in Richmond with outdoor seating?
Yes. Cabo Fish Taco, Casa Del Barco – Canal Walk, and En Su Boca feature outdoor seating, ideal for enjoying Richmond’s mild evenings.

What’s the most popular dish at Mexican restaurants in Richmond?
Tacos are the go-to favorite, especially birria and carne asada. Quesabirria and enchiladas also rank high among regulars. Many spots offer house-made tortillas and fresh salsas that elevate the experience.

Which Mexican restaurants offer takeout or delivery?
Most do. Taqueria Panchito, El Nopal, and Lolita’s offer takeout, while platforms like DoorDash and Uber Eats cover many others. Check individual listings for availability.

Are there budget-friendly Mexican restaurants in Richmond?
Absolutely. Taco’s Mexico, Ay Caramba, and Little Mexico serve generous portions at modest prices. These spots are great for casual dining without compromising flavor.

Do any Mexican restaurants in Richmond serve seafood?
Yes. Cabo Fish Taco and Casa Del Barco are known for seafood options like shrimp tacos and fish burritos. Habaneros Mexican Grill also offers seafood dishes with bold seasoning.