The first time I tasted Ropa Vieja, I couldn’t believe how such a hearty dish could evoke both comfort and excitement. Imagine the rich, warm aroma of flank steak simmering with onions, garlic, and a symphony of spices filling your kitchen, promising a meal that brings people together. It became my go-to dish for everything from casual family dinners to festive gatherings with friends.
In this Cuban Ropa Vieja recipe, tender shredded beef bathed in a savory tomato-based sauce brings a burst of flavor that will transport you straight to the vibrant streets of Havana. The combination of olives, bell peppers, and spices creates a delightful contrast that’s surprisingly easy to prepare, allowing you to impress your guests without breaking a sweat. Perfect served over fluffy rice or alongside black beans, this dish is not just a meal; it’s a celebration of the joys of homemade food. Grab your apron! Let’s turn a simple cut of meat into an unforgettable feast that will have everyone asking for seconds.
Why is this Cuban Ropa Vieja Recipe a must-try?
Flavor Fiesta: The Cuban Ropa Vieja recipe delivers a symphony of flavors, blending tender beef with zesty tomatoes, olives, and spices for a taste explosion.
Easy to Make: With simple steps and everyday ingredients, you don’t need to be a pro to master this dish!
Crowd-Pleaser: Ideal for family dinners or gatherings, this recipe promises to impress and satisfy everyone at the table.
Comforting Tradition: Experience a taste of Cuban heritage, bringing warmth and nostalgia into your kitchen.
Versatile Pairings: Serve it with rice, plantains, or black beans for a complete meal that speaks of home cooked goodness.
Cuban Ropa Vieja Ingredients
• Here’s what you’ll need to craft this delightful dish.
For the Beef
- Flank steak – the star of the show, tenderizes beautifully when simmered low and slow.
- Large white onions – these create a fragrant base, infusing the broth with flavor.
- Garlic – a crucial ingredient for aromatic warmth and depth in the dish.
- Bay leaves – bring a subtle earthiness that enhances the overall taste.
- Salt – enhances every flavor in this Cuban Ropa Vieja recipe.
- Black pepper – adds just the right amount of warmth and seasoning.
For the Sauce
- Olive oil – perfect for sautéing vegetables and deepening flavors.
- Diced onion – provides sweetness and texture to the sauce.
- Red bell pepper – adds color and a hint of sweetness.
- Green bell pepper – contributes a crunchy contrast in flavor.
- Minced garlic – intensifies the flavor profile in the sauce.
- Tomato paste – thickens the sauce and gives it a rich tomato flavor.
- Mexican oregano – offers a slightly different twist on classic oregano, enhancing the dish’s authenticity.
- Ground cumin – complements the other spices with warm, earthy notes.
- Paprika – contributes mild sweetness and beautiful color to the sauce.
- Low-sodium beef broth – guarantees a not-too-salty, flavorful base for the sauce.
- Dry white wine – adds acidity and depth; can substitute with broth and a splash of vinegar for extra tang.
- Canned tomato sauce – adds body and richness to the dish.
- Manzanilla olives – provide a briny punch, balancing the richness of the beef.
This Cuban Ropa Vieja recipe is one you’ll want to return to time and time again!
How to Make Cuban Ropa Vieja
-
Combine Ingredients: In a large pot, add the flank steak, halved onion, garlic, bay leaves, salt, and black pepper. Pour in enough cold water to cover the steak, then bring to a boil.
-
Simmer Slowly: Once boiling, reduce the heat to low. Cover the pot and let it simmer for about 2 hours, or until the steak becomes fork-tender.
-
Shred the Beef: Carefully remove the cooked steak from the pot and let it cool for shredding. Strain the broth into a clean jar to save for later use.
-
Sauté Vegetables: In a large skillet or Dutch oven over medium heat, add 2 tablespoons of olive oil. Once hot, toss in the diced onion, red bell pepper, and green bell pepper, sautéing until softened, about 4 minutes. Stir in minced garlic until fragrant.
-
Add Spices: Stir in 1-2 tablespoons of tomato paste, 1 tablespoon of oregano, cumin, paprika, salt, and pepper. Cook for 2-3 minutes, stirring often, until the spices release their aroma.
-
Build the Sauce: Pour in 1½ cups of beef broth, 1 cup of dry white wine (or substitute with broth and vinegar), and the canned tomato sauce. Bring this mixture to a low boil, then reduce heat and simmer for 15 minutes, allowing it to thicken.
-
Mix in Beef and Olives: Add the shredded beef back into the sauce along with 1 cup of manzanilla olives. Mix well to coat the meat, and cook for an additional 5 minutes to heat it through.
-
Serve and Enjoy: Plate the Ropa Vieja with warm yellow or white rice, black beans, and plantains. Garnish with fresh cilantro for that extra touch, if desired.
Optional: Serve with a squeeze of lime for added zest.
Exact quantities are listed in the recipe card below.
Cuban Ropa Vieja Variations
Feel free to let your creativity take the reins and customize this flavorful dish to suit your tastes!
-
Vegetarian: Swap the flank steak for jackfruit, adding hearty texture while absorbing the savory spices for a plant-based delight.
-
Spicy: Toss in chopped jalapeños or a splash of hot sauce to turn up the heat in this savory dish. A little kick can elevate the whole experience!
-
Paleo-Friendly: Replace the beef broth with vegetable broth and serve it atop a bed of cauliflower rice for a lighter, healthier twist.
-
Smoky Flavor: Incorporate smoked paprika instead of regular paprika for added depth and a subtle smoky undertone that will enchant your palate.
-
Cuban Twist: Add a handful of chopped raisins for a sweet contrast that complements the savory notes, embracing the traditional Cuban inspiration in a new way.
-
Citrus Burst: Squeeze in the juice of fresh lime or orange right before serving to enhance flavors with a tangy freshness that brightens the dish beautifully.
-
Quick Version: Use pre-cooked shredded beef to save time—just focus on the sauce and vegetables for a quick and tasty meal on busy nights.
-
Olive Variety: Experiment with different olives, like Castelvetrano or Kalamata, to introduce new briny flavors and elevate your Cuban Ropa Vieja experience.
Make Ahead Options
Preparing this Cuban Ropa Vieja recipe ahead of time is a fantastic way to save precious minutes during your busy week! You can cook the flank steak and shred it up to 3 days in advance. Store the shredded beef in an airtight container in the refrigerator to keep it tender and flavorful. Additionally, you can sauté the vegetables and mix the sauce to complete the steps before serving—this can also be done up to 24 hours ahead. When you’re ready to enjoy your meal, simply reheat the beef in the sauce over low heat until warmed through. You’ll discover that it tastes just as delicious as when it was freshly made, making supper a breeze with this make-ahead option!
Expert Tips for Cuban Ropa Vieja
-
Choose the Right Cut: Use flank steak for this Cuban Ropa Vieja recipe as it shreds easily and becomes incredibly tender with slow cooking.
-
Don’t Rush the Simmer: Allowing the beef to simmer for a full 2 hours is crucial; this develops rich flavors and ensures fork-tender meat.
-
Save the Broth: Strain and reserve the cooking broth after shredding the beef—it can enhance the sauce later or be used in other dishes.
-
Adjust Spice Levels: Feel free to modify cumin and paprika to your taste; start with lesser amounts and add more if you prefer a spicier kick.
-
Fresh Ingredients Matter: Use fresh garlic and onions for the best flavor and aroma in your sauce—dried spices can’t compete!
-
Serving Suggestions: Pair with fluffy rice, black beans, and fried plantains for a harmonious meal that encapsulates the essence of Cuban cuisine.
How to Store and Freeze Cuban Ropa Vieja
Fridge: Store leftovers in an airtight container for up to 3 days. Let the dish cool to room temperature before refrigerating to maintain optimal texture.
Freezer: Freeze in sealed freezer bags or containers for up to 3 months. To avoid freezer burn, be sure to remove as much air as possible before sealing.
Reheating: Thaw overnight in the refrigerator before reheating. Warm on the stove over low heat or in the microwave until heated through, adding a splash of beef broth if necessary.
Additional Tips: Make sure to save the cooking broth for extra moisture when reheating your delicious Cuban Ropa Vieja in the future!
What to Serve with Cuban Ropa Vieja?
Enhancing your Cuban Ropa Vieja experience with the right sides and drinks can transform your meal into an unforgettable feast.
-
Fluffy White Rice: A classic pairing, the soft rice soaks up the rich, savory sauce, providing the perfect balance in every bite.
-
Black Beans: Creamy black beans offer a hearty dose of protein and fiber, complementing the flavors of Ropa Vieja beautifully.
-
Fried Plantains: Sweet, caramelized plantains bring a delightful contrast in texture and taste, rounding out the meal with their warmth and sweetness.
-
Cilantro Lime Rice: This fragrant option adds a refreshing zing to the dish, enhancing the overall flavor profile while bringing a pop of color to your plate.
-
Fresh Avocado Slices: Creamy avocado slices give a cooling note that balances the savory richness of the Ropa Vieja, creating a harmonious plate.
-
Cuban Sandwiches: Leftover Ropa Vieja can be transformed into flavorful Cuban sandwiches, pairing crispy bread with melty cheese for a second delightful meal.
-
Mojito: For a refreshing drink, serve a cool mojito; the minty lime complements the bold spices in the Ropa Vieja exquisitely.
-
Churros with Chocolate Sauce: For dessert, these warm, crispy treats with a rich chocolate dipping sauce make for a sweet finish that delights the senses.
Cuban Ropa Vieja Recipe FAQs
How do I choose the right flank steak?
Absolutely! Look for flank steak that is bright red and has a little marbling; this ensures tenderness. Avoid any cuts with dark spots or excessive fat, as they may not provide the best flavoring.
What’s the best way to store leftover Ropa Vieja?
Very simple! Store leftovers in an airtight container in the fridge for up to 3 days. Allow the dish to cool to room temperature before placing it in the refrigerator to help maintain its delightful texture.
Can I freeze Ropa Vieja?
Definitely! To freeze your Cuban Ropa Vieja, let it cool completely and then transfer it into sealed freezer bags or airtight containers. You can enjoy it for up to 3 months. Remember to push out as much air as possible before sealing to avoid freezer burn!
How do I reheat Cuban Ropa Vieja?
Reheating is easy! Thaw your frozen Ropa Vieja overnight in the refrigerator. To reheat, warm it gently on the stove over low heat. You may want to add a splash of the reserved beef broth for extra moisture to keep it juicy. Heat until warmed through, and serve with fresh rice!
Is Ropa Vieja pet-friendly?
Not quite! This dish contains ingredients like olives and garlic that can be harmful to pets. It’s best to enjoy this flavorful meal yourself and share some plain rice or cooked plain meat with your furry friends instead.
What should I serve with Cuban Ropa Vieja?
The more the merrier! I often recommend serving it with fluffy white or yellow rice, black beans, and fried plantains. Don’t forget fresh cilantro and a squeeze of lime for that extra zing!

