Ropa Vieja Facts: Recipe, Tips & History

Updated November 5, 2026

Total time
2 hr 35 min
prep 20 min · cook 2 hr 15 min
Serves
6
portions as written

Jump to recipe

Ropa Vieja Facts: Recipe, Tips & History

Ropa vieja, meaning “old clothes” in Spanish, is a classic Cuban dish of shredded beef simmered in a rich tomato-based sauce with peppers and onions. It’s a beloved comfort food that’s both hearty and flavorful, and while the name might not sound appetizing, the taste certainly is. This recipe breaks down the essential steps to create a truly delicious and authentic ropa vieja at home.

Ingredients

  • 2 lbs (900 g) flank steak or skirt steak
  • 1 large yellow onion, thinly sliced
  • 1 green bell pepper, thinly sliced
  • 1 red bell pepper, thinly sliced
  • 4 cloves garlic, minced
  • 1 (15 oz / 425 g) can tomato sauce
  • 1 (14.5 oz / 411 g) can diced tomatoes, undrained
  • 1/2 cup (120 ml) dry white wine (optional)
  • 2 tbsp (30 ml) olive oil
  • 2 tsp (10 ml) ground cumin
  • 1 tsp (5 ml) dried oregano
  • 1 bay leaf
  • 2 tbsp (30 ml) capers, drained (optional)
  • 1/2 cup (75 g) pimento-stuffed green olives, sliced (optional)
  • Salt and freshly ground black pepper, to taste
  • 2 cups (470 ml) beef broth, plus more if needed

Instructions

  1. Season and brown the beef: Pat the flank steak dry with paper towels and season generously on both sides with salt and pepper. Heat the olive oil in a large, heavy-bottomed pot or Dutch oven over medium-high heat. Add the beef and sear until deeply browned on both sides, about 4-5 minutes per side. Work in batches if necessary to avoid overcrowding the pan. Transfer the beef to a plate.
  2. Sauté the aromatics: In the same pot, add the sliced onions and bell peppers. Cook over medium heat, scraping up any browned bits from the bottom of the pot, until the vegetables have softened, about 5-7 minutes. Add the minced garlic and cook for another minute until fragrant.
  3. Build the sauce: Pour in the white wine (if using) and let it simmer for 2 minutes, allowing the alcohol to cook off. Add the tomato sauce, diced tomatoes, cumin, oregano, bay leaf, and beef broth. Stir to combine, and bring the sauce to a simmer.
  4. Braise the beef: Return the seared beef to the pot, nestling it into the sauce. Reduce the heat to low, cover, and let it simmer gently for 2 to 2.5 hours, or until the beef is fork-tender and easily shreds.
  5. Shred the beef: Carefully remove the beef from the pot and place it on a cutting board. Use two forks to shred the meat into thin, bite-sized strands. Discard any large pieces of fat or gristle.
  6. Finish the sauce: Return the shredded beef to the pot. Stir in the capers and sliced olives, if using. Simmer uncovered for an additional 10-15 minutes, allowing the sauce to thicken slightly and the flavors to meld. Taste and adjust seasoning with salt and pepper. Remove the bay leaf before serving.

Tips

  • Substitutions: If you can’t find flank or skirt steak, use chuck roast or brisket. These cuts also become tender with long braising. For a slightly different flavor, you can use 1/2 cup of dry red wine instead of white.
  • Make it ahead: Ropa vieja tastes even better the next day as the flavors meld. You can prepare it up to 2 days in advance and store it in the refrigerator in an airtight container.
  • Common mistake: Don’t rush the browning step. A good sear on the beef adds deep, savory flavor to the final dish. Also, ensure the beef is fully submerged in the sauce while braising; add a little extra broth or water if needed.
  • Skim the fat: After braising, you may notice excess fat on the surface of the sauce. You can skim it off with a spoon before shredding the beef for a cleaner, less greasy sauce.

Serving Suggestions

Ropa vieja is traditionally served with white rice and black beans. It also makes a fantastic filling for tacos, burritos, or arepas. For a lighter meal, serve it over a bed of fresh greens or with a side of fried plantains (tostones or maduros). A squeeze of fresh lime juice over the top just before serving brightens up the flavors.

Variations

  • Cuban Classic: This is the traditional version with green and red peppers, onions, and a tomato-based sauce.
  • Spicy: Add a chopped jalapeño or a pinch of cayenne pepper along with the garlic for a bit of heat.
  • Smoky: Add 1-2 teaspoons of smoked paprika along with the cumin for a smoky depth.
  • Pressure Cooker: To save time, you can cook the beef in a pressure cooker for about 45 minutes instead of braising for 2 hours. Follow the same steps for browning and building the sauce, then cook on high pressure.

Storage and Reheating

Store leftover ropa vieja in an airtight container in the refrigerator for up to 4 days. To reheat, place it in a skillet over medium heat, adding a splash of beef broth or water to loosen the sauce, and heat until warmed through. You can also microwave it in a covered dish, stirring occasionally, until hot. Ropa vieja freezes well 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 and skirt steak are traditional and ideal because they become incredibly tender and shred beautifully when braised. Chuck roast or brisket are excellent alternatives that are also well-suited for slow cooking.

Can I make ropa vieja in a slow cooker? Yes, you can. After searing the beef and sautéing the vegetables, transfer everything to a slow cooker and cook on low for 6-8 hours or on high for 3-4 hours, until the beef is fork-tender.

Why is my ropa vieja tough? If the beef is tough, it hasn’t cooked long enough. The collagen in the meat needs time to break down, which requires a long, slow simmer. Continue cooking until the beef is easily shredded; this can take up to 3 hours depending on the cut and size.

Can I use pre-shredded beef? While you can use leftover cooked beef like pot roast, it won’t have the same depth of flavor as beef that has been braised in the sauce. If using leftovers, simmer the shredded beef in the sauce for at least 20 minutes to absorb the flavors.

Is ropa vieja spicy? Traditional ropa vieja is not spicy; it’s savory and flavorful. The heat level is easily adjusted by adding chili peppers or hot sauce to your taste.

What does “ropa vieja” mean? It literally translates to “old clothes” in Spanish. The name is said to come from the shredded beef resembling tattered cloth. The dish’s origins are disputed, but it is a staple of Cuban cuisine.

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