For a main course that feels like a warm embrace, Ropa Vieja delivers deeply savory shreds of flank steak bathed in a rich tomato sauce. The tender meat cooks low and slow with vibrant bell peppers, onion, and a touch of smoked paprika until it falls apart effortlessly. This classic dish simmers for hours, making it an ideal centerpiece for a relaxed, crowd-pleasing Sunday dinner where the aroma fills the entire house.
This post may contain affiliate links. Please read my disclosure policy .
🍴 You Will Find in This Article
Ingredients for Ropa Vieja
For the main dish
- Flank steak – The star of the show, this cut becomes incredibly tender when slow-cooked.
- Kosher salt – Essential for seasoning the steak perfectly.
- Black pepper – Adds a subtle warmth to the dish.
- Olive oil – Use a good quality one for searing the steak and building flavor.
For the vegetables and aromatics
- Yellow onion – Thinly sliced and cooked until sweet and soft.
- Green bell pepper – Brings a fresh, mild flavor to the mix.
- Red bell pepper – Adds a pop of color and sweetness.
- Garlic – Minced and fragrant, it’s a must for depth of flavor.
For the spices and sauce
- Ground cumin – Gives that signature earthy, warm taste.
- Dried oregano – A classic that complements the dish beautifully.
- Smoked paprika – Adds a hint of smokiness that makes all the difference.
- Diced tomatoes – Use canned for convenience, and don’t drain them—they add moisture and richness.
- Dry white wine – Deglazes the pot and adds a subtle tang.
- Low-sodium beef broth – Keeps things flavorful without being too salty.
- Bay leaf – A humble but essential ingredient for aromatic depth.
For garnish
- Fresh cilantro – Chopped and sprinkled on top for a fresh, vibrant finish.
Cook Time for Slow Cooked Ropa Vieja
I love that this Ropa Vieja is one of those dishes that does most of the work for you. While the initial prep is quick, the magic happens during the long, slow cook. You can get this savory braised flank steak started before you tackle other things, and come back to a house filled with the most incredible aroma.
This timing is perfect for a weekend when you want something special without being stuck in the kitchen. If you’re looking for more ways to use your slow cooker for easy, flavorful meals, you’ll find plenty of inspiration in my collection of slow cooker recipes.
| Step | Time |
|---|---|
| Prep Time | 20 minutes |
| Cook Time | 3 hours |
| Total Time | 3 hours 20 minutes |
How to Make Cuban Ropa Vieja
Making this tender Cuban-style pulled beef is a labor of love, but I promise every minute is worth it. Let’s walk through the steps to create this garlic-infused tomato beef dish that’s become a staple in my kitchen.
Step 1: Season the Steak
Pat your flank steak dry with a paper towel. This helps it get a beautiful sear. Season it generously on both sides with the kosher salt and black pepper.
Step 2: Sear to Perfection
Heat the olive oil in a large, heavy pot over medium-high heat. Once the oil shimmers, carefully add the steak. Let it sear without moving it for a good 4-5 minutes per side. You want a deep, brown crust—that’s where so much flavor comes from!
Step 3: Sauté the Vegetables
Remove the steak and set it aside. Turn the heat down to medium and add your sliced onions and bell peppers. Cook them, stirring now and then, until they’ve softened and smell sweet, about 5-7 minutes.
Step 4: Bloom the Spices
Stir in the minced garlic, cumin, oregano, and smoked paprika. Cook for just one minute until incredibly fragrant. This quick step wakes up the spices and makes the whole dish sing.
Step 5: Deglaze and Simmer
Pour in the diced tomatoes with their juices, the white wine, beef broth, and add the bay leaf. Use your spoon to scrape up all those delicious browned bits from the bottom of the pot. This is pure flavor!
Step 6: The Long Cook
Nestle the seared steak back into the pot. Bring it to a gentle simmer, then cover and reduce the heat to low. Let it cook for 2 to 2.5 hours, turning the steak once halfway through. The meat is done when it shreds easily with a fork.
Step 7: Shred and Thicken
Remove the steak and shred it using two forks. Return all that beautiful shredded beef to the pot and let it simmer uncovered for another 10 minutes. This lets the sauce thicken up just enough to coat the meat perfectly.
Step 8: Serve and Enjoy
Fish out the bay leaf and discard it. Give everything a final stir, then garnish with a generous sprinkle of fresh cilantro. This spiced pepper and onion beef is now ready to be devoured!
Pro Tips & Tasty Tweaks
Over the years, I’ve made this Ropa Vieja more times than I can count, and I’ve picked up a few tricks along the way. Here are my favorite ways to make this dish your own and ensure it turns out perfectly every time.
- Flavor Swap: For a deeper, more complex flavor, try using a well-marbled tri-tip roast instead of flank steak. It adds a wonderful richness.
- Diet Tweak: To keep it lighter, you can easily skip the searing step. Just add all ingredients to your slow cooker and let it go on low for 8 hours. The result is still a fantastic slow-cooked shredded beef stew.
- Prep Fix: If you’re short on time, you can use a pre-shredded bag of coleslaw mix (just the veggies, no dressing!) for the onions and peppers. It’s a huge time-saver for a busy weeknight.
- Storage Tip: This dish freezes beautifully! Let it cool completely, then store it in an airtight container. It will keep for up to 3 months. Thaw overnight in the fridge and reheat gently on the stove. It’s perfect for making a double batch and having a fantastic ready-made meal waiting for you.

