Cuban Ropa Vieja with Shredded Beef and Bell Peppers

This traditional Cuban comfort food features tender shredded beef chuck roast slow-cooked in a rich tomato-based sauce with bell peppers, onions, and aromatic spices. The meat becomes incredibly tender after braising for hours, while the sauce develops deep, complex flavors from cumin, paprika, and oregano. Finished with briny Spanish olives and a touch of vinegar for brightness, this hearty dish pairs perfectly with rice and black beans for an authentic Cuban meal that's ideal for family dinners or entertaining.
Ingredients
- 2 pounds beef chuck roast
- 1 tablespoon salt, plus 1/2 teaspoon, divided
- ½ teaspoon ground black pepper
- 4 tablespoons olive oil, divided
- 1 large yellow onion, thinly sliced
- 1 green bell pepper, thinly sliced
- 1 red bell pepper, thinly sliced
- 7 garlic cloves, minced
- 2 teaspoons ground cumin
- 2 teaspoons sweet paprika
- 2 teaspoons dried oregano
- 1 ½ tablespoon tomato paste
- ½ cup dry white wine
- 4 cups beef broth
- 1 16-ounce can crushed tomatoes
- 2 bay leaves
- 1 large carrot, cut in half
- 1 large celery stalk, cut in half
- 2 teaspoons distilled white vinegar
- 1 cup pimiento-stuffed Spanish olives, rinsed and drainedgreen olives1:1
Less authentic but similar flavor
Instructions
- 1
Season the beef chuck roast with salt and pepper
- 2
Heat a large cast-iron pan on high and add olive oil
- 3
Sear the chuck roast, turning until brown on all sides
- 4
Remove the meat from the pan and set aside
- 5
Cook the onion, peppers, and salt in olive oil over medium heat, stirring frequently
- 6
Add the garlic and cook
- 7
Stir in the cumin, paprika, oregano, and tomato paste and cook
- 8
Add the wine and increase heat to a boil
- 9
Scrape the bottom of the pan with a wooden spoon to deglaze until wine evaporates
- 10
Stir in the beef broth and crushed tomatoes and reduce heat to a simmer
- 11
Return the browned chuck roast to the pan and add bay leaves, carrot, and celery
- 12
Cover and cook until the beef is fork-tender, stirring occasionally
- 13
Remove the meat from the pan and shred with two forks
- 14
Remove the bay leaves and celery from the pan and discard
- 15
Mash the carrot into the sauce to thicken if desired
- 16
Stir the vinegar into the sauce
- 17
Return the shredded beef to the sauce
- 18
Add the Spanish olives and stir to combine
- 19
Garnish with cilantro or parsley
Tips
Use a cast-iron pan for better heat retention and even browning of the meat
Don't skip deglazing the pan - scraping up the browned bits adds incredible flavor to the sauce
Let the beef cool slightly before shredding to make handling easier and prevent burns
Good to Know
Refrigerate up to 4 days in airtight container. Flavors improve overnight.
Can be made 2 days ahead. Reheat gently on stovetop, adding broth if needed.
Serve hot over white rice with black beans and fried plantains.
Common Mistakes
Don't rush the browning - proper searing develops essential flavors
Avoid overcooking vegetables in the beginning to prevent mushy texture
Don't skip covering during braising or meat will dry out
Substitutions
FAQ
Can I use a slow cooker instead?
Yes, brown the meat first then transfer everything to a slow cooker. Cook on low for 6-8 hours until fork-tender.
What cut of beef works best?
Chuck roast is ideal for its marbling and tenderness when braised. Brisket or short ribs also work well.
How long will leftovers keep?
Refrigerate up to 4 days or freeze up to 3 months. The flavors actually improve after a day.