Cuban Ropa Vieja — The Ultimate Braised Beef Recipe You’ll Crave All Week

Cuban Ropa Vieja served over white rice in a rustic bowl, garnished with green olives and fresh cilantro, rich red tomato sauce glistening under warm light

When a Dish Tastes Like a Love Story

There are certain dishes in this world that don’t just feed you — they hold you. Cuban Ropa Vieja is exactly that kind of meal. Translated literally as “old clothes” (a nod to the way the beef shreds into soft, tattered strands), this is one of Cuba’s most beloved national dishes, and one bite explains exactly why. Imagine deeply braised flank steak that falls apart at the slightest touch, bathed in a vibrant sauce of tomatoes, peppers, onions, olives, and warm spices like cumin and smoked paprika. It’s the kind of food that makes a kitchen smell like somewhere you never want to leave.

Ropa Vieja has roots stretching back to the Canary Islands of Spain, arriving in Cuba centuries ago and transforming over time into the layered, soul-satisfying dish it is today. What makes the Cuban version so iconic is the sofrito — that fragrant base of aromatics slow-cooked in olive oil — and the briny pop of green olives stirred in at the end, cutting through the richness with a hit of salinity that elevates every bite. This isn’t a dish you throw together in 20 minutes. It’s a low-and-slow labor of love, and every minute of that cook time is absolutely worth it.

Whether you’re new to Cuban cuisine or you grew up eating this over a mound of fluffy white rice with black beans on the side, this recipe is the real deal — restaurant-quality, deeply flavorful, and far more approachable than it looks. If you love bold, sauce-forward braises like our Moroccan Lamb Tagine or the sticky-glazed richness of our Mongolian Beef, Cuban Ropa Vieja is about to become your new obsession.

Cuban Ropa Vieja served over white rice in a rustic bowl, garnished with green olives and fresh cilantro, rich red tomato sauce glistening under warm light

Why You’ll Love This Recipe

  • Impossibly tender beef: The long braise transforms tough flank steak into melt-in-your-mouth shredded meat that soaks up every drop of that incredible sauce.
  • A sauce you’ll want to drink: The tomato-pepper base is deep, smoky, tangy, and layered with spice — it’s the kind of sauce that makes plain rice taste extraordinary.
  • Make-ahead magic: Like most braises, Ropa Vieja is even better the next day after the flavors have had time to marry overnight.
  • Feeds a crowd effortlessly: This recipe scales beautifully and holds well, making it perfect for dinner parties, meal prep, or Sunday family dinners.
  • Authentic Cuban flavor at home: No specialty ingredients required — just pantry staples and a good cut of beef working together in a way that feels genuinely special.

Key Ingredients

The star of Cuban Ropa Vieja is undeniably the flank steak. This cut has long muscle fibers that, when slowly braised in liquid, break down into beautiful, silky shreds that cling to the sauce in the most satisfying way. You could use skirt steak or even brisket, but flank steak hits the sweet spot of flavor, texture, and accessibility. The braising liquid is built on a foundation of crushed tomatoes and dry white wine — the tomatoes provide body and acidity, while the wine adds complexity and depth that you simply can’t replicate with broth alone. The sofrito — a generous sauté of onion, bell peppers (use both green and red for color and sweetness), and garlic — is the aromatic soul of this dish. Don’t rush it. Letting those vegetables soften and caramelize slowly in olive oil is what gives the sauce its richness. The spice blend of cumin, smoked paprika, dried oregano, and bay leaves weaves warmth and earthiness through every layer of the braise, tying everything together with unmistakably Cuban character. Finally, the green olives: don’t skip them. Stirred in near the end, they bring a briny, slightly bitter counterpoint that cuts through the richness and makes the whole dish sing with balance. Serious Eats has a great breakdown of why the sofrito stage is non-negotiable for achieving that authentic Cuban flavor profile.

Pro Tips & Variations

