Go Back
Ropa Vieja Cubana plate showing glossy shredded beef with visible red and green peppers and olives, served with white rice, black beans, and fried plantains, on marble surface

Ropa Vieja Cubana

Classic Cuban ropa vieja made with beef slowly braised until shreddable, then simmered in a rich tomato sauce with red and green peppers, onion, garlic, and green olives. Served with white rice, black beans, and fried sweet plantains for the traditional plate. Searing the beef to a genuinely deep, even crust before braising is the technique this whole dish depends on — that caramelisation builds directly into the final flavour, contributing depth that pale, unseared beef simply wouldn't provide, the same sear-first-for-flavour principle used elsewhere in this collection whenever a braise's finished sauce depends on real browning at the very first stage. Keeping the peppers cooked only to softened and sweetened, never collapsed, is what preserves ropa vieja's classic look — visible strips of pepper running through the finished dish rather than disappearing into the sauce. Finishing the shredded beef in its own sauce over low heat, rather than simply stirring it through once, is what lets the strands become genuinely glossy, juicy, and cohesive. The payoff is a plate built around real, deliberate contrast — rich, saucy shredded beef with visible peppers and briny olives, alongside fluffy rice, glossy black beans, and sweet caramelised plantains.
Prep Time 30 minutes
Cook Time 3 hours 15 minutes
Total Time 3 hours 45 minutes
Servings: 4
Course: Main Course
Cuisine: Cuban
Calories: 900

Ingredients
  

For the Braised Beef
  • 1.2 kg flank steak or chuck roast cut into 2–3 large pieces
  • 12 g fine sea salt
  • 1 tsp freshly ground black pepper
  • 2 tbsp neutral oil
  • 1 medium white onion halved
  • 4 garlic cloves lightly smashed
  • 1 bay leaf
  • 1.2 L water or light beef stock
For the Ropa Vieja Sauce
  • 2 tbsp olive oil
  • 1 large white onion thinly sliced
  • 1 medium red bell pepper thinly sliced
  • 1 medium green bell pepper thinly sliced
  • 4 garlic cloves finely chopped
  • 2 medium tomatoes finely chopped
  • 2 tbsp tomato paste
  • 1 can crushed tomatoes 400g
  • 1 tsp ground cumin
  • 1 tsp dried oregano
  • ½ tsp sweet paprika
  • 1 bay leaf
  • 2 tbsp dry white wine
  • 1 tbsp Worcestershire sauce
  • 120–180 ml reserved beef braising liquid plus more as needed
  • 100 g pitted green olives sliced or halved
  • 1 tsp red wine vinegar
  • 1 tsp sugar optional, only if needed to balance acidity
  • Fine sea salt to taste
  • Freshly ground black pepper to taste
For the White Rice
  • 300 g long-grain white rice
  • 540 ml water
  • 1 tbsp neutral oil or butter
  • 1 tsp fine sea salt
For the Black Beans
  • 2 tbsp olive oil or neutral oil
  • 1 small white onion finely diced
  • 3 garlic cloves finely chopped
  • 2 cans black beans 400g each, with liquid
  • 1 bay leaf
  • 1 tsp ground cumin
  • ½ tsp dried oregano
  • 1 tsp sugar
  • 1 tbsp red wine vinegar or white vinegar
  • 1 tsp fine sea salt or to taste
  • Freshly ground black pepper to taste
  • 60–120 ml water if needed
For the Fried Plantains
  • 2 large very ripe plantains yellow with plenty of black spots
  • 3–4 tbsp neutral oil
  • Pinch of fine sea salt optional

Method
 

Braise the Beef
  1. Pat the beef dry and season with the salt and black pepper. Heat the neutral oil in a heavy pot or Dutch oven over medium-high heat. Sear the beef for 3–4 minutes per side until well browned. The browning should be deep and even, because that caramelization builds the final flavour. Add the halved onion, smashed garlic, bay leaf, and the water or stock. Bring to a gentle simmer, skimming off any foam in the first few minutes. Cover, reduce to low, and simmer for 2½–3 hours until the beef is completely tender and can be pulled apart easily with a fork. Do not rush this stage. If the beef still feels resistant or tight, keep cooking in 15–20 minute increments. Remove the beef and set aside until cool enough to handle. Strain and reserve at least 250ml of the braising liquid. Discard the spent onion, garlic, and bay leaf. Skimming diligently during those first few minutes of simmering is what keeps the braising liquid clean — that same liquid is reserved and later worked directly into the finished sauce, so its clarity matters well beyond just this early stage.
Shred the Beef
  1. Using two forks or your hands, shred the beef into long thin strands. For proper ropa vieja texture, the beef should be finely shredded rather than left in chunky pieces. Remove any large pieces of fat or tough connective tissue. The shredded beef should still feel moist from the braise. If it seems dry while waiting, toss it with 1–2 tablespoons of the reserved braising liquid. Tossing the shredding beef with a little of its own reserved liquid, rather than leaving it to sit dry while the sauce comes together, keeps the strands from drying out or toughening before they're even added to the finished sauce.
