The best (most authentic) Cuban food in Miami is La Rosa on NW 7 Street, it's about as close to home cooking as you can get with Cuban food. I've eaten at Havana Harry's, it's ok not bad. The Cuban old timers will tell you go to La Rosa, it's like home before Castro. Cuban cuisine is very rustic and simple you can't go haute cuisine as it becomes a caricature of what it's supposed to be, the simpler the better and the more authentic( I've learned how to cook Cuban from my neighbors that arrived here in 1960.) There's a restaurant on South Beach called YUCA it was the first to try and "bring up to date" Cuban cuisine, it's expensive and the local Cubans wont go near it calling it "sacrilegious" to their cuisine, I tried it, the food looks a bit like Cuban, but it isn't, too many frills. It loses something in the translation. The restaurant survives on uninformed tourists who think they're getting the real deal. There is a Cuban pizza.....pulled pork, pineapple and ham, never tried it.