With its vast amount of restaurants and more, dining out in Miami is a treat in itself. From some of the best Cuban restaurants in the country to its fun beach bars and dining spots, Miami's restaurant scene offers a little something for everyone. When it comes to Mexican cuisine, though, Mexican restaurants in Miami are second to none. Here are a few of Miami's best Mexican restaurants.

Talavera - This genuine and premier Mexican eatery specializes in a variety of regional Mexican cuisine from all throughout the country.  Check out their “huarache” grill — a series of delicate dishes served on a corn tortilla base sure to please the palate.

Lime Fresh Mexican Grill - When it comes to fast, healthy, and fresh Mexican food in Miami, Lime Fresh Mexican grill is the place to be.  Stop by any one of their Miami area locations for a solid assortment of Mexican staples including fajitas, quesadillas, tacos, burritos with an assortment of meat and vegetarian fillings.

Cancun Grill - Stop by Cancun Grill for a fun and casual Mexican dining experience perfect for a fun night out or laid back lunch experience.  Cancun Grill offers Happy Hour from 4 to 7 p.m. throughout the week as well as all the big games on multiple TVs throughout the place.

Paquito's Mexican Restaurant - Fresh home made Mexican food is the name of the game at Miami Beach's Paquito's Mexican Restaurant.  Stop in for lunch or dinner to enjoy a variety of comtemporary Mexican dishes and traditional cuisine including salads, burritos, delicious entrees, and more.

Taco Rico Tex Mex Cafe - With multiple locations throughout the Miami area, this fast and fresh Mexican cafe is the place to be for a hearty dose of delicious Mexican food.  Stop by for everything from loaded nachos to red enchiladas and more.