Cuban Ropa Vieja Recipe

If you’ve never tried Ropa Vieja before, you’re in for a real treat. This classic Cuban dish is made of tender shredded beef simmered slowly in a rich tomato sauce filled with onions, bell peppers, garlic, and olives. Its name translates to “old clothes,” inspired by the way the beef shreds into long, flavorful strands that resemble tattered fabric. But don’t let the name fool you—this dish is bursting with bold, hearty flavor that’s comforting and deeply satisfying. Every bite is tender, savory, and layered with warmth from the spices.

Disclosure: This post contains affiliate links.If you click and make a purchase, I may earn a small commission at no extra cost to you.

Air Fryer Paper Liners

Buy Now →

Vegetable Chopper

Buy Now →

Magic Bullet Blender

Buy Now →

Behind the Recipe

Ropa Vieja has always had a special place in my kitchen. The first time I made it, the aroma alone had everyone circling the stove before it was even done. It’s one of those dishes that fills the home with a cozy, savory fragrance while it simmers away. It’s slow-cooked perfection, reminding me of Sunday dinners with family where patience was rewarded with rich, melt-in-your-mouth meals. Whether you’re cooking it for a weeknight dinner or a special gathering, it’s the kind of recipe that turns any meal into a celebration.

Recipe Origin or Trivia

Ropa Vieja is one of Cuba’s most beloved national dishes, but it actually traces its roots to Spain, where a similar shredded beef stew has been enjoyed for centuries. When Spanish settlers brought the dish to Cuba, it evolved into the vibrant, tomato-based version we know today. Traditionally, it’s made with flank steak that’s simmered until it’s so tender it practically falls apart. The combination of peppers, onions, olives, and spices gives it that signature Cuban flavor—rich, aromatic, and a little tangy from the olives.

Why You’ll Love Cuban Ropa Vieja Recipe

There’s something magical about how simple ingredients come together to create such deep flavor. Here’s why you’ll love making this dish:

Versatile: Serve it with rice, plantains, or tucked into sandwiches.

Budget-Friendly: Uses inexpensive cuts of beef that become tender with slow cooking.

Flavor-Packed: Each bite is infused with spices, tomatoes, and briny olives.

Make-Ahead Friendly: The flavors deepen beautifully overnight.

Crowd-Pleasing: Hearty enough to impress guests but simple enough for a family dinner.

Authentic Comfort: Brings classic Cuban comfort food right to your kitchen.

Leftover Gold: Tastes even better the next day.

Chef’s Pro Tips for Perfect Results

Want that perfect, rich texture and deep flavor? Follow these expert tips:

  • Use flank steak or brisket for the best shredding consistency.
  • Sear the meat first for extra depth and caramelized flavor.
  • Don’t rush the simmer—the longer it cooks, the better it tastes.
  • Add the olives toward the end to keep their texture firm.
  • Let the dish rest for a few minutes before serving so the sauce thickens.

Kitchen Tools You’ll Need

You don’t need much to make this authentic Cuban meal. Here’s what helps:

Dutch oven or large pot: Ideal for slow simmering.

Tongs: For turning the beef while searing.

Wooden spoon: For stirring without breaking the meat.

Cutting board and knife: For prepping your veggies.

Shredder forks: To pull apart the tender beef.

Ingredients in Cuban Ropa Vieja Recipe

Every ingredient in Ropa Vieja plays a part in building layers of flavor. Here’s what you’ll need:

  1. Flank steak: 2 pounds, trimmed. The star of the show, cooked until tender and shredded.
  2. Olive oil: 2 tablespoons. For browning the beef and sautéing the vegetables.
  3. Onion: 1 large, thinly sliced. Adds sweetness and body to the sauce.
  4. Red bell pepper: 1 large, sliced. Gives color and a hint of sweetness.
  5. Green bell pepper: 1 large, sliced. Adds depth and contrast to the flavor.
  6. Garlic: 4 cloves, minced. The aromatic foundation of the sauce.
  7. Crushed tomatoes: 1 (14-ounce) can. Brings the rich tomato base.
  8. Tomato paste: 2 tablespoons. Adds body and deep tomato flavor.
  9. Beef broth: 1 cup. Keeps the meat moist and flavorful while simmering.
  10. Green olives: 1/2 cup, sliced. Adds a salty, tangy punch.
  11. Ground cumin: 1 teaspoon. Brings warmth and smokiness.
  12. Paprika: 1 teaspoon. Enhances color and adds mild spice.
  13. Dried oregano: 1 teaspoon. Lends a Mediterranean note.
  14. Salt and pepper: To taste. Balances all the flavors.
  15. Fresh cilantro: 2 tablespoons, chopped. For garnish and freshness.

