Cuban Ropa Vieja Recipe
Introduction
Cuban Ropa Vieja is a beloved traditional dish featuring tender shredded beef cooked in a rich, flavorful tomato sauce with peppers and olives. It’s a comforting meal that brings a taste of Cuban home cooking to your table. Perfect for a family dinner or special occasion, this recipe is sure to satisfy.

Ingredients
- 2 pounds flank steak, trimmed
- 2 tablespoons olive oil
- 1 large onion, thinly sliced
- 1 red bell pepper, sliced
- 1 green bell pepper, sliced
- 4 cloves garlic, minced
- 1 (14-ounce) can crushed tomatoes
- 2 tablespoons tomato paste
- 1 cup beef broth
- 1/2 cup sliced green olives
- 1 teaspoon ground cumin
- 1 teaspoon paprika
- 1 teaspoon dried oregano
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 2 tablespoons fresh cilantro, chopped (for garnish)
Instructions
- Step 1: Heat olive oil in a large Dutch oven or pot over medium-high heat. Season the flank steak with salt and pepper, then sear it on both sides until browned. Remove the steak and set it aside.
- Step 2: In the same pot, add the sliced onions and bell peppers. Cook until softened, about 5 minutes. Stir in the minced garlic and cook for another 1 minute.
- Step 3: Add the crushed tomatoes, tomato paste, beef broth, ground cumin, paprika, and dried oregano. Stir to combine everything, then return the flank steak to the pot.
- Step 4: Reduce the heat to low, cover the pot, and let it simmer gently for 2 to 2 1/2 hours until the beef is tender and easy to shred.
- Step 5: Remove the beef from the pot and shred it using two forks. Return the shredded beef to the sauce, stir in the sliced green olives, and cook uncovered for 10 minutes to blend the flavors.
- Step 6: Taste the dish and adjust the seasoning with additional salt or pepper if needed. Garnish with chopped fresh cilantro before serving.
Tips & Variations
- For extra depth of flavor, marinate the flank steak in garlic, cumin, and lime juice for a few hours before cooking.
- If you prefer a spicier dish, add a pinch of crushed red pepper flakes with the other seasonings.
- Serve with white rice and black beans to complete the traditional Cuban meal experience.
- Leftovers make great filling for tacos or sandwiches the next day.
Storage
Store leftover Ropa Vieja in an airtight container in the refrigerator for up to 4 days. To reheat, warm gently over low heat on the stove or microwave until heated through, adding a splash of beef broth if needed to maintain moisture.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use a different cut of beef?
Yes, skirt steak or chuck roast are good alternatives that become tender and shred well after slow cooking.
Is there a vegetarian version of Ropa Vieja?
While traditional Ropa Vieja uses beef, you can substitute jackfruit or mushrooms for a plant-based version that mimics the shredded texture and absorbs the rich sauce flavors.
PrintCuban Ropa Vieja Recipe
Cuban Ropa Vieja is a classic slow-simmered beef dish featuring tender shredded flank steak cooked in a rich, flavorful tomato-based sauce with bell peppers, olives, and traditional Cuban spices. This hearty and comforting meal offers a perfect balance of savory and tangy flavors, making it a beloved staple in Cuban cuisine.
- Prep Time: 15 minutes
- Cook Time: 2 hours 30 minutes
- Total Time: 2 hours 45 minutes
- Yield: 6 servings 1x
- Category: Main Course
- Method: Stovetop
- Cuisine: Cuban
- Diet: Halal
Ingredients
Main Ingredients
- 2 pounds flank steak, trimmed
- 2 tablespoons olive oil
- 1 large onion, thinly sliced
- 1 red bell pepper, sliced
- 1 green bell pepper, sliced
- 4 cloves garlic, minced
- 1 (14-ounce) can crushed tomatoes
- 2 tablespoons tomato paste
- 1 cup beef broth
- 1/2 cup sliced green olives
- 1 teaspoon ground cumin
- 1 teaspoon paprika
- 1 teaspoon dried oregano
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 2 tablespoons fresh cilantro, chopped (for garnish)
Instructions
- Sear the Beef: Heat olive oil in a large Dutch oven or pot over medium-high heat. Season the flank steak evenly with salt and black pepper, then sear the steak on both sides until nicely browned. Once seared, remove the beef from the pot and set aside.
- Sauté Vegetables: In the same pot, add the sliced onions and bell peppers. Cook the vegetables over medium heat until they have softened, about 5 minutes. Then add the minced garlic and cook for an additional 1 minute until fragrant.
- Add Tomatoes and Spices: Stir in the crushed tomatoes, tomato paste, and beef broth along with the ground cumin, paprika, and dried oregano. Mix everything thoroughly to combine the flavors, then return the seared flank steak to the pot.
- Simmer the Beef: Reduce the heat to low, cover the pot with a lid, and let it simmer gently for 2 to 2 1/2 hours. Cook until the beef is tender and shreds easily with a fork.
- Shred and Finish Cooking: Remove the beef from the pot and use two forks to shred it into bite-sized pieces. Return the shredded beef to the sauce, stir in the sliced green olives, and cook uncovered for 10 more minutes to meld the flavors.
- Season and Garnish: Taste the dish and adjust the seasoning with additional salt or pepper if needed. Garnish with freshly chopped cilantro before serving to add a fresh herbal note.
Notes
- For best results, use flank steak as it becomes tender and shreds well after slow cooking.
- If you want a spicier dish, you can add a pinch of red pepper flakes or a diced jalapeño when sautéing the peppers and onions.
- This dish pairs beautifully with white rice, black beans, or fried plantains.
- You can make this dish in advance; the flavors deepen when refrigerated overnight.
- Leftovers can be stored in an airtight container in the refrigerator for up to 3 days or frozen for up to 3 months.
Keywords: Cuban Ropa Vieja, shredded beef, Cuban cuisine, flank steak, tomato sauce, slow simmered beef

