Ropa Vieja Origin: Cuban Shredded Beef Recipe

Updated November 5, 2026

Total time
2 hr 55 min
prep 25 min · cook 2 hr 30 min
Serves
6
portions as written

Jump to recipe

Ropa Vieja Origin: Cuban Shredded Beef Recipe

Ropa vieja, meaning “old clothes,” is Cuba’s national dish: flank steak slowly simmered until it falls apart, then simmered again with peppers, onions, tomatoes, and olives in a savory-sweet sauce. The long cooking breaks down the beef’s connective tissue, creating tender shreds that soak up the sofrito, and the result is a deeply flavorful, comforting meal that is surprisingly easy to make at home. This recipe stays true to the classic method, using pantry staples and a few key techniques to deliver authentic results.

Ingredients

  • 2 lb (900 g) flank steak, trimmed of excess fat
  • 1 large yellow onion, half left whole, half chopped
  • 4 garlic cloves, 2 smashed, 2 minced
  • 2 bay leaves
  • 1 tsp (5 g) salt, plus more to taste
  • 1 tsp (2 g) black pepper, divided
  • 2 tbsp (30 ml) olive oil
  • 1 green bell pepper, seeded and sliced into thin strips
  • 1 red bell pepper, seeded and sliced into thin strips
  • 1 (14.5 oz / 410 g) can diced tomatoes, with their juice
  • 1/2 cup (120 ml) dry white wine or beef broth
  • 1 tsp (5 g) ground cumin
  • 1 tsp (2 g) dried oregano
  • 1/2 cup (80 g) pimento-stuffed green olives, halved
  • 1/4 cup (60 ml) capers, drained (optional)
  • 2 tbsp (30 g) tomato paste
  • 1/4 cup (60 ml) fresh cilantro, chopped (for garnish)

Instructions

  1. Place the flank steak in a large pot or Dutch oven. Add the whole onion half, smashed garlic cloves, bay leaves, 1/2 teaspoon salt, and 1/2 teaspoon black pepper. Cover with water by 2 inches (5 cm). Bring to a boil over high heat, then reduce to a simmer. Cover and cook until the meat is fork-tender and easily shreds, about 1 hour 30 minutes to 2 hours. Skim any foam that rises to the surface.
  2. Remove the beef from the liquid and let it rest on a cutting board until cool enough to handle, about 10 minutes. Reserve 1 cup (240 ml) of the cooking liquid and discard the rest (or save it for soup). Shred the beef with two forks into thin, long strands.
  3. While the beef cooks, heat the olive oil in a large skillet or the same pot over medium heat. Add the chopped onion and cook until soft and translucent, about 5 minutes. Add the minced garlic and cook for 1 minute more.
  4. Add the green and red bell pepper strips and cook, stirring occasionally, until they begin to soften, about 5 minutes.
  5. Stir in the diced tomatoes, white wine (or broth), cumin, oregano, remaining 1/2 teaspoon salt, and remaining 1/2 teaspoon black pepper. Bring to a simmer and cook for 5 minutes, allowing the flavors to meld.
  6. Add the shredded beef, tomato paste, olives, capers (if using), and the reserved 1 cup (240 ml) cooking liquid. Stir everything together until the tomato paste is dissolved.
  7. Reduce the heat to low, cover, and simmer gently for 30 minutes, stirring occasionally, so the beef absorbs the sauce. Uncover and cook for an additional 10 minutes if the sauce is too thin—it should be thick enough to coat the beef.
  8. Stir in the fresh cilantro just before serving. Taste and adjust salt and pepper if needed.

Tips

  • Choose the right cut: Flank steak is traditional, but skirt steak or even chuck roast will work. Chuck is more forgiving and shreds beautifully; just increase the initial simmer to 2 hours.
  • Don’t skip the rest: Letting the cooked beef cool slightly before shredding prevents it from crumbling into mush. Shred against the grain for the classic long, stringy texture.
  • Reserve more liquid than you think: The sauce should be moist but not soupy. If it becomes too dry during the final simmer, add a splash of the reserved broth or water.
  • Make it ahead: Ropa vieja tastes even better the next day. The flavors deepen overnight, so consider making it a day in advance and reheating gently.

Serving Suggestions

Serve ropa vieja over fluffy white rice, with black beans on the side, and a stack of warm corn tortillas or crusty bread for soaking up the sauce. For a lighter option, spoon it into lettuce cups or serve with fried plantains (maduros). A squeeze of fresh lime juice over the top brightens the dish.

Variations

  • Spicy: Add 1-2 minced chipotle peppers in adobo sauce along with the tomatoes for a smoky heat.
  • No wine: Replace the white wine with additional beef broth or even a splash of orange juice for a subtle sweetness.
  • Vegetarian: Substitute the beef with 2 lbs (900 g) of jackfruit (canned in water, drained) and use vegetable broth. Simmer the jackfruit in the sauce for 20 minutes, then shred it with forks. The texture is remarkably similar.
  • Slow cooker: After shredding, transfer the beef and all sauce ingredients to a slow cooker and cook on low for 4 hours.

Storage and Reheating

Refrigerate leftovers in an airtight container within 2 hours of cooking. They will keep for up to 4 days. To freeze, place the cooled ropa vieja in a freezer-safe container or zip-top bag, pressing out excess air, and freeze for up to 3 months. Thaw overnight in the refrigerator. Reheat gently on the stovetop over medium-low heat, adding a splash of water or broth if the sauce has thickened too much. Alternatively, microwave in 30-second bursts, stirring between each, until heated through to 165°F (74°C) for food safety.

Frequently Asked Questions

What does “ropa vieja” mean literally? It translates to “old clothes” in Spanish. The name is said to come from the way the shredded beef resembles tattered fabric. Some legends link it to a poor man who shredded his clothes to cook for his family, but the story is likely apocryphal.

Can I use a pressure cooker to speed this up? Yes. Sear the flank steak in the Instant Pot, then add the onion, garlic, bay leaves, and 1 cup (240 ml) of broth. Cook on high pressure for 45 minutes, then natural release for 15 minutes. Shred and proceed with the sauce steps in the same pot.

Is ropa vieja really from Cuba? While its exact origins are disputed, the dish is widely considered Cuba’s national dish. Some food historians trace its roots to Spain’s Canary Islands, where a similar dish was made with leftover beef. The Cuban version, with its sofrito and tomato base, is the one that became world-famous.

Why is my beef tough? It likely wasn’t cooked long enough. Flank steak is a lean, muscular cut that needs low, slow cooking to break down its collagen. If it’s not fork-tender after 2 hours, continue simmering in 15-minute increments until it shreds easily.

Can I use pre-shredded beef from a rotisserie chicken? No, this recipe requires beef. You can use leftover pot roast or brisket, but skip the initial boiling step and just add the shredded meat to the sauce, simmering for 20 minutes to absorb flavor.

What if I don’t have pimento-stuffed olives? Use any green olives, or substitute with chopped dill pickles for a similar briny punch. The olives are essential for the dish’s characteristic salty, tangy note, so don’t omit them entirely.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).