Ropa Vieja: Cuban Beef Stew with Peppers and Olives

Updated November 3, 2026

Total time
3 hr 40 min
prep 25 min · cook 3 hr 15 min
Serves
6
portions as written
Safe temperature (USDA)
145°F / 63°C
check the thickest piece

Jump to recipe

Ropa Vieja: Cuban Beef Stew with Peppers and Olives

Ropa vieja is a Cuban beef stew of tender shredded beef braised with peppers, onion, tomato, and briny green olives. A slow stovetop simmer lets a chuck roast become easy to pull apart while the tomato-and-broth sauce takes on the flavor of the aromatics; serve it over rice to catch every spoonful.

Ingredients

  • 3 lb boneless beef chuck roast (1.36 kg), cut into 3 or 4 large pieces
  • 1½ tsp kosher salt (9 g), or less if using fine table salt
  • 1 tsp ground black pepper (2 g)
  • 2 tbsp neutral oil, such as canola (30 ml)
  • 1 large yellow onion (about 10 oz / 280 g), thinly sliced
  • 2 medium bell peppers (about 12 oz / 340 g total), cored and thinly sliced; use green, red, or a mix
  • 4 garlic cloves (about 12 g), finely chopped
  • 2 tbsp tomato paste (32 g)
  • 1 can crushed tomatoes, 14½ oz (411 g)
  • 2 cups low-sodium beef broth (480 ml)
  • 1 tbsp ground cumin (6 g)
  • 1 tsp dried oregano (1 g)
  • 2 bay leaves (about 0.2 g)
  • 1 tbsp red wine vinegar (15 ml)
  • ½ cup pitted green olives (75 g), sliced or left whole
  • 1 tbsp drained capers (8 g), optional
  • 2 tbsp chopped fresh cilantro (8 g), optional, for serving

Instructions

  1. Prepare the beef and vegetables. Pat the beef dry with paper towels. Combine the salt and black pepper, then season the beef on all sides. Slice the onion and peppers, chop the garlic, and measure out the remaining ingredients. Drying the meat helps it brown rather than steam when it meets the hot pot.
  2. Brown the beef. Heat the oil in a heavy Dutch oven or other large, lidded pot over medium-high heat. When the oil is shimmering, add the beef in a single layer, working in batches if necessary. Sear for about 4 to 5 minutes per side, turning with tongs, until the pieces have a deep brown crust. This takes about 10 minutes in total. Move the beef to a plate. Browning builds savory flavor, but the pieces do not need to cook through at this stage.
  3. Soften the aromatics. Reduce the heat to medium. Add the onion and bell peppers to the same pot and cook for about 5 minutes, stirring and scraping up the browned bits. Add the garlic, cumin, and oregano and stir for 1 minute, just until fragrant. Stir in the tomato paste and cook for 2 minutes so it darkens slightly and coats the vegetables.
  4. Build the braising liquid. Pour in the beef broth and scrape the bottom of the pot with a wooden spoon to loosen any browned fond. Stir in the crushed tomatoes, vinegar, and bay leaves. Return the beef and any juices on the plate to the pot. The liquid will not necessarily cover every piece; turn the meat so it is coated, and keep the pot covered during braising.
  5. Braise until tender. Bring the liquid to a gentle simmer, then cover the pot and reduce the heat to low. Cook gently for 2 hours 30 minutes, turning the beef once or twice if convenient. Check occasionally that the liquid is barely bubbling, not boiling hard; add a splash of broth or water if the pot is getting dry. Check the thickest piece with a food thermometer: USDA FSIS lists 145°F (63°C) followed by a 3-minute rest as the safe minimum for whole cuts of beef. For ropa vieja, continue braising beyond that minimum until the beef is fork-tender and can be pulled apart easily, usually after the full braising time.
  6. Shred and finish the stew. Transfer the beef to a cutting board and let it rest for 3 minutes. Remove and discard the bay leaves. Use two forks to pull the meat into long, thin strands, trimming away any large pieces of fat. Return the shredded beef to the pot, add the olives and capers if using, and stir them through the sauce. Simmer uncovered for about 12 minutes, stirring occasionally, so the beef absorbs the sauce and the liquid reduces to a spoonable consistency. Taste and adjust the salt, pepper, or vinegar before serving.

Tips

  • Choose a cut that can braise. Chuck roast is widely available and becomes tender with a long, gentle cook. Flank steak is often used for ropa vieja and makes especially distinct strands, but it can cost more and may become dry if overcooked. If substituting flank steak, begin checking tenderness earlier rather than assuming it needs the full time.
  • Keep the simmer low. A rolling boil can make the beef tighten and the sauce reduce too quickly. Look for a few small bubbles at the edge of the pot. If the liquid is boiling vigorously, lower the heat; if it stops simmering, raise it a little.
  • Season in stages. Olives, capers, broth, and canned tomatoes can all bring salt. Use low-sodium broth if available, then taste the finished stew before adding extra salt. The vinegar is there to brighten the sauce, so add a little more only after tasting.
  • Do not rush the shredding point. Beef that is cooked to a safe temperature may still be chewy. The connective tissue needs more time to soften, so give the covered pot another 15 to 20 minutes if the meat resists a fork. Add a small splash of liquid if needed to prevent scorching.

