This post may contain affiliate links. Please read our disclosure policy.
Ropa Vieja is a zesty and delicious dish of beef with peppers, braised in a rich tomato-based sauce.

What is Ropa Vieja?
Ropa Vieja is a zesty and incredibly flavorful dish made with beef and red peppers – all braised for hours in a rich tomato-based sauce. Once tender, the beef is shredded with a fork for serving.
The Spanish name “ropa vieja” translates to “old clothes” – a nod to the long shreds of beef in this delicious dish.
One of the National Dishes of Cuba
This dish is so good – and so popular – it’s considered one of the national dishes of Cuba!
The beef is super tender, and there is extra richness and flavor in the sauce from roasted red peppers, plus a gentle heat from jarred pimento peppers. Anchovies and green olives give the finished dish a briny, zesty flavor that wonderfully complements the rich, beefy tomato sauce.
Why You’ll Love Ropa Vieja
- The beef is braised low and slow in the oven until super tender and falling apart.
- The flavors are just simply incredible with the beefy tomato sauce and peppers, both enhanced by spices and briny olives.
- It’s a delicious option for any gathering – dinner parties, game day, or anytime you want a hearty and filling meal.
Reader Review
“I made this today along with my Cuban mother-in-laws black bean recipe. They are both in the fridge ready to warm up for dinner tomorrow. Of course my sons had to test it and they said that it taste just as good as the Abuella’s. Can’t wait for dinner tomorrow. I have made other Ropa Vieja recipes before but none was as good as this one and also smelled as good. Thanks.” – Elizabeth
Key Ingredients & Substitutions
- Beef – Ropa Vieja is traditionally made with flank steak – a flavorful but tough cut of beef. (Don’t worry, the long cooking process makes it tender enough to eat.) A skirt steak can also be used, but it will take even longer to cook to a tender state. Many Ropa Vieja recipes online make this dish with brisket – and that certainly can be used as an alternative – but to keep with true Cuban tradition, flank steak should be used.
- Extra Virgin Olive Oil
- Spanish Onion
- Anchovy Paste or Two Anchovy Fillets – Don’t be tempted to leave this out. It adds an intense, salty flavor but you won’t taste anything fishy.
- Fresh Garlic
- Seasonings – Salt and pepper, dry cumin, dry oregano, bay leaves
- Tomatoes – Canned tomatoes (ground, crushed, or “kitchen-ready”)
- Beef Stock – Make your own or buy canned or boxed stock
- Peppers – You’ll use both jarred roasted red peppers and diced, jarred pimento peppers. (If you can find fresh pimento or cherry peppers at your local market – use those instead of the jarred pimentos. Char them over an open flame to remove skin and discard seeds and stem.)
- Fresh Parsley
Special Tools Needed
- Cutting Board & Sharp Knife
- Wide Heavy-Bottomed Pot or Roasting Pan or Large Dutch Oven
- Parchment Paper and Foil – To cover the roasting pan
- Tongs
- Various Measuring Cups & Spoons
- Large Slotted Spoon or Spider Strainer
- Platter
- Forks
How do I make Ropa Vieja?
- Preheat oven.
- Season, then sear meat in the pan until browned. To avoid overcrowding while you sear the meat, you will need to do this in batches. Set cooked beef aside on a platter.
- Add onions to the pan and saute until softened.
- Add seasonings, the tomatoes and beef stock. Bring to a low boil.
- Add seared beef back to the pot.
- Cover the pot and oven roast for 3 1/2 hours, turning meat halfway through the roasting time.
- Remove meat and other solids to a platter. Shred the beef with two forks.
- Simmer the remaining liquid to reduce.
- Remove bay leaves from liquid. Add in olives, pimento peppers, roasted red peppers, and fresh parsley.
- Stir the meat back into the pan. Heat through as needed before serving.
Serving Notes & Suggestions
- After cooking the flank steak, my husband Jack was so tempted to cut the beef ‘against the grain’ because that is a common trick to make a tougher cut of beef easier to chew. But – in Ropa Vieja – the beef is traditionally shredded with the grain so it forms those distinctive long, torn shreds.
- Ropa Vieja is traditionally served with fried plantains and yellow rice – but we served it with our Saffron Cauliflower Rice recipe to keep this meal Whole30 compliant and lower carb.
Frequently Asked Questions
- Can I make Ropa Vieja with other cuts of beef? As mentioned above, some recipes call for skirt steak or brisket, but we feel that flank steak yields the best results. You can braise other cuts of beef in the sauce, and while still very delicious, it won’t be Ropa Vieja.
- Can I cook this recipe ahead of time? Yes, this dish reheats nicely.
- How do I reheat leftover Ropa Vieja? You can place the entire baking pan back in the oven to heat through for serving. Or, microwave individual portions.
- Can I make this recipe in a slow cooker? We haven’t tried doing so ourselves, but we have seen other recipes online using a slow cooker. We suspect the cooking time in a slow cooker would be much longer, and the sauce flavors may not develop in the same way as it does when braising this dish in the oven.
This Ropa Vieja recipe originally appeared on A Family Feast in 2017. We’ve updated the post but the delicious recipe remains the same.
You might like these other delicious Beef Recipes
Click here for more delicious Beef Recipes!
SEE THE RECIPESWe love seeing what you made! Tag us on Instagram at @afamilyfeast or hashtag #afamilyfeast so we can see your creations!
Ropa Vieja
Ropa Vieja is a zesty and delicious dish of beef with peppers, braised in a rich tomato-based sauce.
Ingredients
4 tablespoons extra virgin olive oil, divided
5 pounds flank steak (we bought two pieces, each 2 1/2 pounds)
1 teaspoon kosher salt
1/2 teaspoon freshly ground black pepper
1 large Spanish onion (yellow onion), at least one pound in weight, sliced thick
1 tablespoon anchovy paste or two anchovy fillets (should be just anchovies, oil and salt)
2 tablespoons minced garlic
1 tablespoon dry cumin
1 tablespoon dry oregano
1 28-ounce can kitchen-ready ground tomatoes
1 quart beef stock or broth, see our recipe here
3 bay leaves
1 6.75-ounce jar green stuffed olives, drained and cut in half
1 cup diced jarred pimento peppers, drained (we found them in 4 ounce jars)
1 12-ounce jar red roasted peppers, drained and cut into thick strips (Or, make your own, see note* below.)
1/4 cup fresh parsley, chopped
Instructions
- Preheat oven to 300 degrees F.
- Salt and pepper both sides of the beef.
- Heat a wide heavy bottomed pot or roasting pan with two tablespoons of the oil over medium high heat and once hot, sear meat about four minutes on one side.
- Add another tablespoon of oil as you flip and sear the other side then remove to a platter.
- You may need to do this in two batches.
- Add the remaining oil to the pot and add the onions and cook for three minutes.
- Add the anchovy paste, garlic, cumin and oregano and cook for one minute.
- Add tomatoes and beef stock and bring to low boil.
- Add the beef and any juices that accumulated along with the bay leaf, cover and oven roast for 3 ½ hours, turning the meat half way through.
- Remove the meat to a platter and shred with two forks keeping the meat stringy.
- Using a strainer or spider, remove solids from pot and add to the beef platter.
- Cook the liquid in the pan on the stove top to reduce to three cups. Ours took about 15 minutes.
- Remove and discard the bay leaves and add the olives, pimento peppers, roasted red peppers and parsley.
- Stir in the meat and solids from the platter, heat and serve. (We show this dish served with saffron cauliflower rice.)
Last Step! Please leave a review and rating letting us know how you liked this recipe! This helps our business thrive & continue providing free recipes.
Notes
*Note: You can roast your own peppers by buying one very large red bell pepper. Place it over an open flame on your stove or grill to char the skin black. Then place the hot charred pepper in a sealed plastic zip bag for about ten minutes. Remove from the bag and scrape off the skin, pull off the stem and remove the seeds. Additionally you could buy fresh pimento or cherry peppers and do the same if you preferred not to buy jarred.
I only had a chuck roast. So I made this recipe anyway. My sister who is my worse food critic loved it. She had two helpings
Wow Benny – that is high praise! 🙂 So glad the recipe was a hit!
Ropa Vieja is NOT made with flank steak—it’s made with SKIRT steak (inside or outside cut) which has superior flavor!
Everything I researched on this dish points to flank steak. However, skirt can be used, is similar to flank and does have more intense flavor (to your point). So really, either is right and neither is wrong. Skirt steak tends to have tougher muscle fibers and typically takes longer to cook for this type of dish. Skirt steak is best cooked medium rare and sliced to get the full flavor and texture which is why I avoided using it in this recipe.
I guess in the end, whichever meat gives you the best result is the right meat to use. Again, no right or wrong here.
Thank you for your comment,
Jack
Love it! Thank you!
Glad you enjoyed the recipe Jesus!
Delicious
Thank you Jackie!
Can flank steak be cooked in a crockpot to make it more tender?
Hi Shirley – I haven’t cooked flank steak in the slow cooker myself, but I’ve seen several slow cooker versions of this recipe made with flank steak – so I think it’s doable.
I made this today along with my Cuban mother-in-laws black bean recipe. They are both in the fridge ready to warm up for dinner tomorrow. Of course my sons had to test it and they said that it taste just as good as the Abuella’s. Can’t wait for dinner tomorrow. I have made other Ropa Vieja recipes before but none was as good as this one and also smelled as good. Thanks.
Thank you so much Elizabeth! We’re thrilled that you and your sons enjoyed the recipe (and we hope your mother-in-law loves it too!) Thank you for taking the time to write to us – we hope you have a great dinner!
At last, a ropa veija recipe that maintains the flavors and texture of the original dish! Wonderful recipe -thanks!
Thank you Olivia! We’re so glad you enjoyed this recipe!
I have to stop writing to you about your recipes, but they’re just so good. This Ropa Vieja was another delicious dish. We had it with rice and also made burritos with it. We put a couple of pounds into the freezer for a ready-to-go Mexican dinner down the road.
Thanks again!
Please don’t stop writing to us Rick! We love hearing from our readers! So glad you are enjoying the recipes! 🙂