Ropa Vieja
Ingredients
- 2 pounds flank steak
- 1 teaspoon kosher salt
- 1/2 teaspoon black pepper
- 2 tablespoons olive oil
- 1 large yellow onion thinly sliced
- 1 medium green bell pepper thinly sliced
- 1 medium red bell pepper thinly sliced
- 4 cloves garlic minced
- 1 teaspoon ground cumin
- 1 teaspoon dried oregano
- 1/2 teaspoon smoked paprika
- 14.5 ounces diced tomatoes undrained, 1 can
- 1/4 cup dry white wine
- 1/2 cup low-sodium beef broth
- 1 bay leaf
- 2 tablespoons chopped fresh cilantro
Method
- Season the flank steak evenly with kosher salt and black pepper on both sides.
- Heat olive oil in a large Dutch oven or heavy-bottomed pot over medium-high heat. Sear the steak for 4-5 minutes per side until deeply browned. Remove the steak and set aside.
- Reduce the heat to medium and add the sliced onion, green bell pepper, and red bell pepper to the pot. Cook, stirring occasionally, for 5-7 minutes until softened.
- Stir in the minced garlic, cumin, oregano, and smoked paprika, and cook for 1 minute until fragrant.
- Add the diced tomatoes, white wine, beef broth, and bay leaf to the pot, scraping up any browned bits from the bottom.
- Return the seared flank steak to the pot, nestling it into the sauce. Bring to a simmer, then cover and reduce the heat to low. Cook for 2-2.5 hours, turning the steak halfway through, until the meat is tender and easily shreds with a fork.
- Remove the steak from the pot and shred it into thin strips using two forks. Return the shredded meat to the sauce and stir to combine. Simmer uncovered for 10 minutes to thicken the sauce slightly.
- Remove the bay leaf and garnish the ropa vieja with chopped cilantro before serving.
Nutrition
Private Notes
Nutrition and Health Benefits
While this savory Ropa Vieja recipe feels indulgent, it’s surprisingly nourishing when enjoyed as part of a balanced meal. The lean flank steak provides a healthy dose of protein and iron, and the colorful bell peppers add a boost of vitamin C and fiber to this slow-cooked shredded beef stew. Using low-sodium broth helps keep things heart-healthy without sacrificing flavor.
I often pair this dish with a simple bean salad for extra fiber or a refreshing quinoa salad for complete protein. To learn more about the cultural significance behind this dish, explore the rich History of Ropa Vieja and its place in Cuban cuisine.
Here’s a breakdown of what makes this garlic-infused tomato beef dish both delicious and nutritious for your family table:
| Nutrient | Benefit |
|---|---|
| Lean Protein | Supports muscle health and keeps you feeling full |
| Vitamin C | From bell peppers, boosts immunity and iron absorption |
| Lycoopene | Antioxidant from tomatoes that’s enhanced through cooking |
A Lighter Version of Ropa Vieja
If you’re watching your calories or prefer a lighter approach to this tender Cuban-style pulled beef, I’ve got some easy tweaks that maintain all the incredible flavor. The beauty of this spiced pepper and onion beef dish is how adaptable it is to different dietary needs without losing its soul-satisfying character.
For a leaner version, simply skip the searing step and use a slow cooker instead – the meat will still become wonderfully tender. You can also reduce the oil by half when sautéing the vegetables, as the tomatoes and broth provide plenty of moisture. I sometimes add extra bell peppers and onions to stretch the meat further while packing in more veggies.
For more inspiration on lighter meal options, try my slow cooker French onion chicken or this satisfying ground beef rice bowl that’s become a weeknight favorite in our house.
Thoughtful Tips for Special Diets
I’ve had many friends and readers ask about adapting this Ropa Vieja for various dietary needs, and I’m always happy to share what’s worked in my kitchen. Whether you’re sugar conscious or managing specific health considerations, a few simple adjustments can make this dish work for you while keeping all the comfort and flavor we love.
For those watching sugar intake, you’ll be glad to know this savory braised flank steak is naturally low in sugar, especially if you choose no-sugar-added canned tomatoes. The dish already relies on the natural sweetness of onions and peppers rather than added sugars. If you’re looking for even more diabetic-friendly options, consider serving smaller portions over cauliflower rice instead of traditional grains.
For glycemic control, the protein-rich beef and fiber from the vegetables help create a balanced meal that won’t spike blood sugar. I sometimes add a pinch of cinnamon along with the other spices – it adds warmth and some research suggests it may help with glucose response. Remember, everyone’s body responds differently, so it’s about finding what works best for you while still enjoying food that feels special.
How to Serve Ropa Vieja
I’ll never forget the first time I served this Ropa Vieja to my extended family during a rainy Sunday gathering. The way the tender beef melted into the tomato sauce and the aromatic steam filled our dining room created one of those perfect moments where good food brings everyone closer. Now it’s become our tradition for family celebrations and cozy weekends alike.
This versatile dish shines when served over fluffy white rice that soaks up the incredible sauce, but it’s also wonderful with cilantro-lime rice or even tucked into warm tortillas for amazing beef tacos. For a complete meal, I love pairing it with simple fried plantains or a crisp green salad to balance the rich flavors.
If you’re looking for other comforting main dishes to round out your menu, my cowboy casserole makes a fantastic side, and these sloppy joes offer a fun twist on ground beef that kids absolutely adore. However you choose to serve it, this Ropa Vieja recipe is sure to become a cherished part of your family’s story too.
Mistakes to Avoid
I’ve learned through trial and error that even the most forgiving recipes like this Ropa Vieja can go sideways with a few small oversights. When my cousin visited from Miami last fall, I proudly served what I thought was perfect Cuban ropa vieja, only to discover I’d made three classic mistakes that dulled the flavors we both remembered from childhood.
The biggest error? Rushing the sear. If you don’t get that beautiful brown crust on your flank steak before braising, you miss out on so much depth in your slow cooked ropa vieja. Always pat your meat dry and give it space in the pan – no crowding! Another common misstep is under-salting the cooking liquid. Since you’re reducing it into a sauce, season boldly at every stage.
I’ve also seen friends chop their vegetables too small. You want chunky bell peppers and onions that hold their texture through the long cook time, not disappear into mush. For more expert guidance on technique, I often turn to Cooking Tips for Ropa Vieja when I want to refine my approach.
Don’t make my early mistake of using tough cuts either – flank steak becomes beautifully tender, but cheaper cuts might never achieve that melt-in-your-mouth quality. If you’re exploring other beef dishes, my tri-tip beef recipe offers great lessons in working with different cuts, and this sous vide flank steak technique ensures perfect results every time.
Now when I make this savory braised flank steak, I take my time with each step, knowing these small attentions transform good into unforgettable. The aroma that fills my kitchen tells me I’ve gotten it right – that perfect balance of garlic, tomato, and slow-cooked love.
How to Store Ropa Vieja
There’s something magical about how this Ropa Vieja transforms overnight in the fridge – the flavors deepen and marry in ways that make leftovers even more special than the first serving. I always make extra because I know it will become my secret weapon for busy weeknights when time is short but a comforting meal is non-negotiable.
For refrigeration, let your tender Cuban-style pulled beef cool completely before transferring to airtight containers. It will keep beautifully for up to four days, and I find the texture actually improves as the meat continues to absorb the rich tomato sauce. If you’re meal prepping, portion it out with some bang bang fried rice for ready-to-go lunches that feel anything but ordinary.
Freezing is where this dish truly shines. portion the cooled garlic-infused tomato beef dish into freezer-safe bags or containers, removing as much air as possible. It maintains its quality for up to three months – just thaw overnight in the refrigerator before reheating gently on the stove with a splash of broth to refresh the sauce.
When reheating, go low and slow to preserve the delicate texture of the shredded beef. I often add a fresh sprinkle of cumin or a handful of chopped cilantro at the end to brighten everything up. For more make-ahead inspiration, my Japanese chicken stores equally well and makes weekday dinners feel effortlessly special.
Try This Ropa Vieja Yourself
I’ll never forget the first time I mastered this Ropa Vieja recipe – it was during a particularly gray November when I needed something to warm both the house and my spirit. The moment that first forkful of spiced pepper and onion beef touched my tongue, I was transported back to a little Havana café I visited years ago, where the air smelled exactly like my kitchen did in that moment.
That’s the magic of cooking dishes rooted in tradition – they become time machines that connect us to places, people, and memories we cherish. This ropa vieja recipe isn’t just about feeding your family; it’s about creating new stories around your table while honoring the old ones.
I encourage you to make this dish your own. Maybe you’ll serve it over chicken biryani for a fusion twist, or pair it with a refreshing Brazilian mounjaro drink to balance the richness. However you choose to enjoy it, I’d love to hear how it turns out in your kitchen.
If you’re looking for more slow-cooked comfort, explore my collection of slow cooker recipes for effortless meals that taste like you spent all day tending the pot. For another family favorite that shares the same soul-warming quality, these French onion sloppy joes have become a regular request in our home.
Gather your ropa vieja ingredients, clear your afternoon, and let the slow, steady transformation fill your home with the most incredible aromas. Some of the best conversations happen around dishes that simmered patiently, and some of the best memories begin with a single bite.
Frequently Asked Questions
¿Por qué se le llama ropa vieja?
The name “ropa vieja” translates to “old clothes” in Spanish. According to legend, a poor man once shredded his clothes to create a meal for his hungry family through magic, but the practical explanation is that the shredded beef resembles colorful tattered cloth. The history behind this beloved dish is as rich as its flavor, and you can explore more about its origins through the fascinating History of Ropa Vieja.
¿Qué trae el plato de ropa vieja?
Traditional ropa vieja features shredded flank steak simmered with bell peppers, onions, tomatoes, garlic, and classic Cuban spices like cumin and oregano. This creates that signature slow-cooked shredded beef stew with vibrant colors and layers of flavor. The dish typically includes green olives and capers for briny contrast, making every bite a perfect balance of savory, sweet, and tangy notes.
¿Qué es la ropa vieja en Cuba?
In Cuba, ropa vieja is considered one of the national dishes and represents the heart of Cuban comfort food. It’s a staple at family gatherings, celebrations, and everyday meals alike. The Cuban version typically emphasizes a sofrito base and slow cooking until the beef becomes incredibly tender and infused with the flavors of the islands.
¿Cuál es el significado de Ropa Vieja?
Beyond the literal translation of “old clothes,” ropa vieja symbolizes resourcefulness and transformation in Cuban cuisine. It represents how simple, affordable ingredients can be transformed into something extraordinary through patience and care. The dish embodies the spirit of making something beautiful from humble beginnings, much like turning flank steak into a celebratory meal.
More Global Comfort Foods To Explore
If this Cuban classic sparked your curiosity for world flavors, here are more international dishes that bring the same warmth and tradition to your table.
Slow Cooker French Onion Chicken – tender chicken smothered in caramelized onions and melted cheese that tastes straight from a Parisian bistro.
Cowboy Casserole – a hearty American classic with layers of beef, corn, and crispy potatoes that’ll satisfy even the biggest appetites.
Japanese Chicken – delicate flavors with soy, ginger, and mirin that create an umami-packed weeknight wonder.
Chicken Biryani – fragrant Indian spiced rice layered with tender chicken and toasted nuts for special occasion feasting.








