Cuban Ropa Vieja Recipe
Introduction
Ropa Vieja is a beloved Cuban classic featuring tender shredded beef simmered in a rich, flavorful tomato-based sauce with peppers, olives, and aromatic spices. This comforting dish pairs perfectly with rice or black beans, making it a satisfying meal for any occasion.

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 your oven to 350ºF (175ºC). If the flank steak is too large for your pot or Dutch oven, cut it into smaller pieces. Pat the beef dry and season generously with salt and ground 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 needed to avoid overcrowding. Remove the meat and set aside.
- Step 3: In the same pot, add the remaining oil. Add the onions and bell peppers, scraping the bottom to loosen browned bits. Cook, stirring frequently, until tender, about 5-7 minutes. Reduce heat to medium-low, add the garlic and cook 1 more minute until fragrant.
- Step 4: Stir in tomato paste, oregano, cumin, paprika, allspice, cloves, and chicken bouillon if using. Cook for about 1 minute to release the flavors.
- Step 5: Pour in the white wine and bring to a rapid boil, scraping the bottom to deglaze the pot. Let the wine cook off for 1-2 minutes, then add the chicken broth and crushed tomatoes. Return the beef and any juices to the pot.
- Step 6: Tuck in the carrot pieces, celery, and bay leaves under the sauce. Add more broth if necessary to keep everything submerged. Bring to a boil, cover, and transfer to the preheated oven. Cook until the beef is tender and shreds easily, about 1 1/2 hours.
- Step 7: Remove the bay leaves, carrot, and celery from the pot. Transfer the beef to a plate and shred it using two forks into thin strips. Return shredded beef to the pot.
- Step 8: Stir in the sliced olives, pimentos, and capers. Simmer uncovered over medium heat until the sauce thickens and reduces slightly. Season with additional salt and pepper to taste and stir in chopped cilantro or parsley.
- Step 9: Serve your ropa vieja hot with white rice, black beans, and fried ripe plantains for a true Cuban feast.
Tips & Variations
- Use a mix of colorful bell peppers for a vibrant presentation and balanced sweetness.
- If you don’t have white wine, a splash of vinegar or extra broth can be used to deglaze the pan.
- For more depth, marinate the beef in a little garlic, cumin, and oregano before cooking.
- Try slow cooking or pressure cooking versions for a hands-off approach and tender meat.
- Capers add a tangy punch but can be omitted if you prefer a milder flavor.
Storage
Store leftover ropa vieja in an airtight container in the refrigerator for up to 4 days. For longer storage, freeze in a freezer-safe container for up to 3 months. Reheat gently on the stove over low heat, adding a splash of broth or water if needed to loosen the sauce.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use a different cut of beef?
Yes, while flank steak is traditional, you can use skirt steak or even chuck roast for a more budget-friendly, tender result. Adjust cooking time accordingly if using tougher cuts.
Can I make this recipe in a slow cooker or Instant Pot?
Absolutely! You can sear the beef and veggies first, then finish the cooking in a slow cooker on low for 8 hours or on high for 4-5 hours. For an Instant Pot, use the sauté function for searing, then pressure cook at high for 45 minutes with a natural release of 15 minutes.
PrintCuban Ropa Vieja Recipe
Classic Cuban Ropa Vieja is a flavorful, shredded flank steak stew simmered with bell peppers, onions, garlic, olives, and a blend of aromatic spices. This hearty dish features tender beef cooked in a rich tomato-based sauce with vibrant herbs, perfect served with rice, black beans, and fried ripe plantains. The recipe offers multiple cooking methods, including stovetop, oven, slow cooker, and Instant Pot, to suit your kitchen preferences.
- Prep Time: 20 minutes
- Cook Time: 1 hour 45 minutes
- Total Time: 2 hours 5 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; more if needed)
Vegetables & Aromatics
- 1 large onion, thinly sliced
- 3 bell peppers, seeded and thinly sliced (red, green, and yellow preferred)
- 6 cloves garlic, minced
- 1 carrot, peeled and cut into thirds
- 1 celery rib, cut into thirds
Spices & 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 & Others
- 1/2 cup white wine
- 1 cup chicken broth (or more if needed)
- 1 (14-ounce) can crushed tomatoes
- 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
- Preheat and Season: Preheat your oven to 350ºF. If the flank steak is too large to fit in your pot, cut it into smaller pieces. Pat dry the beef pieces and season generously with salt and ground black pepper.
- Sear the Beef: In a large pot or Dutch oven, heat 2 tablespoons of oil over medium-high heat. Once hot, add the seasoned flank steak pieces and sear them on both sides until a golden brown crust forms, about 3-4 minutes per side. Do this in batches if necessary to avoid overcrowding. Remove the seared beef and set aside.
- Sauté Vegetables: In the same pot, add the remaining oil and heat over medium heat. Add thinly sliced onions and bell peppers, scraping the pot’s bottom to loosen browned bits. Cook stirring frequently until vegetables are softened and fragrant, about 5-7 minutes. Lower the heat to medium-low, add minced garlic, and cook for 1 more minute until aromatic.
- Add Spices and Deglaze: Stir in tomato paste, dried oregano, ground cumin, sweet paprika, allspice, ground cloves, and chicken bouillon if using. Cook for 1 minute to bloom the spices. Pour in white wine and bring to a rapid boil, scraping the pot bottom to deglaze and lift any stuck bits. Cook 1-2 minutes to cook off alcohol.
- Add Broth and Tomatoes: Stir in chicken broth and crushed tomatoes. Return the seared flank steak and any accumulated juices back to the pot.
- Add Vegetables and Cook: Tuck carrot pieces, celery, and bay leaves under the sauce, adding extra broth if needed to keep ingredients covered. Bring the mixture to a boil. Cover the pot with a tight lid and transfer to the preheated oven. Bake for 1 1/2 hours until the beef is fork-tender and shreds easily.
- Shred the Beef: Remove the pot from the oven. Carefully remove and discard the carrots, celery, and bay leaves. Transfer the beef pieces to a plate and shred using two forks until long and thin.
- Finish the Sauce: Return shredded beef to the pot. Stir in sliced olives, pimentos, and drained capers. Simmer uncovered on medium heat until the sauce thickens and reduces to your desired consistency, about 10-15 minutes.
- Season and Serve: Taste and adjust seasoning as needed. Stir in freshly chopped cilantro or parsley. Serve piping hot over white rice or alongside black beans and fried ripe plantains for a complete Cuban feast.
Notes
- If preferred, you can cook this dish using a slow cooker or an Instant Pot following the adjustments outlined in the recipe for those methods.
- For a deeper flavor, marinate the flank steak with some spices and olive oil for a few hours before cooking if time permits.
- Use a heavy-bottomed pot or Dutch oven to ensure even cooking and browning.
- Adjust the heat and spice levels by increasing or decreasing paprika and cayenne if desired.
- The presence of olives, pimentos, and capers adds a signature tangy and briny depth; omit if you want a milder taste.
- Leftovers store well refrigerated for 3-4 days and reheat beautifully.
Keywords: Cuban ropa vieja, shredded beef stew, flank steak recipe, Cuban cuisine, traditional Cuban dish, slow-cooked Cuban beef

