Ropa Vieja Recipe: Classic Cuban Shredded Beef

Updated November 4, 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 Recipe: Classic Cuban Shredded Beef

Ropa vieja, which translates to “old clothes,” is Cuba’s national dish: flank steak slowly braised until it falls apart, then simmered in a deeply savory tomato sauce with bell peppers, onions, garlic, and a whisper of cumin and oregano. The long, gentle cooking turns a tough cut into tender, flavor-packed shreds that soak up the sauce, making it a forgiving, deeply satisfying one-pot meal. It’s traditionally served with rice, black beans, and fried plantains, and it’s the kind of dish that tastes even better the next day.

Ingredients

  • 2 lb (900 g) flank steak, cut into 3-4 large pieces
  • 1 large yellow onion, thinly sliced
  • 1 large green bell pepper, thinly sliced
  • 1 large red bell pepper, thinly sliced
  • 6 cloves garlic, minced
  • 1 (15 oz / 425 g) can tomato sauce
  • 1 (14.5 oz / 411 g) can diced tomatoes, with their juices
  • 2 tbsp (30 ml) olive oil
  • 2 tsp (10 g) ground cumin
  • 1 tsp (5 g) dried oregano
  • 1 bay leaf
  • 1/2 cup (120 ml) dry white wine or beef broth
  • 2 tbsp (30 ml) capers, drained (optional)
  • 1/4 cup (40 g) pimento-stuffed green olives, sliced (optional)
  • Kosher salt and freshly ground black pepper, to taste
  • 2 tbsp (30 ml) fresh lime juice, for finishing

Instructions

  1. Season the beef: Pat the flank steak pieces dry with paper towels and season generously on all sides with salt and pepper.
  2. Brown the beef: In a large Dutch oven or heavy-bottomed pot, heat the olive oil over medium-high heat. Working in batches to avoid crowding, add the beef and sear until deeply browned on all sides, about 3-4 minutes per side. Transfer the beef to a plate and set aside.
  3. Sauté the aromatics: Reduce the heat to medium. Add the sliced onions and both bell peppers to the pot. Cook, stirring occasionally, until the vegetables have softened and begun to caramelize, about 8-10 minutes. Add the garlic and cook for 1 minute more, until fragrant.
  4. Build the sauce: Pour in the white wine (or broth) and scrape up any browned bits from the bottom of the pot with a wooden spoon. Add the tomato sauce, diced tomatoes with their juices, cumin, oregano, bay leaf, and a pinch of salt and pepper. Stir to combine.
  5. Braise: Return the browned beef to the pot, nestling it into the sauce. Bring the liquid to a simmer, then cover the pot and reduce the heat to low. Let it cook gently for 2 to 2 1/2 hours, or until the beef is fork-tender and shreds easily.
  6. Shred the beef: Remove the beef from the pot and place it on a cutting board. Using two forks, shred the meat into thin, bite-sized strips. Discard the bay leaf.
  7. Finish the sauce: If the sauce looks thin, simmer it uncovered over medium heat for 5-10 minutes to reduce and thicken. Return the shredded beef to the pot, along with the capers and olives (if using). Stir to coat the beef in the sauce. Cook for another 5 minutes to meld the flavors.
  8. Season and serve: Stir in the fresh lime juice, taste, and adjust seasoning with salt and pepper. Serve hot over white rice with black beans and fried plantains.

Tips

  • Don’t skip the sear: Browning the beef adds a deep, savory foundation to the sauce. It’s worth the extra few minutes.
  • Use flank steak, but know your options: Flank steak is traditional, but skirt steak or even chuck roast will work. Chuck is more forgiving and may cook a little faster; just check for tenderness.
  • Make it ahead: Ropa vieja is one of those dishes that improves overnight as the flavors meld. Make it a day in advance and reheat gently.
  • Don’t rush the shredding: If the beef isn’t shredding easily, it needs more time. Return it to the pot and cook for another 20-30 minutes.

Serving Suggestions

Serve ropa vieja over fluffy white rice (or yellow rice) with a side of black beans, fried sweet plantains (maduros), and a few slices of avocado. A squeeze of lime and a sprinkle of fresh cilantro brighten it up. It also makes an excellent filling for tacos, empanadas, or Cuban sandwiches.

Variations

  • Spicy: Add a minced chipotle pepper in adobo sauce along with the garlic for a smoky heat.
  • Beef and chorizo: Brown 1/2 lb (225 g) of Spanish chorizo along with the beef for an extra layer of richness.
  • Slow cooker: After searing the beef and sautéing the vegetables, transfer everything to a slow cooker and cook on low for 8 hours or high for 4-5 hours.
  • Instant Pot: Use the sauté function for the searing and vegetables, then pressure cook on high for 40 minutes with a natural release.

Storage and Reheating

Store leftovers in an airtight container in the refrigerator for up to 4 days. The flavors will continue to develop. To reheat, place in a saucepan over medium-low heat, adding a splash of beef broth or water if the sauce has thickened too much. Reheat until piping hot, at least 165°F (74°C). You can also freeze ropa vieja in a freezer-safe container for up to 3 months; thaw overnight in the refrigerator before reheating.

Frequently Asked Questions

What cut of beef is best for ropa vieja? Flank steak is the classic choice because it shreds beautifully, but skirt steak or chuck roast are excellent alternatives. Chuck is more marbled and may be more forgiving if you cook it a little longer.

Can I use a different protein? Yes, though it won’t be traditional. Shredded chicken or pork shoulder can be substituted, but adjust the cooking time accordingly—chicken will cook faster, and pork shoulder will take about the same time as beef.

Why is my beef tough? It likely wasn’t cooked long enough. The collagen needs time to break down; keep braising until the meat is fork-tender. Also, make sure you’re cooking on low heat so the liquid stays at a gentle simmer, not a rolling boil.

Can I make ropa vieja without wine? Absolutely. Substitute the wine with an equal amount of beef broth or even a splash of apple cider vinegar mixed with water for acidity.

Is ropa vieja spicy? Traditionally, no—it’s savory and mildly seasoned with cumin and oregano. If you want heat, add a minced jalapeño or chipotle pepper.

What’s the best way to shred the beef? Use two forks for a classic shredded texture, or use your hands (once the beef is cool enough) for a more rustic, chunky shred. A stand mixer with the paddle attachment on low speed also works in a pinch.

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).