This ropa vieja recipe is a traditional dish of beef roast that’s simmered with tomatoes and seasonings until tender, then shredded and served with olives. A classic dinner that always gets rave reviews!

When I’m looking for a meal that will satisfy even the heartiest of appetites, I turn to dishes such as grilled churrasco with chimichurri sauce, Steak Diane , air fryer steak , Peruvian lomo saltado , slow cooker pot roast , hamburger casserole , and this super flavorful ropa vieja.

A plate of ropa vieja served with rice and black beans. - 1

I have a great local Cuban restaurant that makes the best ropa vieja – it’s perfectly tender shredded beef with the most amazing savory flavor. I’ve since learned how to make this dish at home, and I have to say, my version is just as good as what you’d get at a restaurant!

  • Ropa Vieja Ingredients
  • How Do You Make Ropa Vieja?
  • Tips For The Perfect Dish
  • Quick Tip
  • Recipe FAQs
  • Flavor Variations
  • More Great Ways To Enjoy Beef
  • Ropa Vieja Video
  • Love This Recipe?
  • Ropa Vieja Recipe

Ropa Vieja Ingredients

To make this recipe, you will need olive oil, chuck roast or flank steak, kosher salt, black pepper, yellow onions, red bell pepper, garlic, dry white wine, sweet paprika, smoked paprika, cumin, oregano, crushed tomatoes, beef broth, bay leaves, green olives and cilantro.

How Do You Make Ropa Vieja?

Start by browning your meat in a Dutch oven pot. Remove the meat from the pot, then cook your vegetables until tender. When the veggies are soft, add garlic, seasonings, tomatoes and a little white wine. Return the meat to the pot, then cover the pot and place it in the oven. Let the meat simmer in the oven for at least 3 hours or until it’s very tender. Shred the meat, then stir in olives. Sprinkle with cilantro and serve immediately.

Ingredients in glass bowls including onions, bell pepper, olives and seasonings. - 2

Tips For The Perfect Dish

  • I recommend taking the extra few minutes to brown your meat . It adds so much more flavor to the dish.
  • Ropa vieja will stay fresh in the refrigerator for up to 3 days and will last for 2 months in the freezer.
  • Serve the finished dish with a variety of sides such as cilantro lime rice or black beans and rice . Don’t forget the sweet plantains, also known as maduros!
  • If you don’t want to use wine, substitute an equal amount of beef broth instead.

Quick Tip

This recipe can easily be adapted for the slow cooker . Brown the meat and saute the vegetables, then place them in a crockpot along with the rest of the ingredients, omitting the olives and cilantro. Let the meat cook on low heat for 8 hours , then shred and stir in the olives and cilantro.

A seared roast in a pot of tomato and pepper sauce. - 3

Ropa vieja is considered to be one of the national dishes of Cuba, but is also made in other countries including Panama and Puerto Rico. The name of the dish translates into “old clothes”, because the shredded meat resembles scraps of fabric. This recipe typically consists of some type of beef, tomatoes, olives and red bell peppers. The meat is always slow cooked until it’s tender enough to shred until the characteristic “rags”.

This dish is often made with either flank steak or a chuck roast. I typically use a chuck roast for multiple reasons. First of all, it’s less expensive than flank steak. It’s also more marbled which makes it less likely to dry out, as flank steak is often on the lean side. I’ve written this recipe for a chuck roast, but you can easily substitute an equal amount of flank steak if you prefer.

FOLLOW ME

A pot of shredded beef with whole green olives on top. - 4

Flavor Variations

This dish is fabulous as-is, but you can easily customize the ingredients to suit your tastes.

  • Protein: Instead of beef, try using chicken thighs or pork shoulder for a less traditional, but still delicious option.
  • Vegetables: You can add some extra veggies to this dish such as carrots, green bell peppers, capers, celery or potatoes.
  • Flavorings: Feel free to stir in some tomato paste, red chili flakes or parsley for even more flavor.
A serving spoon in a pot of ropa vieja with a garnish of cilantro. - 5

This dish is perfect for a family dinner, or for a cold day when you want to warm up with a little comfort food!

More Great Ways To Enjoy Beef

Seared New York strip steak served in garlic butter. - 6

New York Strip Steak with Garlic Butter

25 mins

A slice of tamale pie topped with salsa and sour cream. - 7

Tamale Pie Recipe

1 hr 15 mins

Filet mignon steaks topped with garlic butter and garnished with fresh rosemary. - 8

Filet Mignon with Garlic Butter

25 mins

Sliced grilled flank steak on a platter. - 9

Grilled Flank Steak

