Ropa Vieja, meaning "old clothes" in Spanish, is a classic Cuban dish of slow-cooked, shredded beef simmered in a rich tomato-based sauce with bell peppers, onions, olives, and warm spices. It's hearty, aromatic, and best served over rice with a side of sweet plantains or black beans.
[cooked-sharing]
Yields6 ServingsPrep Time20 minsCook Time3 hrsTotal Time3 hrs 20 mins
For the Beef
2 ½lbsflank steak or brisket
Salt and pepper, to season
1tbspolive oil
1onion, halved
4clovesgarlic, smashed
1bay leaf
Water or beef broth, enough to cover the beef
For the Sauce
2tbspolive oil
1large yellow onion, thinly sliced
1red bell pepper, thinly sliced
1green bell pepper, thinly sliced
4clovesgarlic, minced
1 ½tspground cumin
1tspdried oregano
1tspsmoked paprika
1tbsptomato paste
1cancrushed tomatoes
½cupdry white wine or broth
½cuppimento-stuffed green olives, halved
1tbspcapers (optional)
2tbspchopped fresh cilantro or parsley
Salt and pepper, to taste
Suggested Sides
Cuban-style white rice
Black beans
Sweet fried plantains (maduros)
Lime wedges and fresh cilantro for garnish
Cook the Beef
1
Season beef with salt and pepper.
In a large Dutch oven or pot, heat 1 tbsp olive oil over medium-high heat. Sear the beef on both sides until browned (about 3–4 minutes per side).
Add onion halves, garlic cloves, bay leaf, and enough water or broth to cover.
Bring to a boil, then reduce to a simmer and cook covered for 2–2½ hours, until beef is very tender and shreds easily.
Remove beef and shred using two forks. Reserve 1 cup of cooking liquid, strain if necessary.
Make the Sauce
2
In a clean large skillet or pot, heat 2 tbsp olive oil over medium heat.
Sauté sliced onion and bell peppers for 6–8 minutes, until softened and lightly caramelized.
Add garlic, cumin, oregano, and paprika. Sauté for another minute until fragrant.
Stir in tomato paste, then add crushed tomatoes, white wine, and ½ cup reserved beef broth. Simmer for 10–15 minutes.
Combine & Simmer
3
Add shredded beef to the tomato-pepper sauce.
Stir in olives and capers (if using).
Add more reserved broth to loosen the sauce as needed.
Simmer uncovered for 10–15 minutes, letting the flavors meld.
Taste and adjust salt, pepper, or a splash of vinegar/lime juice for brightness.
Serve
4
Spoon Ropa Vieja over warm white rice.
Garnish with chopped cilantro or parsley.
Serve with sweet plantains and black beans on the side.
Tips for Success
5
Flank steak gives the most traditional texture, but brisket or chuck roast works well too.
Make it ahead of time—it tastes even better the next day.
Freeze leftovers for up to 3 months—just reheat slowly with a splash of broth.
Wine Pairing
6
Try with a Tempranillo, Grenache, or a Cuban-style mojito for a refreshing contrast.
Ingredients
For the Beef
2 ½lbsflank steak or brisket
Salt and pepper, to season
1tbspolive oil
1onion, halved
4clovesgarlic, smashed
1bay leaf
Water or beef broth, enough to cover the beef
For the Sauce
2tbspolive oil
1large yellow onion, thinly sliced
1red bell pepper, thinly sliced
1green bell pepper, thinly sliced
4clovesgarlic, minced
1 ½tspground cumin
1tspdried oregano
1tspsmoked paprika
1tbsptomato paste
1cancrushed tomatoes
½cupdry white wine or broth
½cuppimento-stuffed green olives, halved
1tbspcapers (optional)
2tbspchopped fresh cilantro or parsley
Salt and pepper, to taste
Suggested Sides
Cuban-style white rice
Black beans
Sweet fried plantains (maduros)
Lime wedges and fresh cilantro for garnish
Directions
Cook the Beef
1
Season beef with salt and pepper.
In a large Dutch oven or pot, heat 1 tbsp olive oil over medium-high heat. Sear the beef on both sides until browned (about 3–4 minutes per side).
Add onion halves, garlic cloves, bay leaf, and enough water or broth to cover.
Bring to a boil, then reduce to a simmer and cook covered for 2–2½ hours, until beef is very tender and shreds easily.
Remove beef and shred using two forks. Reserve 1 cup of cooking liquid, strain if necessary.
Make the Sauce
2
In a clean large skillet or pot, heat 2 tbsp olive oil over medium heat.
Sauté sliced onion and bell peppers for 6–8 minutes, until softened and lightly caramelized.
Add garlic, cumin, oregano, and paprika. Sauté for another minute until fragrant.
Stir in tomato paste, then add crushed tomatoes, white wine, and ½ cup reserved beef broth. Simmer for 10–15 minutes.
Combine & Simmer
3
Add shredded beef to the tomato-pepper sauce.
Stir in olives and capers (if using).
Add more reserved broth to loosen the sauce as needed.
Simmer uncovered for 10–15 minutes, letting the flavors meld.
Taste and adjust salt, pepper, or a splash of vinegar/lime juice for brightness.
Serve
4
Spoon Ropa Vieja over warm white rice.
Garnish with chopped cilantro or parsley.
Serve with sweet plantains and black beans on the side.
Tips for Success
5
Flank steak gives the most traditional texture, but brisket or chuck roast works well too.
Make it ahead of time—it tastes even better the next day.
Freeze leftovers for up to 3 months—just reheat slowly with a splash of broth.
Wine Pairing
6
Try with a Tempranillo, Grenache, or a Cuban-style mojito for a refreshing contrast.
Notes
Cuban Ropa Vieja (Shredded Beef in Tomato & Pepper Sauce)