Raw flank steak being seared in a hot Dutch oven alongside bowls of prepped sofrito vegetables, spices, and green olives arranged on a wooden cutting board

  • Sear hard, sear well: Don’t skip browning the flank steak before braising. That deep crust you develop in a hot, oiled Dutch oven creates fond — the caramelized bits stuck to the bottom of the pan — that dissolves into the braising liquid and gives the sauce its complex, meaty backbone. Pat the beef completely dry before it hits the pan.
  • Low and slow wins every time: The ideal braise happens at around 300°F in the oven (or on the lowest stovetop simmer you can manage). High heat toughens the beef rather than breaking it down. Give it at least 2.5 to 3 hours and check for tenderness — it should shred with almost no resistance.
  • Shred while warm: Once the beef comes out of the braising liquid, shred it while it’s still hot using two forks. Cold beef shreds unevenly and can become chewy. Return the shredded meat to the sauce immediately so it soaks everything up.
  • Sauce consistency matters: If your sauce looks too thin after shredding the beef, remove the meat and simmer the sauce uncovered for 10–15 minutes to concentrate it before combining. If it’s too thick, a splash of beef broth loosens it right up.
  • Variation — Pressure cooker shortcut: An Instant Pot dramatically cuts down the cook time. Sear the beef on the sauté setting, build the sofrito, add all braising ingredients, and cook on high pressure for 60 minutes with a natural release. You’ll lose a little depth but gain a weeknight-friendly timeline.
  • Variation — Add capers: Some Cuban families stir in a tablespoon of capers alongside the olives for an extra layer of briny, puckery flavor. Highly recommended.
  • Variation — Spice it up: A finely diced jalapeño or a pinch of cayenne in the sofrito adds gentle heat without overpowering the dish’s trademark warmth.
  • Serving ideas: Ropa Vieja is classically served over white rice with black beans, but it’s also spectacular tucked into crusty Cuban bread for a sandwich, or stuffed into warm flour tortillas with pickled onion. If you’re looking for a lighter side to balance the richness, a crisp Cucumber Tomato Salad brings a refreshing contrast that works beautifully alongside the bold, saucy beef.

Nutritional Highlights

A generous serving of Cuban Ropa Vieja clocks in at approximately 420 calories, making it a surprisingly balanced indulgence for such a deeply satisfying dish. Flank steak is a leaner cut of beef, so you’re getting a substantial hit of high-quality protein — around 38 grams per serving — along with iron and zinc, both essential minerals found naturally in red meat. The tomato-heavy sauce contributes lycopene, a powerful antioxidant, and the bell peppers load up each serving with vitamin C. The olives add heart-healthy monounsaturated fats, and the overall dish is naturally gluten-free and dairy-free, making it accessible for a wide range of dietary needs. As Food Network notes, traditional Cuban cooking leans heavily on whole ingredients and slow-cooked depth — and this dish is a perfect example of that philosophy. Served over rice or with black beans, it becomes a complete, nourishing meal with serious staying power.

Frequently Asked Questions

Can I make Cuban Ropa Vieja ahead of time?

Absolutely — and honestly, you should. Ropa Vieja is one of those rare dishes that genuinely improves with time. The flavors continue to develop and meld as it sits, so making it a day ahead is not just convenient, it’s the secret to the most flavorful version of this dish. Simply cool it completely, store it in an airtight container in the refrigerator, and reheat gently on the stovetop over medium-low heat with a splash of beef broth to loosen the sauce. It keeps beautifully for up to 4 days in the fridge.

What cut of beef is best for Ropa Vieja?

Flank steak is the traditional and most popular choice, and for good reason — its long muscle fibers shred into those signature “rags” that give the dish its name. Skirt steak is a close second and works just as well. If you want even more richness and don’t mind a longer braise, beef brisket (particularly the flat cut) produces incredibly succulent results with a slightly fattier, more deeply flavored shred. Avoid cuts like sirloin or round steak — they don’t have the connective tissue and muscle structure needed to become tender and silky through braising.

What do you serve with Cuban Ropa Vieja?

The classic Cuban presentation is over fluffy long-grain white rice with a side of black beans — the holy trinity of Cuban comfort food. Fried sweet plantains (maduros) are a traditional accompaniment that adds a caramelized sweetness to balance the savory, acidic sauce. For a lighter meal, a fresh salad works wonderfully; if you want something vibrant and cooling alongside all that bold flavor, our Watermelon Feta Salad makes a surprisingly wonderful pairing with the rich, tomato-forward beef. You can also serve Ropa Vieja tucked into Cuban bread or as a filling for empanadas — leftovers are incredibly versatile.

Close-up of Cuban Ropa Vieja — shredded braised beef pulled apart to show texture, nestled in glossy red tomato sauce with visible green olives, red pepper strips, and fresh herbs

Make It, Share It, Save It

Cuban Ropa Vieja is the kind of recipe that becomes a signature dish — the one your family requests by name, the one you proudly bring to a dinner party, the one you find yourself craving on a cold Tuesday night when only something bold and deeply comforting will do. It’s a dish with centuries of history behind it, made with simple ingredients and an unhurried approach, and the results are nothing short of spectacular. If you make it, we genuinely want to hear about it. Leave a comment below, rate the recipe, and share a photo on Instagram or Pinterest and tag us — seeing your versions of this dish never gets old. Save this post, pin it, send it to your favorite person who loves a good braise. This one’s worth sharing.

Find the complete recipe card below ↓

