Cuban Ropa Vieja (Ropa Vieja) — Shredded Beef in Tomato-Pepper Sauce
Ropa vieja is Cuba’s beloved shredded beef stew, simmered until tender and finished in a tomato, pepper, onion, olive, and wine sauce. Its name means “old clothes,” referring to the soft strands of beef.

Printable Recipe Card
Servings: 6 · Total: 190 min · Difficulty: medium
Ingredients (quick list)
- 1.1 kg flank steak
- 1.5 l water
- 1 yellow onion (quartered)
- 1 green bell pepper (halved and seeded)
- 3 clove garlic (crushed)
- 2 leaf bay leaves
- 1 tsp black peppercorns
- 2 tsp kosher salt
- 3 tbsp olive oil
- 2 yellow onions (thinly sliced)
- 1 red bell pepper (thinly sliced)
- 2 tsp ground cumin
+ 10 more in the full ingredients section below.
Steps (summary)
- Place the flank steak in a heavy pot with the water, quartered onion, halved green bell pepper, crushed garlic, bay leaves, pep…
- Cover the pot partly and simmer the beef for about 2 hours, turning it once halfway through cooking. The meat is ready when a f…
- Transfer the beef to a plate and strain the cooking liquid through a fine sieve. Reserve 360 ml of the broth for the sauce, and…
- When the beef is cool enough to handle, shred it along the grain into long, rope-like strands using two forks or your fingers.…
- Heat the olive oil in a wide Dutch oven or deep skillet over medium heat. Add the sliced onions, green bell pepper, and red bel…
- Stir in the minced garlic, cumin, oregano, tomato paste, 0.5 tsp kosher salt, and ground black pepper, and cook for 2 minutes t…
+ 2 more steps in the full instructions section below.
Cultural Background
Ropa vieja is one of Cuba’s signature home dishes, shaped by Spanish braising traditions and Caribbean pantry flavors. It is often served as a complete plate with rice, beans, and plantains for Sunday meals and family gatherings.
Equipment
💡 Tips
- Flank steak gives the most traditional long strands, but it must be simmered gently rather than boiled rapidly.
- Cook the onions and peppers until fully softened before adding the tomato sauce; this is what gives the stew its rounded Cuban sofrito base.
- Ropa vieja tastes better after resting, so making it several hours ahead improves the texture and seasoning.
⚠️ Common Mistakes
❌ Boiling the beef aggressively
✅ Fix: Keep the liquid at a gentle simmer so the meat relaxes and shreds cleanly instead of becoming dry and tight.
❌ Leaving the sauce too thin
✅ Fix: Simmer uncovered after adding the shredded beef until the sauce clings to the strands and only a small amount pools in the pan.
❌ Adding olives too early in a long simmer
✅ Fix: Add olives during the sauce stage so they season the stew without becoming dull or overly salty.
🧊 How to Store
Cool leftovers within 2 hours and refrigerate in an airtight container for up to 4 days. Reheat gently in a covered pan with 30 ml broth or water per serving, or freeze for up to 3 months.
📅 Make Ahead
Cook and shred the beef up to 2 days ahead, then refrigerate it with a little strained broth. The finished stew can also be made 1 day ahead and reheated gently before serving.
🍽️ Pairs Well With
- White rice
- Cuban black beans
- fried sweet plantains
- yuca with mojo
- avocado salad.
Regional Variations
- Some Cuban cooks add roasted red pimiento strips for a sweeter, more colorful sauce.
- In parts of the Cuban diaspora, chuck roast is used instead of flank steak for a richer, softer version.
- A small amount of caper brine or extra vinegar is sometimes added when a brighter, sharper finish is desired.
Ingredients
- 1.1 kgflank steak
- 1.5 lwater
- 1yellow onion (quartered)
- 1green bell pepper (halved and seeded)
- 3 clovegarlic (crushed)
- 2 leafbay leaves
- 1 tspblack peppercorns
- 2 tspkosher salt
- 3 tbspolive oil
- 2yellow onions (thinly sliced)
- 1red bell pepper (thinly sliced)
- 2 tspground cumin
- 1.5 tspdried oregano
- 2 tbsptomato paste
- 1 cancanned tomato sauce (425 g can)
- 180 mldry white wine
- 360 mlreserved beef cooking broth
- 70 gpimiento-stuffed green olives (halved)
- 1 tbspcapers (drained)
- 1 tbspwhite vinegar
- 1 tspgranulated sugar
- 0.5 tspground black pepper
🔄 Substitutions
- flank steak→ beef chuck roast
- dry white wine→ 180 ml beef broth plus 2 tsp white vinegar
- pimiento-stuffed green olives→ plain green olives plus 50 g roasted red pepper strips
Instructions
- 1
Place the flank steak in a heavy pot with the water, quartered onion, halved green bell pepper, crushed garlic, bay leaves, peppercorns, and 2 tsp kosher salt. Bring to a gentle boil over medium-high heat, then immediately reduce the heat so the liquid barely simmers.
- 2
Cover the pot partly and simmer the beef for about 2 hours, turning it once halfway through cooking. The meat is ready when a fork slides in easily and the fibers separate with light pressure, but it should not be boiled hard or it will tighten.
- 3
Transfer the beef to a plate and strain the cooking liquid through a fine sieve. Reserve 360 ml of the broth for the sauce, and save any extra broth for rice, beans, or another soup.
- 4
When the beef is cool enough to handle, shred it along the grain into long, rope-like strands using two forks or your fingers. Discard large pieces of fat or connective tissue, but keep the strands irregular because that texture is characteristic of ropa vieja.
- 5
Heat the olive oil in a wide Dutch oven or deep skillet over medium heat. Add the sliced onions, green bell pepper, and red bell pepper, and cook for 10 to 12 minutes until the vegetables are soft, glossy, and beginning to sweeten without browning heavily.
- 6
Stir in the minced garlic, cumin, oregano, tomato paste, 0.5 tsp kosher salt, and ground black pepper, and cook for 2 minutes to bloom the spices and deepen the tomato flavor. Add the tomato sauce, white wine, reserved beef broth, olives, capers, vinegar, and sugar, then simmer uncovered for 10 minutes.
- 7
Fold the shredded beef into the sauce and reduce the heat to medium-low. Simmer uncovered for 20 to 25 minutes, stirring occasionally, until the beef has absorbed the sauce and the mixture is moist but not soupy.
- 8
Rest the ropa vieja off the heat for 10 minutes before serving so the strands settle into the sauce. Serve hot with white rice, black beans, and fried sweet plantains for a classic Cuban plate.
🪪 Recipe Passport
Cultural Background
Ropa vieja is one of Cuba’s signature home dishes, shaped by Spanish braising traditions and Caribbean pantry flavors. It is often served as a complete plate with rice, beans, and plantains for Sunday meals and family gatherings.
Regional Variations
Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.
📚 Sources & Cultural References
- Nitza Villapol — Cocina al Minuto — (1956)
- Maricel E. Presilla — Gran Cocina Latina — (2012)
Sources cited by the Zaffaron editorial team during recipe research. Cultural and culinary references supporting authenticity claims.
Nutrition per serving
Pairs well with
If you enjoyed this recipe, here are a few related Zaffaron recipes to try next.
Does your family make this differently?
Every family has their own version. Maybe your grandmother adds a secret ingredient, or your aunt has a completely different technique. Preserve your family's version — with their name on it, forever.
You Might Also Like

Moros y Cristianos (Moros y Cristianos) — Cuban Black Beans and Rice
Cuban · Rice Dishes · 130 min

Yuca with Mojo (Yuca con mojo) — Cuban Cassava with Garlic Citrus Sauce
Cuban · Side Dishes · 55 min

Cuban Picadillo (Picadillo Cubano) — Savory Beef with Olives and Raisins
Cuban · Main Courses · 50 min

Indonesian Beef Rendang (Rendang Daging) — Slow-Cooked Minangkabau Coconut Beef
Indonesian · Stews · 245 min

Ethiopian Red Lentil Stew (ምስር ወጥ) — Berbere-Spiced Fasting Wot
Ethiopian · Stews · 60 min

Asturian Bean Stew (Fabada Asturiana) — Smoky Spanish Bean and Pork Stew
Spanish · Stews · 210 min

Brigadeiro (Brigadeiro) — Brazilian Chocolate Party Truffles
Brazilian · Desserts · 37 min

Bangladeshi Steamed Hilsa (ইলিশ ভাপা) — Mustard-Steamed River Fish
Bangladeshi · Main Courses · 45 min
Reviews
Cooked this recipe?
Tap the stars to rate it — that's all it takes. A few words are welcome but optional.
No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.