Ingredient Substitutions

You can easily adjust the ingredients to what you have at home:

Flank steak: Use brisket, chuck roast, or skirt steak.

Beef broth: Substitute with chicken or vegetable broth.

Green olives: Capers or black olives also work.

Crushed tomatoes: Diced or whole canned tomatoes can be crushed by hand.

Cilantro: Swap for parsley if preferred.

Ingredient Spotlight

Flank Steak: This cut becomes tender and flavorful when slow-cooked, perfect for shredding.

Green Olives: The secret to that authentic Cuban tang—they balance the richness beautifully.

Instructions for Making Cuban Ropa Vieja Recipe

Here’s how to make this flavorful classic step by step:

  1. Preheat Your Equipment:
    Heat olive oil in a large Dutch oven or pot over medium-high heat.
  2. Combine Ingredients:
    Season the beef with salt and pepper. Sear on both sides until browned, about 3–4 minutes per side. Remove and set aside.
  3. Prepare Your Cooking Vessel:
    In the same pot, add onions and bell peppers. Cook until softened, then stir in garlic and cook for 1 minute.
  4. Assemble the Dish:
    Add crushed tomatoes, tomato paste, beef broth, cumin, paprika, and oregano. Stir to combine, then return the beef to the pot.
  5. Cook to Perfection:
    Reduce heat to low, cover, and simmer for 2 to 2.5 hours until the beef is tender enough to shred. Remove beef, shred with forks, and return to the sauce.
  6. Finishing Touches:
    Stir in sliced green olives and cook uncovered for 10 more minutes to let the flavors blend. Taste and adjust seasoning if needed.
  7. Serve and Enjoy:
    Sprinkle with fresh cilantro and serve warm over white rice or alongside fried plantains.

Texture & Flavor Secrets

Ropa Vieja’s magic lies in its contrast—tender shredded beef soaking in a rich, silky sauce. The bell peppers stay slightly firm, adding a light bite, while the olives bring bursts of saltiness. The result is deeply savory, perfectly balanced, and packed with comforting warmth in every mouthful.

Cooking Tips & Tricks

Here are some extra tips to make it shine:

  • Use a slow cooker for an effortless version—cook on low for 8 hours.
  • Add a splash of vinegar or lime juice for brightness at the end.
  • Double the batch because leftovers taste even better the next day.
  • Serve with black beans and rice for a full Cuban experience.

What to Avoid

Keep these in mind to prevent mistakes:

  • Don’t skip searing the beef—it builds essential flavor.
  • Avoid using lean cuts; they can dry out during cooking.
  • Don’t rush the simmer time—the beef needs time to become tender.
  • Don’t overload the sauce with olives; a little goes a long way.

Nutrition Facts

Servings: 6
Calories per serving: 430

Note: These are approximate values.

Preparation Time

Prep Time: 15 minutes
Cook Time: 2 hours 30 minutes
Total Time: 2 hours 45 minutes

Make-Ahead and Storage Tips

This dish is a make-ahead dream. Cook it fully, cool it, and refrigerate for up to 4 days. The flavors get richer with time. It also freezes beautifully—store in airtight containers for up to 3 months. Reheat gently on the stove, adding a splash of broth if it thickens too much.

How to Serve Cuban Ropa Vieja Recipe

Traditionally, Ropa Vieja is served over fluffy white rice with a side of black beans or sweet fried plantains. It’s also amazing tucked into sandwiches, tacos, or empanadas. A squeeze of lime or a sprinkle of extra cilantro on top takes it over the edge.

Creative Leftover Transformations

Give your leftovers new life:

  • Make Ropa Vieja Tacos with warm tortillas and avocado.
  • Layer it in a Cuban Rice Bowl with beans, rice, and plantains.
  • Turn it into a Ropa Vieja Quesadilla with melted cheese.
  • Use it as a filling for stuffed bell peppers.

Additional Tips

  • For a richer sauce, add a splash of red wine or a dash of smoked paprika.
  • If the sauce is too thin, simmer uncovered for a few extra minutes.
  • Garnish with lime zest for a citrusy finish.

Make It a Showstopper

Serve Ropa Vieja in a wide, shallow bowl to showcase the beautiful colors. Garnish with bright cilantro and a few extra olives. Pair with Cuban rice and fried plantains for a stunning, authentic presentation that feels like a feast.

