From zesty salsas to smoky chipotle, loaded nachos and tacos – brace yourselves for a gastronomic journey with the best Mexican food that will transport you to the heart of Mexico. Contrary to popular belief, it’s not just all about laksa and chili crabs in Singapore. So why not venture beyond the ordinary to indulge in an explosion of Mexican flavours? Luckily, we’ve rounded up 18 of the best Mexican restaurants in Singapore for a big feast.
1. Comida Mexicana Singapore

Comida Mexicana Singapore is a vibrant Mexican restaurant offering an authentic Mexican dining experience. In fact, it rebranded from Margarita’s East Coast to this name with real Mexican flavours and traditional methods. Step into a colourful, lively setting and tuck into tacos, enchiladas, quesadillas, and signature margaritas. Plus, the venue is known for offering generous portions and plenty of vegetarian options.
📍404 E Coast Rd, Singapore 428998
2. Fuego Mesa
One of the best new Mexican food spots in Singapore is Fuego Mesa. The vibrant restaurant features quirky murals and yellow walls, and offers an inventive Mexican fare at affordable prices. Menu highlights include rice bowls, burritos, mains like Beef Carnitas Quesadilla, chimichangas, as well as specialty coffees, refreshing Agua Fresca, and mocktails. Diners stated online that a filling decent Mexican meal costs under $19.99 here.
📍681 Race Course Rd, #01-305, Singapore 210681
3. Afterwit – Mexican Taqueria

Singapore’s Afterwit – Mexican Taqueria is a cosy, Muslim-owned Mexican restaurant known for its cosy vibe and inventive dishes. Wonderfully, the venue offers a halal-certified menu serving Mexican classics with a twist. Think the likes of Banh Mi Tacos, tofu creations, hearty halal burritos like Maple Smoked Duck, vegetarian options, and other unique fusion creations. Certainly, a go-to for halal Mexican dining in Singapore.
📍778 N Bridge Rd, Singapore 198746
4. Nixta Mexican Bar & Grill

Nixta Mexican Grill & Bar is one of the most popular Mexican restaurants in Singapore. It boats an open kitchen, wood-fire rotisserie, and Molcajete Bar that makes salsas by hand and serves delightful cocktails. Enjoy a diverse mix of tacos, unique churros, authentic fajitas, nachos, and much more. Wonderfully, everything is reasonably priced.
📍116 Amoy St, #116, Singapore 069936
5. TOMATILLO Mexican Food & Bar

Looking for a new Mexican restaurant? Tomatillo is a go-to new restaurant helmed by acclaimed chef-couple Daniel and Tamara Chavez. Located at Esplanade, the new Mexican eatery offers a true taste of Mexico with delicious tacos, ceviche, Mexican pizzas, creative cocktails, and much more. Excitingly, the venue boasts a pet-friendly outdoor terrace overlooking Marina Bay.
📍Esplanade Mall, 8 Raffles Ave., #01-11 Esplanade Mall, Singapore 039802
6. Huevos

Indulge on a delicious range of unique Mexican and Singaporean fusion dishes at Huevos near Bugis. There are a number of innovative dishes such as a Laksa-inspired Mexican bites, breakfast burritos, drooling quesadillas, nachos, and more. The popular Mexican eatery has customers returning regularly. Definitely, the best Mexican food in Singapore.
📍803 North Bridge Rd, Singapore 198771
7. Mami’s Tamaleria
Mami’s Tamaleria is the first tamales-style restaurant in Singapore. The pop-up specialises in authentic handmade Mexican tamales that are made with corn-based dough and filled with delicious ingredients. Think the likes of beans, various meats, and gooey cheeses. Plus, diners can enjoy other delightful Mexican cuisine with a unique twist in a colourful setting. Certainly, it’s a truly authentic Mexican food spot.
📍55 Keong Saik Rd., #01-02, Singapore 089158
8. Lavi Tacos
Lavis Tacos, is a secret Mexican restaurant, hidden at Pearl Hill Terrace in Chinatown Singapore. Known for its authentic Mexican tacos, juicy birria, grilled chicken, angus steak, Argentinian prawns, and more…you’ll be spoilt for choice. The stunning eatery has an outdoor terrace adorned with murals and Renaissance-style sculptures – making it a relaxing place for a casual meal with friends.
📍195 Pearl’s Hill Terrace, #01-54, Singapore 168976
9. Casuarina Bistro – Best Mexican restaurant

