Ropa Vieja is a traditional Cuban dish made with shredded beef simmered in a rich tomato-based sauce with peppers, onions, and spices. The name means “old clothes” in Spanish, a nod to the shredded beef strands resembling torn fabric. I love how flavorful and comforting this dish is, especially when served with rice, beans, or plantains.

Why You’ll Love This Recipe

I like making Ropa Vieja because it’s both hearty and deeply flavorful. The slow-cooked beef becomes incredibly tender and soaks up all the spices and aromatics. It’s also versatile—I serve it with white rice for a classic pairing, but I also enjoy it in tacos or even on a sandwich. It’s one of those dishes that tastes even better the next day, which makes it perfect for meal prep. Ultimate Ropa Vieja

Ingredients

(Here’s a tip: Check out the full list of ingredients and measurements in the recipe card below.)

  • Flank steak (or skirt steak)

  • Olive oil

  • Onion, thinly sliced

  • Bell peppers (red, yellow, or green), sliced

  • Garlic cloves, minced

  • Crushed tomatoes or tomato sauce

  • Tomato paste

  • Beef broth

  • Dry white wine

  • Green olives, sliced

  • Bay leaves

  • Ground cumin

  • Smoked paprika

  • Oregano

  • Salt and pepper

  • Fresh cilantro for garnish

Directions

  1. I start by seasoning the flank steak with salt and pepper.

  2. I sear the beef in a Dutch oven with olive oil until browned on both sides, then remove it.

  3. I sauté onion, peppers, and garlic until softened and fragrant.

  4. I stir in tomato paste, cumin, paprika, and oregano, letting the spices bloom for a minute.

  5. I add the crushed tomatoes, beef broth, wine, bay leaves, and olives.

  6. I return the beef to the pot, cover, and let it simmer gently for about 2 to 3 hours, until the meat is tender.

  7. I remove the beef, shred it with two forks, and return it to the sauce.

  8. I let it cook for another 10 minutes so the flavors fully combine before serving.

Servings and timing

This recipe serves about 6 people. It usually takes me 25 minutes to prep and around 2 ½ to 3 hours to cook until the beef is tender and shreddable.

Variations

Sometimes I add capers along with the olives for a briny touch. If I want extra heat, I stir in a diced jalapeño or a splash of hot sauce. For a slightly different texture, I’ve also made this with chuck roast instead of flank steak—it comes out just as delicious.

storage/reheating

I store Ropa Vieja in an airtight container in the refrigerator for up to 4 days. It also freezes very well for up to 3 months. When reheating, I warm it slowly on the stovetop, adding a splash of broth if the sauce has thickened too much. Ultimate Ropa Vieja

FAQs

Can I make Ropa Vieja in a slow cooker?

Yes, I often cook it on low for 8–9 hours or on high for about 4–5 hours, then shred the beef and stir it back into the sauce.

What cut of beef is best for Ropa Vieja?

I usually use flank steak because it shreds beautifully, but skirt steak or chuck roast also work well.

Do I need to add olives?

No, but I like the briny flavor they add. If I’m not a fan, I just leave them out.

Can I make this dish ahead of time?

Absolutely, I find that it actually tastes better the next day after the flavors have had more time to meld.

What should I serve with Ropa Vieja?

I usually pair it with white rice and black beans, but it’s also great with plantains, tortillas, or even mashed potatoes.

Conclusion

This Ultimate Ropa Vieja is one of my favorite comfort foods. I love how the beef turns tender, the sauce becomes rich and flavorful, and the whole dish brings a taste of Cuban tradition to the table. Whether I’m cooking it for family dinner or making a big batch for the week, it never disappoints.

Print

Ultimate Ropa Vieja

Ultimate Ropa Vieja

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Ropa Vieja is a classic Cuban dish featuring tender, shredded beef simmered in a flavorful tomato-based sauce with peppers, onions, olives, and aromatic spices. It’s hearty, comforting, and perfect with rice, beans, or plantains.

  • Author: Lizaa
  • Prep Time: 25 minutes
  • Cook Time: 2 hours 45 minutes
  • Total Time: 3 hours 10 minutes
  • Yield: 6 servings
  • Category: Main Course
  • Method: Braising
  • Cuisine: Cuban
  • Diet: Gluten Free

Ingredients

  • 2 lbs flank steak (or skirt steak)
  • 2 tbsp olive oil
  • 1 onion, thinly sliced
  • 2 bell peppers (red, yellow, or green), sliced
  • 4 garlic cloves, minced
  • 1 (15 oz) can crushed tomatoes or tomato sauce
  • 2 tbsp tomato paste
  • 1 cup beef broth
  • 1/2 cup dry white wine
  • 1/2 cup green olives, sliced
  • 2 bay leaves
  • 1 tsp ground cumin
  • 1 tsp smoked paprika
  • 1 tsp dried oregano
  • Salt and pepper, to taste
  • Fresh cilantro, for garnish

Instructions

  1. Season flank steak with salt and pepper on both sides.
  2. Heat olive oil in a Dutch oven over medium-high heat. Sear the beef on both sides until browned, then remove and set aside.
  3. In the same pot, sauté onion, bell peppers, and garlic until softened and fragrant, about 5–7 minutes.
  4. Stir in tomato paste, cumin, smoked paprika, and oregano. Cook for 1 minute to bloom the spices.
  5. Add crushed tomatoes, beef broth, wine, bay leaves, and olives. Stir to combine.
  6. Return the beef to the pot. Bring to a simmer, cover, and cook on low heat for 2 ½ to 3 hours, or until the beef is very tender.
  7. Remove the beef and shred it with two forks. Return shredded beef to the pot and simmer for another 10 minutes.
  8. Remove bay leaves, garnish with fresh cilantro, and serve hot with rice or desired sides.

Notes

  • Add capers for extra brininess.
  • Use chuck roast if flank steak isn’t available.
  • Add jalapeño or hot sauce for a spicy kick.
  • Tastes even better the next day after flavors meld.
  • Freeze in portions for up to 3 months for easy meals.

Nutrition

  • Serving Size: 1/6 of recipe
  • Calories: 390
  • Sugar: 6g
  • Sodium: 620mg
  • Fat: 22g
  • Saturated Fat: 7g
  • Unsaturated Fat: 13g
  • Trans Fat: 0g
  • Carbohydrates: 10g
  • Fiber: 2g
  • Protein: 35g
  • Cholesterol: 95mg

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star