Serving Suggestions

Serve ropa vieja hot over steamed white rice, which is a classic way to enjoy the beef and its sauce. Black beans make a satisfying side, either served alongside the rice or spooned into the same bowl. Fried or baked ripe plantains add sweetness that contrasts with the olives and capers; sliced avocado or a simple green salad can make the plate feel fresher.

For a more casual meal, tuck the shredded beef into warm tortillas or spoon it into toasted rolls, taking care to drain off excess sauce so the bread does not become soggy. Keep a little extra sauce on the table for rice, and offer lime wedges or chopped cilantro for anyone who wants a brighter finish. The stew is rich enough to be the main event, so a simple vegetable side is usually plenty.

Variations

Ropa vieja has regional and family variations, so the balance of peppers, tomato, olives, and seasoning is not fixed. Some versions include pimientos or more olives; others use fewer tomatoes and let the beef and peppers stand out. This recipe uses accessible crushed tomatoes, but a small jar of drained pimientos can replace one bell pepper for a softer, sweeter flavor. Add them with the olives near the end so they keep their color and shape.

If green olives or capers are difficult to find, leave out the capers and use sliced pitted green olives from a supermarket olive bar or jar. The stew will lose some of its briny, tart edge, so taste it at the end and add a little extra red wine vinegar if it needs lift. For a smoky variation, use one roasted red pepper in place of a fresh pepper; it contributes a softer texture and a lightly smoky sweetness. For a less rich dish, trim excess surface fat from the roast before browning, but leave some marbling so the long braise stays moist.

You can also cook the recipe in an oven-safe Dutch oven: after bringing the liquid to a simmer, cover the pot and place it in a 300°F (150°C) oven for about 2½ to 3 hours, checking tenderness near the end. Oven times vary with the pot and the size of the beef pieces, so use fork tenderness rather than the clock alone. The stovetop method is used in the main instructions and makes it easier to adjust the simmer as you go.

Storage and Reheating

Refrigerate leftover ropa vieja within 2 hours of cooking. Divide a large batch into shallow, covered containers so it cools promptly, and keep it refrigerated for 3 to 4 days. The sauce helps protect the shredded beef from drying out, so store the meat with plenty of its cooking liquid rather than draining it first.

For longer storage, freeze the cooled stew in airtight, freezer-safe containers for up to 3 months for best quality. Thaw it in the refrigerator overnight. Reheat only the portion you plan to eat in a covered saucepan over medium-low heat, stirring occasionally and adding a splash of broth or water if the sauce has thickened. You can also microwave it in a covered, microwave-safe dish, stirring partway through. Reheat leftovers to 165°F (74°C), checking the center with a food thermometer.

Frequently Asked Questions

What does ropa vieja mean?

Ropa vieja means “old clothes” in Spanish. The name refers to the long, ragged strands of shredded beef, which look a little like strips of cloth once they are pulled apart. The name is descriptive; the finished dish should be tender and saucy, not dry or stringy.

Can I make ropa vieja with flank steak instead of chuck?

Yes. Flank steak is a traditional choice for many versions and naturally separates into long strands. Keep it in large pieces for braising and check it for tenderness before the full 2½ hours, since a leaner cut can dry out if cooked longer than needed. Chuck is a forgiving option, particularly when you want a richly textured stew.

Can I make this recipe in a slow cooker?

Yes, though browning the beef and cooking the vegetables with the tomato paste first gives the finished sauce more depth. Transfer the browned beef and softened vegetables to a slow cooker, add the tomatoes, broth, vinegar, and bay leaves, then cook on low until the beef is easy to shred, generally 8 to 9 hours, or on high for about 4 to 5 hours. Slow cookers vary, so judge by tenderness and confirm the beef reaches the safe minimum described in the instructions. Stir in the olives and capers near the end; if the sauce is thin, reduce it briefly in a saucepan.

Why is my beef still tough after braising?

It probably needs more time at a gentle simmer. Beef can pass the safe-temperature threshold well before its connective tissue has softened enough to shred. Keep the pot covered and cook in 15- to 20-minute increments, checking again with a fork. Also make sure the pot is not boiling hard, which can make the meat seem firmer and reduce the sauce too quickly.

Can I prepare ropa vieja ahead of time?

Yes. The stew can be cooked a day ahead, cooled, and refrigerated with its sauce. Reheat it gently to 165°F (74°C) before serving. Making it ahead also gives the seasonings time to mingle, although the texture and flavor are excellent when served the day it is cooked. If the sauce has set or thickened in the refrigerator, loosen it with a small amount of broth while reheating.

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