The city may be home to a neighborhood nicknamed “Little Havana,” but Miami Mexican restaurants are out to prove that Cuba doesn’t have a monopoly on flavor. Jacalito Taqueria Mexicana serves some of the best Mexican food in Miami, and at draw-droppingly affordable prices: the shop’s authentic tacos ($6 for an order of three) are available in 12 varieties, from pineapple-topped al pastor to savory braised cow cheek, and are considered by many to be among the best tacos in Miami. Meanwhile, Peppers Mexican restaurant caters to more mainstream American appetites (steak, chicken, and shrimp are among the de facto proteins), though its burritos, tacos, and fajita platters are made fresh, served fast, and available practically any time (the South Beach location is open until 6 a.m. every day).

Read More