Casuarina Bistro is one of the most popular Mexican restaurants in Singapore. This hidden gem offers a feast of delectable beef nachos, sizzling chicken fajitas – cooked to perfection, corn tortilla enchiladas with a meat of choice, unique fish burritos, bursting with flavours, and so much more. End on a sweet note by ordering the churros, topped with fresh pumpkin and cream. Certainly, you won’t go home hungry!
📍132 Casuarina Rd, Sembawang Hills Estate, Singapore 579520
10. Margarita’s Dempsey Hill

Immerse yourself in a little slice of old Mexico at Margarita’s, which is one of the oldest Mexican restaurants in Singapore, nestled in Dempsey Hill. Diners can expect a large selection of authentic Mexican cuisine in a comfortable modern space that’s perfect for group dinners. Pair your drooling stuffed tortillas and chorizo nachos with handcrafted tequila and frozen margaritas for the ultimate Mexican extravaganza.
📍11 Dempsey Rd, Singapore 249673
11. Chico Loco

Head to the CBD to this buzzy Mexican restaurant along Amoy Street. Known for Singapore’s largest collection of frozen margaritas, succulent Mexican roast chicken, lamb tacos, and so much more…you’ll be spoilt for choice. Whether it’s a lunch catch-up or dinner date, Chico Loco promises to take your taste buds on a journey to Mexico city.
📍102 Amoy St, Singapore 069922
12. Chimichanga Little India

There are five Chimichanga outlets in Singapore but Little India’s restaurant sets the stage for an affordable immersive dining affair. Indulge on four different loaded nachos dishes, from vegetarian to chipotle chicken, drooling quesadillas, burritos, and flavourful tacos covered in queso and pico de gallo, to name a few. Certainly, your meal isn’t complete without adding a frozen margarita or five.
📍 Various Locations
13. Lucha Loco

Feel like you’re dining on the streets of Mexico at this Mexican Kitchen and Bar, which just so happens to be one of the most romantic dining spots around. Opt to dine under the stars in a vibrant alfresco garden, or relax in a buzzy restaurant in a former shophouse while you tuck into prawn tacos, smoky meats, and other delectable dishes, paired with colourful alcoholic drinks. Definitely, one of the best Mexican restaurants in Singapore.
📍15 Duxton Hill, Singapore 089598
14. La Salsa

Those looking for a feast and a party, should look no further than La Salsa. Dishes are a blend of Mexican and Asian flavours to offer mouthwatering, unique dishes to try out. From wagyu meatball fajitas to must-try chicken nachos, and slow-roasted beef shortribs…it’s the perfect place for meat lovers. Additionally, diners can sing along to a live band, who provide non-stop fun, inside the ig-worthy restaurant.
📍11 Dempsey Rd, #01-17, Singapore 249673
15. Papi’s Tacos

Escape to Mexico without even leaving Singapore at this authentic Mexican eatery. The star of the show are tacos, with generous fillings and rich flavours. Think the likes of spicy mojitos, vegetarian, shrimp and fish tacos, perfectly cooked, accompanied by spicy sauces that will send your taste buds on an adventure. Wonderfully, the taqueria offers daily Happy Hour from 5pm to 7pm, and Margarita Mondays where all frozen margaritas cost just $10.
📍Various Locations
16. Piedra Negra

Piedra Negra is a colourful hipster restaurant near Arab Street serving delicious Mexican food. Whether you choose to dine inside or outside, you’ll enjoy tantalizing Mexican flavours, from smashed guacamole, to zesty lime, ripe tomatoes, and more. Definitely, the place for a casual group meal. Plus, they are hiding some of the best nachos in Singapore.
📍241 Beach Rd, Singapore 189753
17. Muchachos

Dive into cheap, tasty Mexican cuisine at this delicious restaurant on Cecil Street. From breakfast burritos, to quesadilla burgers, big rice bowls, delightful selection of tacos, and more…it’s the perfect place for a quick meal to leave your taste buds dancing with delight. Certainly, one of the best Mexican restaurants in Singapore.
📍182 Cecil St, #01-01, Singapore 069547
18. Super Loco

Super Loco is the sister restaurant of Chico Loco and Lucha Luco – both mentioned on this list of the best Mexican restaurants in Singapore. So, you can expect some mouthwatering dishes at both Customs House and Robertson Quay outlets. Particularly, there’s a picturesque view along the river at Robertson Quay, where you can enjoy a leisurely weekend brunch or dinner late in the evening.
📍60 Robertson Quay, #01-13, The Quayside, Singapore 238252
📍70 Collyer Quay, #01-04, Customs House, Singapore 049323
Love Greek Food? Discover the best Greek restaurants in Singapore