History

Ropa vieja arrived in Cuba from Spain's Canary Islands and Castilla-La Mancha in the 17th century, where peasant cooks shredded leftover boiled meat into a stew rather than waste it. The Cuban version codified through the 19th century and became the national dish, particularly identified with Havana. Miami's exile generation brought the recipe wholesale in the 1960s; Versailles in Little Havana, opened 1971, made it the canonical Miami address for ropa vieja, served exactly as it would be on a Havana home table. The dish is now standard at every Cuban restaurant in Miami: Versailles, La Carreta, Sanguich de Miami, and Enriqueta's. The textural distinction is essential; the meat must shred to long fibres, never chunks.

Common allergens: Sulphites

Make it at home

Yield Serves 6Hands-on 45 minTotal 4 hrDifficulty Easy

Ingredients

  • 1.5kg beef flank steak or skirt steak (these cuts shred into the canonical long fibres; brisket also works but gives a different texture)
  • 2L cold water
  • 2 carrots, roughly chopped
  • 2 celery stalks, roughly chopped
  • 1 large onion, halved (skin on)
  • 2 bay leaves
  • 10 black peppercorns
  • 2 tsp sea salt
  • For the sofrito and braise: 4 tbsp olive oil, 2 large yellow onions (sliced thin into half-moons), 2 red bell peppers (sliced thin), 1 green bell pepper (sliced thin), 6 garlic cloves (minced), 2 tbsp tomato paste, 1 can (400g) good Italian whole peeled tomatoes (crushed by hand), 250ml dry white wine or dry sherry, 2 tsp ground cumin, 2 tsp dried oregano, 1 tsp smoked paprika (the secret Miami touch), 1/2 tsp cayenne, 100g pimiento-stuffed green olives (sliced; the canonical Cuban garnish), 50g drained capers, sea salt and freshly ground black pepper
  • Garnish: 2 tbsp chopped flat-leaf parsley, 2 tbsp chopped fresh oregano
  • To serve: 600g cooked long-grain white rice, 400g Cuban black beans (canned drained or home-cooked), 4 ripe yellow plantains (sliced 2cm thick, fried in oil until caramelised gold)

Method

  1. Place the flank in a large stockpot with the cold water, carrots, celery, halved onion, bay leaves, peppercorns and 2 tsp sea salt.
  2. Bring to a low boil, skim the foam carefully, then reduce to a bare simmer. Cover loosely and cook 2 hours until the meat is fork-tender and pulls easily into shreds.
  3. Lift the beef out into a bowl; cool slightly. Strain and reserve 500ml of the cooking liquid.
  4. Using two forks (or your fingers when cool enough), shred the meat into long fibrous strands; this is the structural step. The shreds should be 5 to 8cm long, not chunks.
  5. Heat the olive oil in a wide heavy pan over medium heat. Add the sliced onions and bell peppers; cook 15 minutes until very soft and starting to caramelise.
  6. Add the garlic, cumin, oregano, smoked paprika and cayenne; cook 90 seconds.
  7. Stir in the tomato paste and crushed tomatoes; cook 4 minutes.
  8. Pour in the wine or sherry, reduce 3 minutes.
  9. Add the shredded beef back to the pan with 400ml of the reserved cooking liquid. Simmer uncovered 30 to 40 minutes, stirring occasionally, until the sauce thickens and clings to the meat.
  10. Stir in the sliced olives and drained capers in the last 5 minutes; check seasoning, add salt and pepper to taste.
  11. Plate a generous mound of white rice on each plate, lay a heap of ropa vieja across the top, garnish with parsley and fresh oregano. Serve with black beans on one side and fried sweet plantains on the other (the Cuban trio of moros y cristianos plus maduros).

Tip from the editors. The cut of beef matters enormously; flank or skirt steak gives the canonical fibrous shred. The 2-hour low simmer is non-negotiable; rushing gives chewy chunks instead of strands. Smoked paprika is the Miami signature; without it the dish reads as generic stew.

This is the TableJourney editorial recipe, modelled on the canonical bistro / counter version. The first place to try the dish in its city of origin is below.

Where to eat ropa vieja (cuban braised beef)

Ropa Vieja (Cuban braised beef) in Miami

Versailles ★ 4.5

Until Mon-Thu 00:00, Fri-Sat 01:00, Sun 00:00

Versailles in Miami is the 1971 Cuban institution at 3555 SW 8th Street, open until midnight every night and 1am on weekends with the ventanita pouring.

Try: Cuban full plates and ventanita cafecito

Tip: Weekend 1am closing on the dining room; the ventanita stays open later. Order vaca frita and a cortadito.

La Carreta ★ 4.1

Cuban$$little-havana

La Carreta in Miami is the Calle Ocho Cuban diner at 3632 SW 8th Street, a sister room to Versailles serving abuela-style plates and cafe con leche from 8am.

Signature: Lechon asado, Vaca frita, Flan

Order: Lechon asado with moros y cristianos and a side of tostones.

Tip: The ventanita pours strong cafecito at any hour; the dining room is quieter than Versailles next door.

Sergio's ★ 4.0

Cuban$$coral-gables

Sergio's in Coral Gables is the original family Cuban diner at 3252 SW 22nd Street, serving abuela-style Miami plates across South Florida since 1975.

Signature: Cuban sandwich, Pan con bistec, Tres leches

Order: Pan con bistec with crispy potato sticks and a cafe con leche.

Tip: Open early for breakfast, late for after-show plates. The Coral Way location is the founding room.

Ropa Vieja (Cuban braised beef) in Tampa

La Teresita ★ 4.5

Cuban$$west-tampa

La Teresita on Columbus Drive has run a Cuban counter and dining room in West Tampa since 1972, owned by the Capdevila family across two generations.

Order: Palomilla steak with yellow rice and black beans.

Tip: The counter side runs 6am to midnight Friday and Saturday; the dining room takes reservations next door.

More cities are in research. Want ropa vieja (cuban braised beef) covered somewhere specific? Tell us where you want to eat.

Browse all dishes →