Looking for fab fajitas, mega margaritas & tasty tacos? Head to these top restaurants for spice-packed Mexican food in Bali... Arrrriba!
Foodies all over the world consider Bali as a go-to gourmand destination. It’s most famous for its traditional dishes from local warungs, as well as its award-winning fine dining institutions and even Instagrammable vegan and vegetarian cafes. But if you’re after big burritos, Taco Tuesdays, frozen margaritas and all the yummy guac, then you’re in luck. Epic Mexican restaurants have been popping up all over Bali, and they’re as delicious and as spicy as you’d expect. From simple but sensational cantinas to all-out tequila fiestas, grab your sombrero and head to these head honchos for the very best Mexican food in Bali… Vamos!
The best Mexican restaurants in Bali
1. Tacos Aqui – Umalas & Uluwatu
For a technicoloured Mexican fiesta fuelled by premium tequila, loaded tacos and power-packed magaritas, bring your amigos to Tacos Aqui in both Umalas and Uluwatu. In Umalas, this Mexican trailblazer is a quaint taqueria, while in Uluwatu, it’s a double-story kaleidoscope of chaotic architecture, reminiscent of a psychedelic Hacienda ranch house. And the menu is just as impressive. The tortillas are all made in-house, as is the salsa and the signature hot sauce. Start with a round of chips and guac, spicy ceviche and classic margies, then fill up on tacos, tostadas and the Achiote chicken in an orange tequila sauce. A standout is the Birria taco with slow-cooked short rib in a rich beef consommé, and the Al Pastor taco with marinated pork and roasted pico de gallo. Swing by for Taco Tuesday and Thursday to score 30k tacos and catch live music.
Tacos Aqui, Jl Bumbak No. 79 – 81, Umalas (p. +62 817 968 8882) & Jl Labuan Sait No. 69, Pecatu, Uluwatu (+62 811 344 641), e. [email protected]; Open daily.
2. Motel Mexicola – Seminyak & Canggu
Motel Mexicola simply has to be on your Mexican restaurant hit-list when in Bali (and your partying itinerary too!). Best known for its fiesta vibes, this place is buzzing every night of the week. Look out for the most colourful building on the block, with a breezy indoor area to dine in, plus chairs by the bar and booths for those dining in groups. The menu consists of classic Mexican staples, but we recommend trying the chicken tinga tostadas and the zesty snapper ceviche. And of course, our fave thing about Motel Mexicola has got to be the seemingly endless list of high quality tequila and mezcal… Need we say more?
Motel Mexicola, Jl Kayujati No. 9X, Seminyak (p. +62 811 3960 5688) & Jl Batu Bolong, Canggu (p. +62 811 3889 8000); Open daily from 11am.
3. Origen – Pererenan
Bringing the authentic flavours of Mexico to Pererenan, Origen is a game-changer when it comes to Canggu’s restaurant scene. Everything here is made with love and packed full of authentic spices and Bali’s freshest ingredients. Think handmade flour and corn tortillas, black bean enchiladas, and melt-in-your-mouth, shredded pork tacos. We can’t get enough of the zesty cooked prawn ceviche or the freshly made churros — they’re seriously addictive. And what’s a Mexican feast without a few margaritas and mezcal? Origen’s got that covered too.
Origen, Jl Pantai Pererenan No. 123, Pererenan, Canggu, p. +62 822 6630 6072; Open daily.
4. Lola’s Cantina Mexicana – Canggu & Uluwatu
Lola’s Cantina Mexicana is a perfect fit for Bali – it’s all about great food, killer cocktails and the kind of atmosphere that’ll ramp you up for a wild night of music and dancing. Start off with tempeh and vegan cheese empanadas, and loaded plantain chips to share. Then, try the Taco Salad with crispy tortilla chips, fresh veggies and your choice of toppings, like chimichurri steak or Mexican tempeh. Finish off with Lola’s selection of dulces – we love the churros with ice cream and dulce de leche… Psst – the Uluwatu location hosts one of the biggest party nights every Friday!
Lola’s Cantina Mexicana, Canggu shortcut (p. +62 878 6168 6721) & Jl Labuansait No. 10, Pecatu, Uluwatu (p. +62 815 7306 1887); Open daily from 12pm.
5. Jalapeño – Sanur & Canggu
A hopping Tex-Mex restaurant with serious style and flavour, Jalapeño is a spicy little number when it comes to eating out in Sanur and Canggu. It’s most famous for its tasty tacos (and yes, 25k Taco Tuesday is a thing here) which are made from homemade tortillas, loaded with fresh salsa (made in-house daily) and scrummy fillings like Baja fish, jackfruit carnitas and slow-braised brisket. It goes without saying that the margaritas here are top notch, too.
Jalapeño, Jl Danau Tamblingan No. 102, Sanur (p. +62 813 3996 1875) & Jl Raya Semat Gg. Anggur No. 1, Canggu (p. +62 821 4581 5800); Open daily.
6. Lacalita Bar y Cocina – Canggu & Seminyak
One of our all-time favourite Mexican restaurants in Bali, Lacalita slings straight-from-Tijuana tacos, cooler-than-Colonia-Roma vibes, and daily happy hours that have us dancing the Jarabe Tapatio after one too many tequilas. This colourful and happening spot draws in the beautiful Canggu and Seminyak crowds, promising fresh modern Mexican food, famously addictive cocktails (we’re looking at you, Jalapeño Margarita) and all-round good times – every damn time. Try the cured mackerel ceviche, the signature jackfruit adobo tacos stuffed with guacamole and pineapple salsa, and whatever you do, don’t miss the fall-off-the-fork beef cheek slowly cooked in black mole and cerveza sauce!
Lacalita, Jl Pantai Batu Bolong No. 68, Canggu (p +62 822 4731 2217) & Jl Drupadi No. 1, Seminyak (p. +62 822 4731 2218); Open daily.
7. Sayulita Tacos & Tequila Bar – Uluwatu
Sayulita is an ode to the colourful culture and cuisine of Mexico, bringing the essence of this coastal town to Bali, with authentic Mexican staples and colourful, cantina-style interiors. Using the freshest organic ingredients, tuck into homemade tacos, tapas-style nachos, creamy guacamole and coconut ceviche. Our fave? The char-grilled chicken tacos, the veggie-friendly roasted cauliflower tacos, and of course, the tequila and mezcal-infused cocktails. Finish it all off with the velvety and creamy flan, topped with a luscious caramel and whipped cream…
Sayulita Tacos & Tequila Bar, Jl Labuansait No. 47, Pecatu, p. +62 811 3988 895; Open Mon – Sat from 4pm.
8. Johnny Tacos – Kuta
Who doesn’t love a good ol’ taco bar? Well, Johnny Tacos is exactly that: a humble spot where you can grab tacos and tostadas in flour tortillas with all the classic toppings. Gluten-free, veggie and vegan options included! Love a hit of chilli? Top off your tacos and tostadas with the muy picante house hot sauce. Or, upgrade to a house combo which comes with a cocktail, or go for the Johnny Combo to wash down your tacos with a cold Bintang and a shot of Jose Quervo.
Johnny Tacos, Jl Kartika Plaza, Gg. Samudra No. 17x, p. +62 812 3998 9558; Open daily 8am – 11pm.
9. La Plancha – Seminyak
There’s so much to love at La Plancha – the prime beachfront address in Seminyak (which calls for a sunset cocktail or two), famous for its multi-coloured bean bags and umbrellas. But that’s not all. Head inside and it’s all about cute interiors and epic Spanish and Mexican food. Try the tuna tostadas and beef empanadas, and share a few tapas plates between you. All of this, topped off by a candy-coloured Bali sunset…
La Plancha, Mesari Beach, Seminyak, p. +62 878 6141 6310, e. [email protected]; Open daily 10am – 11pm.
10. Taqisa – Sanur
With their traditional Mexican recipes that’ve been passed down from generation to generation, Taqisa is dedicated to dishing up the best homemade Mexican food using the freshest ingredients. Everything is made by hand in the Taqisa kitchen, and all dishes are brought to Bali from Mexican family recipes. Choose your faves from the a la carte menu, or build your own tacos, burritos or bowls. And while you sip on top-shelf margaritas, the kids can tuck into the little amigos menu. ¡Viva México!
Taqisa, Jl Danau Tamblingan No. 170, Sanur, p. +62 813 3790 9178, e. [email protected]; Open daily 9am – 10pm.
11. Taco Casa – Ubud, Seminyak & Canggu
The original Mexican restaurant in Bali, we give thanks to this OG restaurant for the tequila and taco revolution in Bali. Now in Seminyak, Canggu and Ubud, whichever location you go to, you’ll always find the Casa’s freshly made tacos, burritos and quesadillas. And for those not so keen on spice, you’ll be pleased to know that the spicy salsas and sauces come on the side, with almost everything available to switch up and change as you need.
Taco Casa, Jl Petitenget, Seminyak (p. +62 812 2422 2358), Jl Pengosekan, Ubud (p. +62 812 2422 2357) & Jl Batu Mejan, Canggu (p.+62 812 2422 2359); Open daily 10am – 10pm.
12. Taco Beach Grill – Seminyak
Perhaps the most humble Mexican restaurant in Bali, Taco Beach Grill mixes Balinese warung vibes with colourful Mexican flair. From babi guling tacos to roasted tempeh asada, there’s a taco for everyone here. The kitchen also slings other Mexican faves, like fajitas, burritos and quesadillas, just to name a few. Dining with the kiddos? Try the classic flame-grilled chicken quesadilla. Easy peasy Mexican deliciousness.
Taco Beach Grill, Jl Kunti I No. 8, Seminyak, p. +62 878 6163 2845, e. [email protected]; Open 12pm – 11pm.
13. Holy Guacamole Mexican Bar & Grill – Legian
This Mexican bar and grill in Legian is one of our fave pit-stops for a casual fiesta in Kuta. You’ll find delicious and homey Mexican food here, including crispy jalapeño poppers, giant burritos and piping hot fajitas (all made with premium produce from the local farmers). And if you love your tequila, this is the place for you. Holy Guacamole boasts one of the most extensive ranges on the island, so whatever you fancy (straight up shots or frozen margies), you’ll find it here.
Holy Guacamole Mexican Bar & Grill, Jl Melasti No. 16, Legian, Kuta, p. +62 811 3991 1110; Open daily.
14. Don Juan – Kuta & Canggu
Cartel vibes meet rustic cantina interiors at Don Juan – the head honcho that’s been serving up Mexican food in Bali since 2019. Decorated with vibrant colours and cool artwork, it’s the perfect hangout for a group of friends or family. For early birds, check out the Mexican breakfast fiesta menu, like the Huevos Rancheros – a traditional Mexican brekky consisting of soft corn tortillas, with chorizo and tomato salsa, sunny side up eggs and refried beans. By night, pop by for street tacos and tostada bites, best paired with Don Juan’s signature sangria. And psst – it’s now open in Canggu too!
Don Juan, Jl Pantai Kuta No. 3, Kuta (p. +62 889 8730 1368) & Jl Pantai Pererenan, Canggu (p. +62 889 7135 4781); Open daily.
Love this hot list of Mexican restaurants in Bali? Check out these Indonesian restaurants for a different kind of spice!