Slow-cooked shredded beef and vegetables that resemble a pile of colourful rags is what Cubans call Ropa Vieja. From the Spanish term for “old clothes”, this rich beef stew is one of Cuba’s most popular and beloved dishes. A filling and hearty Cuban Ropa Vieja Recipe is a great one for a delicious dinner on a cold evening!
What is Ropa Vieja?
Ropa Vieja may sound exotic, but it’s the kind of meal that is universally accepted as delicious around the world. Essentially, it is a beef stew. Beef is first slow-cooked in stock and dry white wine, shredded and added to rich tomato, onion and pepper sauce. Ropa Vieja is best served with rice and beans, or some plantain chips on the side.
There’s a legend surrounding the invention (or a miracle, I should say) of Ropa Vieja. The legend talks about a man who didn’t have any money for food for his family. Out of desperation, he shredded his old clothes and put them in a pan to cook. As the clothes bubbled away, the man was praying hard to God. When his prayer was finished and he looked at the pan, the old clothes had cooked to a delicious meaty stew that was enough to feed his family and more. And that’s how the name of the Cuban stew was born: Ropa Vieja translates as ‘old clothes’ in English.
As an Amazon Associate I earn from qualifying purchases, at no extra cost for you! Thank you!

Method
Place the beef in a pan with a matching lid. Pour the white wine and stock in, add the bay leaf and peppercorns. Place in low heat and cook for 3 hours.
Lift the meat out of the stock (reserve the stock for later). Shred the meat using 2 forks (when cooked, the meat should shred very easily). Cover the beef and set it aside.



Heat 2 tablespoon of oil in a large frying pan. Add the onions and cook for 5-6 minutes, until softened. Add garlic and peppers and cook for another 5 minutes, stirring continuously.
Add the spices and stir until all the vegetables are covered, then add the tomato paste and stir for a minute. Pour the stock the beef has been cooking in through a fine sieve, discarding the bay leaf and peppercorns.
Add the shredded beef back to the sauce and cook for another 10-15 minutes on medium heat, until the sauce has reduced by about a third.


In the meantime, cook the white rice following the instructions on a packet.
Serve the Cuban ropa vieja on a bed of rice with some black (or kidney beans) on the side, with some fresh coriander and a lime wedge as a garnish!
What To Serve Ropa Vieja With?
Traditionally served with beans and rice, this national dish of Cuba is actually extremely versatile and can be served in many different ways.
- Fill soft tortilla wraps with ropa vieja, beans and fresh lettuce leaves for an effortless, easy to eat lunch.
- Make a beef rice salad, by simply mixing this Cuban beef stew with cooked rice, fresh tomatoes, beans, coriander and a spoonful of mayo.
- Pack the Cuban beef into a toasted brioche bun and serve it as a burger!
Other Beef Recipes
If you’re cooking beef, make it something special. Some of our favourite recipes are below:
- Traditional Beef Stroganoff
- Pasta Al Forno
- Beef Giniling (Filipino Beef)
- Crispy Chilli Beef | Home-Made Chinese Take-Away Favourite

Cuban Ropa Vieja
Ingredients
- 500 g casserole beef or flank steak
- 200 ml dry white wine
- 450 ml beef stock
- 1 bay leaf
- 1 teaspoon peppercorn
- 1 teaspoon cumin
- 1 teaspoon paprika
- 1 teaspoon mixed herbs
- ½ teaspoon turmeric
- 4 tablespoon tomato puree
- 2 peppers cored and thinly sliced
- 2 onions thinly sliced
- 3 garlic cloves thinly sliced
To Serve:
- 240 g white rice
- 200 g black beans or kidney beans
- 5 g coriander roughly chopped
- ½ lime
Instructions
- Place the beef in a pan with a matching lid. Pour the wine and stock in, add the bay leaf and peppercorns. Place in low heat and cook for 3 hours.
- Lift the meat out of the stock (reserve the stock for later). Shred the meat using 2 forks (when cooked the meat should shred very easily). Cover the beef and set it aside.
- Heat 2 tablespoon of oil in a large frying pan. Add the onions and cook for 5-6 minutes, until softened. Add garlic and peppers and cook for another 5 minutes, stirring continuously.
- Add the spices and stir until all the vegetables are covered, then add the tomato paste and stir for a minute. Pour the stock the beef has been cooking in through a fine sieve, discarding the bay leaf and peppercorns.
- Add the shredded beef back to the sauce and cook for another 10-15 minutes on low heat.
- In the meantime, cook the white rice following instructions on a packet.
- Serve the Cuban ropa vieja on a bed of rice with some black (or kidney beans) on the side, with some fresh coriander and a lime wedge as a garnish!
Nutrition

Eliza
I’m so thrilled that you shared this wonderful recipe. My Cuban mother-in-law has made Ropa Vieja and it’s a special joy to be able to recreate it. Thank you for another winner!
Ieva
Thanks, Eliza! So glad you found this recipe! 🙂
Kali Alexandria
An amazing recipe if you are looking for a stew recipe. Big fan!
Ieva
Definitely, it is one of our favourites!!! 🙂
Angela
One of my favorite recipes! I love this dish. Flavored perfectly too!
Ieva
Angela, what lovely feedback! Thanks so much 🙂
Vicky
This is a colorful, versatile dish and I love how you can use it in so many ways. You can serve with beans a rice like you did, or add to a salad or a tortilla.
Ieva
Vicky, how funny you said that – we enjoyed ropa vieja-filled wraps just yesterday and they were great! 🙂