Find the Best Things

Experience Mexican Flavors in Rhode Island

ri mexican restaurant

Start off the fiesta right with one of Rhode Island’s top Mexican restaurants! You’ll be surprised at the authenticity you’ll find this far north. But you’ll also find other restaurants offering more California-Mexican style food or TexMex, or just their own fresh take on Mexican classics. Here are our favorite Mexican restaurants in the Ocean State.


Tallulah’s Taqueria, Providence, RI

The chefs at Tallulah’s take their own twist on classic tacos, while still boasting a traditional flavor. The food is tangibly fresh—pickled radishes offer a mild sweetness alongside a refreshing lime squeeze and the clean taste of cilantro. Feeling adventurous? Try the beef tongue taco, an incredibly tender and delectable creation. 

Condesa Restaurante Mexicano, Smithfield, RI

Good Mexican good isn’t just for meat eaters—Condesa offers some of the best vegan and vegetarian Mexican food around. Try some of the incredible guacamole made tableside, as well as the delicious bean dip. Go for some margaritas and tacos and you’ll soon feel stuffed!

Diego’s, Newport, RI

Diego’s always has something going on to lure you in. Mexican brunch is equally as delicious—try the breakfast torta or burrito with homefries and bacon.

Tio Mateo’s Mexican Grille & Greenwich Bay Gourmet, Greenwich, RI

Tio’s new 70 Cliff Street location boasts a façade whose windows open right onto the street, making it the ideal restaurant to grab a few glasses of sangria or beer on a warm summer night. Tio’s makes everything from scratch, including their daily soups. No matter what you get, you won’t be disappointed.

Perro Salado, Newport, RI

Perro Saldo is located in a quaint Newport home that offers a cozy and welcoming environment. It’s the perfect location for feasting on some empanadas or quesadilla—but go for some of their meat choices as well such as the wings or sweet and tender ribs.

Hot Stories
Select a Rhode Island town to find
the Best Things To Do and Places To Go around you