Cuban Ropa Vieja Recipe
Introduction
Ropa Vieja is a classic Cuban dish featuring tender, shredded flank steak simmered in a rich tomato and pepper sauce. Its vibrant flavors and hearty texture make it a perfect comfort meal to enjoy with rice and beans.

Ingredients
- 2 pounds flank steak
- Salt and ground black pepper to taste
- 3 tablespoons olive oil, avocado, or vegetable oil (divided), or more if needed
- 1 large onion, thinly sliced
- 3 bell peppers (red, green, and yellow), seeded and thinly sliced
- 6 cloves garlic, minced
- 1 tablespoon tomato paste
- 1 teaspoon dried oregano
- 1 teaspoon ground cumin
- 1 teaspoon sweet paprika
- 1/2 teaspoon ground allspice
- 1/8 teaspoon ground cloves
- 1/2 cup white wine
- 1 cup chicken broth, or more if needed
- 1 (14-ounce) can crushed tomatoes
- 1 carrot, peeled and cut into thirds
- 1 celery rib, cut into thirds
- 2 bay leaves
- 1 cup pimento-stuffed Manzanilla olives, drained and sliced
- 1 (4-ounce) jar sliced pimentos
- 2 tablespoons capers, drained (optional but recommended)
- 1 teaspoon chicken bouillon (optional)
- Chopped cilantro or parsley for garnish
Instructions
- Step 1: Preheat the oven to 350ºF. If the flank steak is too large for your pot or Dutch oven, cut it into smaller pieces. Pat the beef dry and season with salt and black pepper.
- Step 2: Heat 2 tablespoons of oil in a large pot or Dutch oven over medium-high heat. Sear the beef on both sides until golden brown, about 3-4 minutes per side. Do this in batches if necessary to avoid overcrowding. Set the meat aside on a plate.
- Step 3: In the same pot, heat the remaining oil. Add onions and bell peppers, stirring frequently and scraping up browned bits from the bottom. Cook until vegetables are tender, about 5-7 minutes. Lower heat, add garlic, and cook for 1 minute until fragrant.
- Step 4: Stir in tomato paste, oregano, cumin, paprika, allspice, cloves, and optional bouillon. Cook for 1 minute. Add white wine and bring to a rapid boil, scraping the pot to deglaze. Cook 1-2 minutes to burn off alcohol.
- Step 5: Add chicken broth, crushed tomatoes, and return the beef with its juices to the pot. Nestle in carrots, celery, and bay leaves. Add extra broth if needed to cover ingredients. Bring to boil, cover, and place in oven. Cook until beef is tender and shreddable, about 1.5 hours.
- Step 6: Remove carrots, celery, and bay leaves. Transfer meat to a plate and shred with two forks into thin strips.
- Step 7: Return shredded beef to the pot. Stir in olives, pimentos, and capers. Simmer uncovered over medium heat until the sauce thickens and reduces slightly.
- Step 8: Adjust seasoning to taste and stir in chopped cilantro or parsley. Serve hot with rice, black beans, and fried ripe plantains.
Tips & Variations
- For even more depth, add a teaspoon of smoked paprika instead of sweet paprika.
- If you prefer a milder dish, reduce the amount of garlic or omit the allspice and cloves.
- Use chicken broth or vegetable broth as a substitute to keep it lighter or vegetarian-friendly by swapping flank steak with jackfruit or mushrooms.
- Slow cooking in a crock pot intensifies flavors; try cooking on low for 8 hours if you have time.
Storage
Store leftover ropa vieja in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stovetop over low heat, adding a splash of water or broth to keep it moist. For longer storage, it freezes well for up to 3 months; thaw overnight in the fridge before reheating.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use a different cut of beef?
Yes, cuts like chuck roast or brisket work well because they become tender when slow-cooked and shred easily, similar to flank steak.
How do I achieve tender, shreddable beef?
Cooking the beef low and slow—either in the oven, slow cooker, or pressure cooker—breaks down the connective tissue, making it tender enough to shred with forks.
PrintCuban Ropa Vieja Recipe
Cuban Ropa Vieja is a classic, hearty dish featuring tender shredded flank steak simmered in a savory tomato-based sauce with bell peppers, onions, garlic, and traditional Cuban seasonings. Perfect served with rice, black beans, and fried plantains, this recipe can be made on the stovetop, in a slow cooker, or an Instant Pot for convenience without compromising flavor.
- Prep Time: 20 minutes
- Cook Time: 1 hour 30 minutes
- Total Time: 1 hour 50 minutes
- Yield: 6 servings 1x
- Category: Main Course
- Method: Baking
- Cuisine: Cuban
Ingredients
Beef and Seasoning
- 2 pounds flank steak
- Salt and ground black pepper to taste
- 3 tablespoons olive oil, avocado or vegetable oil, divided
Vegetables
- 1 large onion, thinly sliced
- 3 bell peppers (red, green, and yellow), seeded and thinly sliced
- 6 cloves garlic, minced
- 1 carrot, peeled and cut into thirds
- 1 celery rib, cut into thirds
Spices and Seasonings
- 1 tablespoon tomato paste
- 1 teaspoon dried oregano
- 1 teaspoon ground cumin
- 1 teaspoon sweet paprika
- 1/2 teaspoon ground allspice
- 1/8 teaspoon ground cloves
- 2 bay leaves
- 1 teaspoon chicken bouillon, optional
Liquids
- 1/2 cup white wine
- 1 cup chicken broth, or more if needed
- 1 (14-ounce) can crushed tomatoes
Additional Ingredients
- 1 cup pimento-stuffed Manzanilla olives, drained and sliced
- 1 (4-ounce) jar sliced pimentos
- 2 tablespoons capers, drained (optional but recommended)
- Chopped cilantro or parsley for garnish
Instructions
- Prepare the meat: Pat the flank steak dry with paper towels. Season generously with salt and ground black pepper. If the piece is too large, cut into smaller chunks to fit your pot comfortably.
- Sear the beef: Heat 2 tablespoons of oil in a large pot or Dutch oven over medium-high heat. Add the steak pieces and sear for about 3-4 minutes on each side until golden brown. Work in batches to avoid overcrowding. Transfer seared beef to a plate and set aside.
- Sauté vegetables: In the same pot, add the remaining oil. Add the sliced onions and bell peppers, stirring frequently and scraping up any browned bits. Cook until tender, approximately 5-7 minutes. Lower heat to medium-low, add minced garlic, and cook for 1 more minute until fragrant.
- Add spices and deglaze: Stir in tomato paste, dried oregano, cumin, paprika, allspice, cloves, and optional chicken bouillon. Cook about one minute to combine flavors. Pour in the white wine, increase heat to rapid boil, and deglaze the pot by scraping the bottom to lift browned bits. Let the wine cook off for 1-2 minutes.
- Simmer with broth and tomatoes: Stir in chicken broth and crushed tomatoes. Return the beef and any juices to the pot. Add carrot, celery, and bay leaves, submerging them under the sauce. Add extra broth if necessary to cover ingredients. Bring the mixture to a boil.
- Cook in oven: Cover the pot and place it in a preheated 350ºF oven. Cook until beef is tender and easily shredded, about 1.5 hours.
- Shred meat and finish sauce: Remove carrots, celery, and bay leaves. Transfer beef to a plate and shred with two forks into thin strips. Return shredded meat to the pot, stir in olives, pimentos, and capers. Simmer uncovered over medium heat until the sauce thickens and reduces, about 10-15 minutes. Stir in chopped cilantro or parsley to finish.
- Serve: Season to taste and serve with white rice, black beans, and fried ripe plantains for an authentic Cuban meal experience.
Notes
- You can substitute flank steak with brisket or skirt steak if preferred.
- For a vegetarian version, consider using jackfruit or mushrooms and omit meat-specific ingredients.
- If avoiding alcohol, substitute the white wine with extra chicken broth or grape juice with a splash of vinegar.
- Capers add a nice briny contrast but are optional if unavailable.
- Leftovers keep well refrigerated for up to 3 days and freeze well for up to 3 months.
- Cooking times vary slightly based on your equipment; always check beef tenderness before proceeding to shred.
- The recipe includes alternatives for slow cooker and Instant Pot methods that reduce active cooking time but preserve flavor.
Keywords: Cuban Ropa Vieja, shredded beef, flank steak recipe, Cuban cuisine, slow cooked beef, tomato beef stew

