Classic Ropa Vieja: Tender Shredded Beef in Savory Tomato Sauce Recipe
Introduction
Ropa Vieja is a traditional Cuban dish featuring tender shredded beef simmered in a flavorful tomato-based sauce. This hearty and comforting recipe is perfect for a satisfying family meal. Its rich spices and slow-cooked texture make it a true classic.

Ingredients
- 1½ pounds Flank Steak
- 4 cups Beef Broth
- 2 tablespoons Olive Oil
- 1 Large Onion (sliced)
- 3-4 Garlic Cloves (minced)
- ¼ teaspoon Dried Oregano
- ¼ teaspoon Cumin
- ¼ teaspoon Black Pepper
- ½ cup White Wine
- 8 ounces Tomato Sauce
- 1 tablespoon Water
- 1 Bay Leaf
- Salt (to taste, if needed at the end)
Instructions
- Step 1: Arrange the flank steak in a large pot so that it’s not folded or overlapping. Add the beef broth. Set the pot over high heat. When the broth comes to a boil, lower the heat to medium and cook for 15 minutes.
- Step 2: Turn the meat, lower the heat to medium-low and cook for 30-35 minutes. Turn the flank steak again about halfway through the cooking time. Keep the broth at a simmer, reducing heat if it boils too vigorously.
- Step 3: Remove the meat from the pot and place it on a cutting board or pan to cool. Keep the broth barely at a simmer over low heat.
- Step 4: When the steak is cool enough to handle, shred it into thin strings. Add the shredded meat back to the broth and keep on low heat until the tomato sauce is ready.
- Step 5: Heat the olive oil in a large, deep skillet over medium heat. Once hot, add the sliced onions and cook for 5 minutes, stirring frequently.
- Step 6: Add the minced garlic, dried oregano, cumin, and black pepper to the skillet. Cook for 1 minute, stirring frequently to release the aromas.
- Step 7: Deglaze the skillet with the white wine, cooking for 1-2 minutes until most of the liquid evaporates.
- Step 8: Add the tomato sauce, water, and bay leaf. When the sauce simmers, lower heat to medium-low or low. Cover and cook for 15 minutes, stirring occasionally and maintaining a gentle simmer.
- Step 9: Add the shredded beef and any remaining broth from the pot to the tomato sauce. Stir well to combine. Cover and cook for another 15 minutes to meld the flavors, stirring occasionally.
- Step 10: Remove and discard the bay leaf. Taste the dish, adding salt if needed. Serve hot with your favorite sides.
Tips & Variations
- For a richer flavor, substitute beef broth with homemade stock or add a splash of sherry instead of white wine.
- If you prefer a spicier dish, add a pinch of crushed red pepper flakes during the tomato sauce step.
- Serve with rice, black beans, and fried plantains for an authentic Cuban meal.
- Use a slow cooker for convenience: cook the beef in broth on low for 6-8 hours before shredding and mixing with the sauce.
Storage
Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stove over low heat, adding a splash of broth or water if the sauce has thickened too much. This dish can also be frozen for up to 2 months; thaw overnight in the refrigerator before reheating.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use other cuts of beef instead of flank steak?
Yes, skirt steak or chuck roast work well as alternatives. They also shred easily and become tender when cooked slowly.
Is it necessary to add white wine in the sauce?
White wine adds depth and acidity to the sauce, but you can omit it or replace it with beef broth or a splash of vinegar if preferred.
PrintClassic Ropa Vieja: Tender Shredded Beef in Savory Tomato Sauce Recipe
A traditional Cuban dish featuring tender shredded flank steak simmered in a flavorful tomato-based sauce with onions, garlic, and spices, creating a savory and comforting meal perfect for any occasion.
- Prep Time: 10 minutes
- Cook Time: 1 hour 15 minutes
- Total Time: 1 hour 25 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Method: Stovetop
- Cuisine: Cuban
Ingredients
Meat and Broth
- 1½ pounds Flank Steak
- 4 cups Beef Broth
Sauce and Seasonings
- 2 tablespoons Olive Oil
- 1 Large Onion (sliced)
- 3–4 Garlic Cloves (minced)
- ¼ teaspoon Dried Oregano
- ¼ teaspoon Cumin
- ¼ teaspoon Black Pepper
- ½ cup White Wine
- 8 ounces Tomato Sauce
- 1 tablespoon Water
- 1 Bay Leaf
- Salt (to taste, if needed at the end)
Instructions
- Simmer the Flank Steak: Arrange the flank steak in a large pot without folding or overlapping and add the beef broth. Bring to a boil over high heat, then reduce to medium heat and cook for 15 minutes.
- Continue Cooking the Steak: Flip the steak, reduce heat to medium-low, and cook for another 30-35 minutes, turning the steak halfway through. Maintain a gentle simmer to prevent vigorous boiling.
- Remove and Cool the Meat: Take the meat out and place on a cutting board or pan to cool. Keep the broth simmering on low heat.
- Shred the Meat: Once cool enough to handle, shred the steak into thin strings, then return it to the pot with the simmering broth until the tomato sauce is ready.
- Prepare the Tomato Sauce: Heat olive oil in a large deep skillet over medium heat until hot. Add the sliced onions and cook for 5 minutes, stirring often.
- Add Aromatics: Stir in minced garlic, dried oregano, cumin, and black pepper, cooking for 1 more minute while stirring frequently.
- Deglaze the Skillet: Pour in the white wine and cook for 1-2 minutes until most of the liquid evaporates.
- Add Tomato Sauce and Simmer: Stir in the tomato sauce, water, and bay leaf. Bring to a simmer, reduce heat to medium-low or low, cover, and cook for 15 minutes, stirring occasionally.
- Combine Meat and Sauce: Add the shredded beef along with any broth back into the skillet, stirring well. Cover and cook for another 15 minutes to meld flavors, stirring occasionally.
- Finish and Season: Remove and discard the bay leaf. Taste and add salt if needed (optional as original recipe did not add extra salt).
Notes
- Use flank steak for its ideal texture for shredding and absorbing flavors.
- Maintaining a gentle simmer is crucial to avoid toughening the meat.
- Deglazing the skillet with white wine adds depth to the sauce but can be substituted with broth if preferred.
- Allow the dish to rest covered after cooking to deepen the flavors.
- Serve with rice, black beans, or fried plantains for an authentic Cuban meal experience.
Keywords: Ropa Vieja, Cuban shredded beef, flank steak recipe, tomato sauce beef stew, traditional Cuban dish