Cuban Ropa Vieja served over white rice in a rustic bowl, garnished with green olives and fresh cilantro, rich red tomato sauce glistening under warm light

Cuban Ropa Vieja

No ratings yet
Prep Time 20 minutes
Cook Time 3 hours
Total Time 3 hours 20 minutes
Servings 6 servings
Calories 420 kcal

Equipment

  • Large Dutch oven (5–7 quart)
  • Wooden spoon
  • Two forks for shredding
  • Cutting board
  • Measuring cups and spoons

Ingredients
  

For the Beef

  • 2.5 lbs flank steak trimmed of excess fat
  • 1 tsp kosher salt plus more to taste
  • 0.5 tsp black pepper freshly ground
  • 2 tbsp olive oil for searing

For the Sofrito & Sauce

  • 1 large yellow onion thinly sliced
  • 1 medium green bell pepper thinly sliced
  • 1 medium red bell pepper thinly sliced
  • 6 cloves garlic minced
  • 1 14 oz can crushed tomatoes
  • 1 14 oz can diced tomatoes with juices
  • 0.5 cup dry white wine such as Pinot Grigio or Sauvignon Blanc
  • 1 cup beef broth low sodium
  • 2 tbsp tomato paste
  • 2 tsp ground cumin
  • 1.5 tsp smoked paprika
  • 1 tsp dried oregano
  • 0.5 tsp ground coriander
  • 2 bay leaves
  • 0.5 cup pimento-stuffed green olives halved
  • 2 tbsp capers optional but recommended
  • 1 tbsp apple cider vinegar added at the end to brighten
  • 2 tbsp fresh cilantro chopped, for serving

Instructions
 

Sear the Beef

  • Preheat your oven to 300°F (150°C). Pat the flank steak completely dry with paper towels and season generously on both sides with salt and black pepper.
  • Heat olive oil in a large Dutch oven over medium-high heat until shimmering and just beginning to smoke. Add the flank steak and sear without moving for 4–5 minutes until a deep brown crust forms. Flip and sear the other side for another 4 minutes. Transfer the beef to a plate and set aside.

Build the Sofrito

  • Reduce heat to medium. Add the sliced onion and both bell peppers to the same Dutch oven (do not clean it — you want all that fond). Cook, stirring occasionally, for 8–10 minutes until the vegetables are softened and beginning to caramelize at the edges.
  • Add the minced garlic and tomato paste. Stir and cook for 2 minutes until the garlic is fragrant and the tomato paste has darkened slightly.

Build the Braising Sauce

  • Pour in the white wine and scrape up any browned bits stuck to the bottom of the pot with a wooden spoon. Let the wine simmer for 2 minutes to cook off the alcohol.
  • Add the crushed tomatoes, diced tomatoes with their juices, and beef broth. Stir in the cumin, smoked paprika, dried oregano, coriander, and bay leaves. Season with a pinch of salt and pepper.

Braise the Beef

  • Nestle the seared flank steak back into the sauce, ensuring it is mostly submerged. Bring the liquid to a gentle simmer on the stovetop, then cover the Dutch oven with a tight-fitting lid and transfer to the preheated 300°F oven.
  • Braise for 2.5 to 3 hours, until the beef is completely fork-tender and shreds effortlessly. Check at the 2-hour mark — if a fork slides in and pulls apart with no resistance, it is ready.

Shred and Finish

  • Remove the Dutch oven from the oven. Transfer the beef to a cutting board and remove and discard the bay leaves. Use two forks to shred the beef into long, thin strands while it is still warm — it should fall apart with very little effort.
  • If the sauce looks too thin, simmer it uncovered over medium heat for 10 minutes to reduce and concentrate. Return the shredded beef to the sauce and stir to combine.
  • Stir in the halved green olives, capers if using, and apple cider vinegar. Taste and adjust seasoning with salt and pepper. Let everything simmer together for 5 minutes so the beef soaks up the sauce.
  • Serve over fluffy white rice, garnished with fresh chopped cilantro. Black beans and fried sweet plantains are highly recommended alongside.

Notes

Make ahead: Ropa Vieja is even better the next day. Store cooled leftovers in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stovetop with a splash of beef broth. Freezer friendly: Freeze in portions for up to 3 months. Thaw overnight in the fridge before reheating. Cut choice: Skirt steak or beef brisket (flat cut) can be substituted for flank steak. Brisket will need an additional 30–45 minutes of braising time. Instant Pot shortcut: Sear on sauté mode, build the sofrito and sauce, then pressure cook on high for 60 minutes with a 15-minute natural release.

Nutrition

Calories: 420kcalCarbohydrates: 14gProtein: 38gFat: 22gSodium: 710mgFiber: 3gSugar: 7g
No ratings yet