Skip to content
Ropa Vieja (Cuban Shredded Beef in Sofrito Tomato Sauce)
cubandinner✨ New

Ropa Vieja (Cuban Shredded Beef in Sofrito Tomato Sauce)

Cuba's national dish — flank steak slow-cooked then shredded into a deep, garlicky sofrito-and-tomato sauce with peppers, olives and capers, served over fluffy white rice with sweet plantains.

Prep
25 min
Cook
180 min
Servings
6
Difficulty
Medium
4.9
Sign in to rate
#cuban#caribbean#beef#national-dish#slow-cooked#comfort-food

About This Recipe

Ropa vieja — literally 'old clothes' in Spanish, named for the way the long shredded strands of beef supposedly resemble torn rags — is the official national dish of Cuba and one of the most beloved dishes of the entire Caribbean. Its origins trace back to Spain's Canary Islands, where a similar dish was made by housewives reusing yesterday's boiled meat in tomato sauce, but the version that conquered Cuba evolved into something distinctly tropical: flank steak (or skirt steak) is first poached gently in an aromatic broth with onions, garlic and bay until fork-tender and almost falling apart, then shredded by hand into long thin strands and returned to a deeply caramelized sofrito — the foundational Caribbean cooking base of slowly browned onions, garlic, green bell pepper and tomato — perfumed with cumin, oregano and a splash of dry white wine or sherry. Sliced bell peppers (especially the sweet red and yellow varieties that flooded Cuban markets after Spanish colonization), pitted green olives, capers and a handful of raisins (in the more traditional preparations) are added at the end, giving the sauce a salty-tangy-sweet complexity that defines real Cuban home cooking. Served piled high over fluffy long-grain white rice with a side of sweet fried plantains (maduros) and black beans, ropa vieja is the meal that defines Havana grandmothers and Miami abuelas — slow food, generous food, the kind of weekday lunch you start at 9 a.m. for a 1 p.m. table.

Ingredients

Serves 6

  • 1.5 kgbeef flank steak or skirt steak, trimmed(brisket also works for a richer version)
  • 1 largeonion, halved, plus 6 garlic cloves, 2 bay leaves and 1 tsp peppercorns (for poaching)
  • 3 tbspolive oil (Spanish-style) for the sofrito
  • 2 largeonions, finely diced (for the sauce)
  • 1 largegreen bell pepper, thinly sliced
  • 1red and 1 yellow bell pepper, thinly sliced
  • 8garlic cloves, finely minced (for the sofrito)
  • 2 tbsptomato paste, plus 1 can (400 g) crushed tomatoes
  • 120 mldry white wine or dry sherry
  • 2 tspground cumin, 1 tsp dried oregano, 1 tsp smoked paprika, and 1 tsp salt
  • 100 gpitted green Spanish olives, plus 2 tbsp capers
  • fresh cilantro, lime wedges, cooked white rice and fried sweet plantains to serve

Instructions

  1. 1

    Poach the beef

    Place the flank steak in a large pot with the halved onion, 6 garlic cloves, bay leaves, peppercorns, and 1 tbsp salt. Cover with cold water by 3 cm. Bring to a boil, skim the foam, then reduce to a gentle simmer and cook covered 90 minutes until the beef is fork-tender. Let cool in its broth 30 minutes.

  2. 2

    Shred the beef

    Lift the cooled beef onto a board. Reserve 500 ml of the strained broth. Using two forks (or your hands), pull the beef apart along the grain into long, thin shreds — this is the signature 'ropa vieja' texture, so don't shortcut into chunks. The strands should look like rough threads.

  3. 3

    Build the sofrito

    In a large heavy skillet or Dutch oven, heat the olive oil over medium heat. Add the diced onions and a generous pinch of salt and cook 10 minutes until softened. Add the sliced bell peppers and cook 12 more minutes until very tender and beginning to caramelize at the edges — the sofrito should look jammy and concentrated.

    Real Cuban cooks cook the sofrito for at least 25 minutes; the longer, the deeper. Don't rush.

  4. 4

    Bloom the spices and tomato

    Add the minced garlic and stir 60 seconds until fragrant. Push everything to the side, add the tomato paste to the clear space, and cook 90 seconds until darkened. Stir in the cumin, oregano, and paprika and toast 30 seconds. Add the crushed tomatoes and stir well.

  5. 5

    Add wine and reduce

    Pour in the white wine or sherry and let it simmer 4 minutes until the alcohol cooks off. The sauce should look glossy and red. Add the reserved 500 ml beef broth and bring to a gentle simmer.

  6. 6

    Add the beef and stew

    Add the shredded beef to the sauce. Stir well to coat every strand. Simmer uncovered over low heat 30–40 minutes, stirring occasionally, until the sauce has thickened to coat a spoon and the beef has absorbed deep flavor. Taste for salt — adjust with up to 1 tsp more depending on the broth's saltiness.

  7. 7

    Add olives and capers

    Stir in the pitted olives and capers. Simmer 5 more minutes — long enough to warm through but not so long that the olives go bitter. The sauce should be thick, dark red-brown, deeply savory, and dotted with bright green olives.

  8. 8

    Serve

    Mound fluffy white rice on each plate. Pile a generous portion of the ropa vieja over and beside the rice (Cuban abuelas would never have the sauce drown the rice). Add a side of fried sweet plantains and a small ladle of black beans if you have them. Scatter cilantro over the meat and offer lime wedges.

