Ropa vieja, the beloved Cuban dish of tender shredded beef simmered in a rich tomato sauce with peppers and spices, has found a passionate home across Florida. Thanks to the state’s vibrant Cuban community, you can find incredible versions of this comfort food classic from Miami to Jacksonville. Whether you’re a longtime fan or trying it for the first time, these ten restaurants serve ropa vieja so good that Floridians will gladly pile into the car and drive for hours just to get a taste.
1. Old’s Havana Cuban Bar & Cocina (Miami)
Walking into this Miami gem feels like stepping into a family member’s dining room, where the aroma of slow-cooked beef fills every corner. The ropa vieja here earns its reputation through patient cooking that transforms tough flank steak into fork-tender strands bathed in a sauce that balances sweet tomatoes with savory sofrito.
Each bite delivers layers of flavor built from bell peppers, onions, and just enough garlic to make everything sing without overwhelming your palate. The meat practically falls apart as you scoop it up with perfectly fluffy white rice that soaks up every drop of that gorgeous sauce. Black beans on the side add earthiness that rounds out the plate beautifully.
What sets this spot apart is the consistency. Visit once or visit twenty times, and you’ll get the same soul-satisfying dish that tastes like someone’s abuela has been stirring that pot since dawn. The portions are generous without being wasteful, giving you plenty to enjoy without needing a wheelbarrow to leave…