Irresistible Cuban Ropa Vieja Recipe for Flavor Lovers
Ingredients
Equipment
Method
- In a large pot, add the flank steak, halved onion, garlic, bay leaves, salt, and black pepper. Pour in enough cold water to cover the steak, then bring to a boil.
- Once boiling, reduce the heat to low. Cover the pot and let it simmer for about 2 hours, or until the steak becomes fork-tender.
- Carefully remove the cooked steak from the pot and let it cool for shredding. Strain the broth into a clean jar to save for later use.
- In a large skillet or Dutch oven over medium heat, add olive oil. Once hot, toss in the diced onion, red bell pepper, and green bell pepper, sautéing until softened, about 4 minutes. Stir in minced garlic until fragrant.
- Stir in tomato paste, oregano, cumin, paprika, salt, and pepper. Cook for 2-3 minutes, stirring often, until the spices release their aroma.
- Pour in beef broth, dry white wine, and canned tomato sauce. Bring this mixture to a low boil, then reduce heat and simmer for 15 minutes, allowing it to thicken.
- Add the shredded beef back into the sauce along with manzanilla olives. Mix well to coat the meat, and cook for an additional 5 minutes to heat it through.
- Plate the Ropa Vieja with warm yellow or white rice, black beans, and plantains. Garnish with fresh cilantro for that extra touch, if desired.