Did you make this?

Rate it and help other cooks find the recipes that actually work.

One tap to sign in, and we'll save the rating you just picked.

Everything you need to plan your week — free

  • Meal calendar
  • Grocery list
  • AI recipe ideas

Track what you eat

Snap your meal to log calories and macros, run fasting timers and track water in the free SnapCal app.

Download Now

Pro Tips

  • →

    Pull the beef in the direction of the grain — that's what gives the long, characteristic strands of ropa vieja.

  • →

    Sofrito is everything. Don't shortcut it — 25 minutes minimum of slow cooking with the onions and peppers builds the deep base flavor that distinguishes Cuban food.

  • →

    A splash of dry sherry instead of white wine is more traditional and adds a deeper, slightly nutty note.

  • →

    Save the poaching broth — it makes an excellent base for Cuban black bean soup the next day.

Variations

  • •

    Add 50 g of raisins for the sweet-savory style popular in Havana's older neighborhoods.

  • •

    Use bone-in short ribs instead of flank for an even richer version (extends cooking time by 60 minutes).

  • •

    Cuban-Chinese variant — finish with a splash of soy sauce and a sprinkle of toasted sesame seeds (a real cultural fusion popular in Havana's old Chinatown).

  • •

    Quick weeknight version — use leftover pot roast, skip the poach, and assemble the dish in 30 minutes.

Storage

Refrigerates beautifully up to 5 days — the flavor deepens. Reheat gently with a splash of broth. Freezes well 3 months. Makes excellent stuffing for Cuban-style sandwiches, empanadas or tacos as a second-day life.

History & Origin

Ropa vieja traces to medieval Spanish cooking, particularly the Canary Islands, where housewives transformed leftover boiled meat into a tomato-and-pepper stew. Spanish colonization brought it to Cuba in the 16th century, where it evolved with local ingredients (peppers, sofrito, olives) into the Cuban national dish that's now beloved across the Cuban diaspora in Miami, New Jersey, and Madrid.

Frequently Asked Questions

What cut of beef is best?

Flank steak is most traditional — its long grain shreds beautifully. Skirt steak works too. Brisket gives a richer, fattier result. Avoid lean cuts like sirloin which dry out and don't shred properly.

Can I use a slow cooker or Instant Pot?

Yes — slow cooker: poach 8 hours on low. Instant Pot: 45 minutes pressure, natural release. Then shred and proceed with the sofrito on the stovetop.

Why is mine bland?

Either your sofrito wasn't cooked long enough (it must be deeply caramelized, not just softened), or you didn't reduce the sauce enough after adding the beef. Real ropa vieja sauce is concentrated, not soupy.

What's the difference between ropa vieja and Mexican barbacoa?

Different traditions entirely. Ropa vieja is poached then shredded into a tomato-pepper sauce; barbacoa is slow-roasted (often pit-cooked) and chile-based. Both are shredded beef, but they taste completely different.

Nutrition Facts

Per serving (380g / 13.4 oz) · 6 servings total

Calories540kcal
Protein42g
Carbohydrates18g
Fat30g
Fiber4g
Protein42g
Carbs18g
Fat30g

Time Summary

Prep time25 min
Cook time180 min
Total time205 min

Have Questions?

Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.

Chat with AI Chef →

Featured in Guides

This recipe is featured in the following curated guides:

Community

Join the conversation

Sign in to leave a comment and save your favourite recipes