Variations to Try

  • Spicy Ropa Vieja: Add diced jalapeños or chili flakes for heat.
  • Vegetable Ropa Vieja: Swap beef for jackfruit or shredded mushrooms.
  • Slow Cooker Version: Combine everything and cook on low for 8 hours.
  • Mojo Ropa Vieja: Add citrus zest and juice for a tangy Cuban twist.
  • Ropa Vieja Tostadas: Serve over crisp tortillas with avocado crema.

FAQ’s

Q1: Can I make this in an Instant Pot?

Yes, cook on high pressure for 45 minutes, then shred and simmer on sauté mode.

Q2: What cut of beef works best?

Flank steak or brisket gives the best texture.

Q3: Can I make it ahead of time?

Absolutely! It tastes even better the next day.

Q4: Can I skip the olives?

Yes, but they add great flavor. Substitute with capers if you prefer.

Q5: How do I make it less salty?

Use low-sodium broth and rinse the olives.

Q6: Can I freeze it?

Yes, it freezes perfectly for up to 3 months.

Q7: What sides go best with it?

White rice, black beans, or fried plantains are traditional favorites.

Q8: How do I reheat leftovers?

Warm gently on the stove or in the microwave with a splash of broth.

Q9: Can I use chicken instead of beef?

Yes, shredded chicken works for a lighter version.

Q10: Why is it called Ropa Vieja?

Because the shredded beef resembles “old clothes” in appearance.

Conclusion

Cuban Ropa Vieja is a dish full of heart, history, and incredible flavor. It’s the perfect combination of tender beef, sweet peppers, and tangy olives simmered into a sauce that’s rich and comforting. Whether you’re cooking for a family dinner or a weekend feast, this recipe delivers pure satisfaction. Trust me, it’s one of those dishes you’ll want to make again and again—each spoonful is like a trip to Havana.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Cuban Ropa Vieja Recipe

Cuban Ropa Vieja Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star No reviews
  • Author: Maria
  • Prep Time: 15 minutes
  • Cook Time: 2 hours 30 minutes
  • Total Time: 2 hours 45 minutes
  • Yield: 6 servings 1x
  • Category: Dinner
  • Method: Stovetop
  • Cuisine: Cuban
  • Diet: Low Lactose

Description

A classic Cuban comfort dish featuring tender shredded beef simmered in a rich tomato sauce with bell peppers, onions, garlic, and green olives. This Cuban Ropa Vieja is savory, hearty, and bursting with authentic flavor.


Ingredients

Units Scale
  • 2 pounds flank steak, trimmed
  • 2 tablespoons olive oil
  • 1 large onion, thinly sliced
  • 1 red bell pepper, sliced
  • 1 green bell pepper, sliced
  • 4 cloves garlic, minced
  • 1 (14-ounce) can crushed tomatoes
  • 2 tablespoons tomato paste
  • 1 cup beef broth
  • 1/2 cup sliced green olives
  • 1 teaspoon ground cumin
  • 1 teaspoon paprika
  • 1 teaspoon dried oregano
  • 1 teaspoon salt
  • 1/2 teaspoon black pepper
  • 2 tablespoons fresh cilantro, chopped (for garnish)

Instructions

  1. Heat olive oil in a large Dutch oven or pot over medium-high heat. Season flank steak with salt and pepper, then sear on both sides until browned. Remove and set aside.
  2. In the same pot, add sliced onions and bell peppers. Cook until softened, about 5 minutes. Stir in minced garlic and cook for 1 minute.
  3. Add crushed tomatoes, tomato paste, beef broth, cumin, paprika, and oregano. Stir to combine and return the beef to the pot.
  4. Reduce heat to low, cover, and simmer for 2 to 2 1/2 hours until the beef is tender and easy to shred.
  5. Remove the beef, shred with two forks, and return it to the sauce. Stir in sliced green olives and cook uncovered for 10 minutes.
  6. Taste and adjust seasoning as needed. Garnish with chopped cilantro before serving.

Notes

  • Sear the beef first to build rich flavor.
  • Use flank steak or brisket for best shredding texture.
  • Add olives at the end to keep them firm and flavorful.
  • The dish tastes even better the next day after flavors meld.
  • Serve with white rice, black beans, or fried plantains for a full Cuban meal.

Nutrition

  • Serving Size: 1 bowl
  • Calories: 430
  • Sugar: 5g
  • Sodium: 820mg
  • Fat: 23g
  • Saturated Fat: 6g
  • Unsaturated Fat: 16g
  • Trans Fat: 0g
  • Carbohydrates: 9g
  • Fiber: 2g
  • Protein: 45g
  • Cholesterol: 115mg

Leave a Comment

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