Elgin, IL, might not be the first place that comes to mind for authentic Mexican cuisine, but scratch beneath the surface, and you’ll find a vibrant scene of family-run spots, hidden gems, and flavors that rival bigger cities. From crispy carnitas to hand-pressed tortillas, the best Mexican restaurants here don’t just serve food—they deliver experiences. I still remember the first time I stumbled into Sammy’s Mexican Grill on a chilly evening, greeted by the aroma of charred peppers and slow-cooked adobo. One bite of their al pastor tacos, and I was hooked.

Whether you’re craving sizzling fajitas, fresh ceviche, or a hearty bowl of pozole, Elgin’s Mexican eateries have you covered. This list isn’t just a rundown of names—it’s a curated guide to where the locals eat, the salsas sing, and every dish tells a story. Ready to dig in? Let’s get to the good stuff.
1. Sammy’s Mexican Grill
At Sammy’s Mexican Grill, the moment you step inside, you feel the warmth of genuine hospitality. Located at 3091 US-20 Ste 111, this spot doesn’t just serve food; it crafts memories. I recall my first visit, savoring the rich flavors of their tender al pastor tacos, which are marinated to perfection. Each bite transports you to the heart of Mexico.
What sets Sammy’s apart is its commitment to quality. The ingredients are fresh, and the recipes are infused with love. Try the enchiladas mole; they are decadent, featuring a rich, savory sauce that perfectly complements the filling. Vegetarian options are abundant, ensuring everyone can find something delightful.
For a sweet finish, don’t miss their homemade flan. It’s the perfect blend of creamy and caramel, embodying the heart of traditional Mexican desserts. Sammy’s Mexican Grill truly captures the essence of authentic Mexican cuisine in Elgin.
2. El Faro
Nestled at 9 N State St, El Faro is a cozy gem that feels like a home away from home. I’ve often found myself here on lazy Sundays, sipping on their bold, rich coffee and indulging in a hearty Mexican breakfast. The atmosphere is warm and inviting, with vibrant colors and lively music that set the tone for a satisfying meal.
El Faro shines with its authentic, no-frills approach to traditional Mexican dishes. The chilaquiles are a standout—crispy tortilla chips smothered in a tangy, slightly spicy tomato sauce and topped with fresh crema. Their carne asada tacos are another must-try, featuring tender, grilled steak that’s full of flavor.
If you’re looking for a genuine taste of Mexico in Elgin, El Faro delivers. Pair your meal with a glass of fresh-squeezed orange juice for a truly delightful experience. This spot is a testament to the power of simple, well-crafted food.
3. Los Comales Elgin
Walking into Los Comales Elgin feels like stepping into a bustling Mexican mercado, with the sizzle of meats on the grill and the aroma of fresh tortillas filling the air. My first visit here ended with me shamelessly licking queso fundido off my fingers—it’s that good. Located at 965 Dundee Ave, this family-run spot masters the art of blending authentic Mexican flavors with premium American ingredients.
What makes Los Comales special is their generational touch—recipes perfected over decades, served in a space that buzzes with communal energy. Don’t miss their alambre platter: a glorious heap of grilled steak, bacon, peppers, and melted cheese, best scooped up with warm tortillas. Their birria tacos, dipped in rich consommé, are a slow-cooked revelation.
For a true taste of their craft, pair your meal with a horchata—creamy, cinnamon-kissed, and the ideal foil for their bold flavors. This is Mexican comfort food at its finest.
4. Tacos La Flor
Located at 910 Dundee Ave, Tacos La Flor is a vibrant taqueria that serves up some of the best tacos in Elgin. My first visit was a delightful surprise—each taco felt like a celebration of flavor. The lively atmosphere and friendly staff make it a perfect spot for a casual meal with friends or family.
What sets Tacos La Flor apart is their commitment to authenticity and quality. Their carne asada tacos are grilled to perfection, with a smoky flavor that pairs beautifully with fresh cilantro and onions. Don’t overlook their fish tacos, either; they’re light, crispy, and served with a zesty slaw that adds a refreshing crunch.
For a true taste of their offerings, try the taco sampler, which lets you explore various meats and flavors in one meal. It’s a delicious way to experience the heart of Mexican cuisine in Elgin.
5. El Faro Restaurant
At El Faro Restaurant, located at 112 Tyler Creek Plz, the vibrant colors and lively atmosphere instantly transport you to Mexico. My first experience here was unforgettable, as I was greeted by the enticing aroma of spices wafting from the kitchen. The friendly staff made me feel right at home, ready to introduce me to their delicious offerings.
What makes El Faro stand out is their extensive menu that caters to every craving. The chicken enchiladas are a must-try—stuffed with tender chicken and topped with a rich, flavorful mole sauce. For those seeking something lighter, the shrimp ceviche is fresh and zesty, bursting with flavors that dance on your palate.
Don’t forget to pair your meal with their homemade salsa for an extra kick. El Faro Restaurant is a delightful spot that captures the essence of authentic Mexican cuisine.
6. El Paraiso Restaurant
Walking into El Paraiso Restaurant at 314 S Mclean Blvd feels like discovering a hidden culinary treasure. I still remember my first bite of their chiles en nogada – the perfect balance of sweet, savory and nutty flavors that made me an instant regular. This family-owned gem stands out for its authentic regional specialties you won’t find at typical Mexican joints in Elgin.
Their mole poblano is the stuff of legends – a complex, 20-ingredient sauce simmered for hours that clings perfectly to tender chicken. For breakfast, the huevos divorciados with their vibrant red and green salsas is both a feast for the eyes and palate. The fresh handmade tortillas that accompany every meal showcase their commitment to tradition.
Open late and with convenient drive-thru service, El Paraiso proves authentic Mexican cuisine can be both high-quality and accessible. Their extensive menu means there’s always something new to discover.
7. Carmina’s Mexican Restaurant
Located at 1055 N Randall Rd, Carmina’s Mexican Restaurant invites you into a world of rich flavors and warm hospitality. My first visit was marked by the soothing sounds of mariachi music and the vibrant decor, instantly making me feel part of a celebration. It was here that I discovered their tacos al carbon, which are grilled to perfection and boast a smoky flavor that’s hard to forget.
What sets Carmina’s apart is its family-friendly atmosphere and the attention to detail in every dish. Their enchiladas verdes are a highlight, featuring tender chicken wrapped in soft tortillas, smothered in a tangy green sauce. Pairing them with a side of refried beans adds a comforting touch.
Whether you dine in or opt for takeout, Carmina’s ensures a delightful experience that showcases the heart of Mexican cuisine in Elgin.
8. Casa del Pollo Asado
+1 847-742-3100
The moment you step into Casa del Pollo Asado at 221 National St, the intoxicating aroma of charcoal-grilled chicken stops you in your tracks. I still remember my first visit – the pollo asado arrived sizzling, its crispy skin glistening with citrusy marinade, instantly becoming my gold standard for Mexican-style roast chicken in Elgin.
What makes this spot special is their wood-fired cooking technique that infuses every bite with smoky depth. Their signature half chicken platter, served with handmade tortillas and fiery salsa verde, showcases why they’ve mastered this art. The carne asada is another standout – tender skirt steak with perfect char marks that pairs beautifully with their creamy guacamole.
For a complete experience, add their elote callejero – grilled corn slathered with chili-lime mayo and cotija cheese. Casa del Pollo Asado proves that sometimes, the simplest dishes done right are the most memorable.
9. Mariscosel Amigo II
+1 847-841-7615
Hidden at 915 Summit St, Mariscosel Amigo II is a modest gem serving authentic Mexican flavors. My first visit was a revelation, with the scent of sizzling seafood immediately captivating my senses. This spot offers a cozy, no-frills atmosphere that feels like a true local find.
Specializing in Mexican seafood, Mariscosel Amigo II excels with its fresh, expertly prepared dishes. The fish tacos are a must-try, featuring tender, flaky fish in a light batter, topped with crisp cabbage and zesty slaw. Their ceviche is another standout, with succulent shrimp marinated to perfection in a tangy mix of lime juice and spices.
For a complete meal, pair your dish with a glass of fresh-squeezed limeade. Mariscosel Amigo II is a must-visit for seafood enthusiasts seeking authentic Mexican cuisine in Elgin.
10. Taqueria Parrilla Azteca
Located at 1350 E Chicago St Unit 29, Taqueria Parrilla Azteca is a small but mighty spot that packs a punch with its authentic Mexican flavors. My first visit was met with the irresistible smell of grilled meats and spices, instantly drawing me in. The warm, inviting atmosphere makes it feel like a home away from home.
What makes Taqueria Parrilla Azteca stand out is its dedication to traditional cooking methods and fresh ingredients. Their al pastor tacos are a customer favorite, featuring juicy, marinated pork with a hint of sweetness from the pineapple. Don’t miss the carne asada either, which boasts a robust, smoky flavor that’s perfectly charred.
For a truly satisfying experience, pair your meal with their homemade salsas. Taqueria Parrilla Azteca is a must-visit for anyone craving genuine Mexican fare in Elgin.
Frequently Asked Questions
Q: Are there anyhalal-certified Mexican restaurants in Elgin, IL?
A: While most Mexican restaurants in Elgin may not be halal-certified, several offer vegetarian and seafood options prepared without non-halal ingredients. Always check with the restaurant directly to confirm.
Q: What’s thebest Mexican restaurant for tacos in Elgin?
A: Taqueria Parrilla Azteca and Tacos La Flor are highly recommended for their flavorful tacos, offering options like al pastor, carne asada, and fish tacos.
Q: Which Mexican restaurants in Elgin arefamily-friendly?
A: Carmina’s Mexican Restaurant and Los Comales Elgin are great choices, offering spacious seating and menus that cater to both kids and adults.
Q: Where can I findauthentic Mexican seafood in Elgin?
A: Mariscosel Amigo II specializes in fresh, authentic Mexican seafood dishes like ceviche and fish tacos.
Q: Do any Mexican restaurants in Elgin offervegetarian options?
A: Yes, many restaurants, such as Sammy’s Mexican Grill and El Paraiso Restaurant, offer a variety of vegetarian dishes, including enchiladas and vegetable fajitas.
Q: What’s thebest spot for a Mexican breakfast in Elgin?
A: El Faro Restaurant is known for its hearty Mexican breakfast options, including chilaquiles and huevos rancheros.
Q: Are therelate-night Mexican food options in Elgin?
A: El Paraiso Restaurant stays open late, making it a great option for satisfying late-night cravings.