1 hr 20 mins

Beef and broccoli stir fry in a pan. - 10

Beef and Broccoli Stir Fry

30 mins

Ropa Vieja Video

Love This Recipe?

Ingredients1x2x3x

  • ▢ 1 tablespoon olive oil
  • ▢ 3 pounds chuck roast can also use flank steak
  • ▢ 2 teaspoons kosher salt or more to taste
  • ▢ 1 teaspoon black pepper
  • ▢ 3/4 cup onion thinly sliced
  • ▢ 1 1/2 cups red bell pepper cored, seeded and sliced
  • ▢ 1 tablespoon garlic minced
  • ▢ 1/2 cup white wine
  • ▢ 1 1/2 teaspoons sweet paprika
  • ▢ 1 teaspoon smoked paprika
  • ▢ 1 1/2 teaspoons ground cumin
  • ▢ 1 teaspoon dried oregano
  • ▢ 28 ounce can crushed tomatoes do not drain
  • ▢ 1/2 cup beef broth
  • ▢ 2 bay leaves
  • ▢ 3/4 cup green pimiento stuffed olives whole or sliced
  • ▢ 2 tablespoons cilantro chopped

Instructions

  • Preheat the oven to 300 degrees F. Heat the oil in a large deep pot over medium heat.
  • Season the meat all over with the salt and pepper.
  • Add the meat to the pot, then cook for 4-5 minutes per side or until golden brown.
  • Remove the meat from the pot.
  • Place the onions and bell pepper in the pot. Cook for 6-8 minutes or until vegetables are tender.
  • Add the garlic and cook for 30 seconds. Pour in the wine and bring to a simmer. Cook for 2-3 minutes or until the wine has reduced by half.
  • Add the two types of paprika, cumin, oregano, tomatoes, beef broth and bay leaves to the pot. Stir to combine.
  • Place the meat back into the pot. Cover and put the pot in the oven.
  • Bake for 3 hours or until meat is tender.
  • Uncover the pot, then skim off any excess grease. Shred the meat into long pieces using two forks.
  • Stir in the olives. Season with additional salt if desired. Sprinkle with cilantro, then serve.

Notes

  1. I recommend taking the extra few minutes to brown your meat. It adds so much more flavor to the dish.
  2. Ropa vieja will stay fresh in the refrigerator for up to 3 days and will last for 2 months in the freezer.

Nutrition

This ropa vieja recipe is a traditional dish of beef roast that's simmered with tomatoes and seasonings until tender, then shredded and served with olives. - 11 A plate of ropa vieja served with rice and black beans. - 12

Ropa Vieja

Ingredients

  • 1 tablespoon olive oil
  • 3 pounds chuck roast can also use flank steak
  • 2 teaspoons kosher salt or more to taste
  • 1 teaspoon black pepper
  • 3/4 cup onion thinly sliced
  • 1 1/2 cups red bell pepper cored, seeded and sliced
  • 1 tablespoon garlic minced
  • 1/2 cup white wine
  • 1 1/2 teaspoons sweet paprika
  • 1 teaspoon smoked paprika
  • 1 1/2 teaspoons ground cumin
  • 1 teaspoon dried oregano
  • 28 ounce can crushed tomatoes do not drain
  • 1/2 cup beef broth
  • 2 bay leaves
  • 3/4 cup green pimiento stuffed olives whole or sliced
  • 2 tablespoons cilantro chopped

Instructions

  • Preheat the oven to 300 degrees F. Heat the oil in a large deep pot over medium heat.
  • Season the meat all over with the salt and pepper.
  • Add the meat to the pot, then cook for 4-5 minutes per side or until golden brown.
  • Remove the meat from the pot.
  • Place the onions and bell pepper in the pot. Cook for 6-8 minutes or until vegetables are tender.
  • Add the garlic and cook for 30 seconds. Pour in the wine and bring to a simmer. Cook for 2-3 minutes or until the wine has reduced by half.
  • Add the two types of paprika, cumin, oregano, tomatoes, beef broth and bay leaves to the pot. Stir to combine.
  • Place the meat back into the pot. Cover and put the pot in the oven.
  • Bake for 3 hours or until meat is tender.
  • Uncover the pot, then skim off any excess grease. Shred the meat into long pieces using two forks.
  • Stir in the olives. Season with additional salt if desired. Sprinkle with cilantro, then serve.

Video

Notes

  1. I recommend taking the extra few minutes to brown your meat. It adds so much more flavor to the dish.
  2. Ropa vieja will stay fresh in the refrigerator for up to 3 days and will last for 2 months in the freezer.

Nutrition