Build the Sofrito-Style Sauce
  1. Heat the olive oil in a wide sauté pan or pot over medium heat. Add the sliced onion and both bell peppers. Cook for 8–10 minutes, stirring often, until softened and lightly sweet. Add the chopped garlic and cook for 30 seconds. Add the chopped tomatoes and tomato paste and cook for 3–4 minutes until the tomatoes begin to break down and the paste darkens slightly. Add the cumin, oregano, paprika, and bay leaf, and stir for 20–30 seconds until fragrant. Pour in the white wine and let it reduce for about 1 minute. Add the crushed tomatoes, Worcestershire sauce, and 120ml reserved braising liquid. Bring to a gentle simmer and cook uncovered for 10–12 minutes until the sauce thickens slightly and loses its raw tomato edge. The sauce should be rich and spoon-coating, not watery. If it thickens too much before the beef is added, loosen it with another splash of braising liquid. Stopping the peppers at softened and lightly sweet, rather than pushing them further, is what preserves the visible pepper strips running through the finished dish — cooked past this point, they'd lose that defining structure and disappear into the sauce instead.
Finish the Ropa Vieja
  1. Add the shredded beef and olives to the sauce. Stir well so the strands are fully coated and cook over low heat for 15–20 minutes, stirring occasionally, until the beef absorbs the sauce and becomes glossy, juicy, and cohesive. Add the vinegar and taste. Adjust with salt, black pepper, and, only if needed, the sugar to round out acidity. The finished ropa vieja should be saucy but not soupy. The beef should hold together in rich strands, with visible peppers and olives throughout. This extended low simmer is what actually lets the beef's thin strands absorb the surrounding sauce, rather than simply sitting coated on the surface — that genuine absorption is what produces the moist, cohesive texture proper ropa vieja depends on.
Cook the White Rice
  1. Rinse the rice under cold water until the water runs mostly clear. Add the rice, water, oil or butter, and salt to a saucepan. Bring to a boil over medium-high heat. Stir once, cover tightly, reduce the heat to low, and cook for 15 minutes. Turn off the heat and let the rice rest, covered, for 10 minutes. Fluff gently with a fork. The grains should be tender, dry on the surface, and separate rather than sticky or wet. Rinsing away surface starch before cooking is what keeps the finished grains genuinely separate rather than clumping together into something stickier.
Cook the Black Beans
  1. Heat the oil in a saucepan over medium heat. Add the diced onion and cook for 4–5 minutes until softened. Add the garlic, cumin, and oregano and cook for 30 seconds. Add the black beans with their liquid, bay leaf, sugar, vinegar, salt, and black pepper. Simmer gently for 15–20 minutes, stirring occasionally. Mash a small portion of the beans against the side of the pan to thicken the mixture slightly, but keep most of the beans whole. If the beans become too thick, add a splash of water. The final texture should be glossy and spoonable, with enough body to sit neatly beside the rice. Mashing only a small portion, rather than the whole pot, thickens the surrounding liquid naturally while preserving most of the beans' own texture and bite.
Fry the Plantains
  1. Peel the plantains and slice them diagonally into long pieces about 1.5cm thick. Heat the oil in a skillet over medium heat. Fry the plantains in batches for 2–3 minutes per side until deeply golden brown and caramelized at the edges. Transfer to a plate or rack. The plantains should be soft and sweet in the centre with browned, lightly crisp edges. Sprinkle with a tiny pinch of salt if desired. Genuinely ripe plantains, heavily spotted with black, carry the natural sugar content this caramelisation depends on — that ripeness is what lets the exterior brown deeply while the interior softens sweetly.
Plate and Serve
  1. Spoon the white rice onto one side of each plate. Add the black beans beside it. Add a generous portion of ropa vieja next to the rice and beans, and finish with the fried plantains. Serve immediately while the beef is hot and glossy, the rice is fluffy, the beans are soft and creamy, and the plantains are still warm and sweet.

Notes

Searing the beef to a genuinely deep, even crust before it ever meets the braising liquid deserves recognition as the step most responsible for this dish's ultimate flavour depth. That caramelisation isn't simply cosmetic — the compounds developed through real browning contribute directly to the finished dish's overall richness in a way that pale, unseared beef never would, regardless of how carefully the rest of the braise and sauce are handled afterward.
Stopping the peppers at softened and lightly sweet, rather than cooking them until they collapse, is worth understanding as a deliberate, defining choice for this specific dish. Ropa vieja's classic look depends on visible strips of pepper running throughout the finished sauce and beef — overcooked peppers lose that structure entirely, blending into the sauce rather than remaining a distinct, recognisable component of the dish's texture and appearance.
The final low simmer, once the shredded beef and olives join the sauce, deserves the same attention given to it throughout this collection's other braised-and-shredded beef dishes. That extended time isn't simply for warming through — it's genuinely what lets the beef's thin strands absorb the surrounding sauce, transforming from tender-but-separate shreds into the moist, cohesive, glossy texture proper ropa vieja is specifically known for.
Green olives' role in this dish deserves recognition as more than a simple garnish, as the recipe's own notes make explicit. Their salty, briny character is what genuinely balances the sweetness running throughout the dish — from the peppers to the tomatoes to the plantains served alongside — and omitting them would leave the whole plate's flavour profile noticeably less balanced than the classic version calls for.