Cuban Ropa Vieja with Shredded Beef and Bell Peppers

Prep: 5 minCook: 3 hr8 servingsmediumCuban
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

8 servings
  • 2 pounds beef chuck roast
    beef brisket1:1

    Similar cooking time and texture

    Full guide →
  • 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
    fresh tomatoes2 medium tomatoes:1 1/2 tbsp paste

    Cook longer to concentrate

    Full guide →
  • ½ cup dry white wine
    beef broth1:1

    Skip deglazing step

    Full guide →
  • 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 drained
    green olives1:1

    Less authentic but similar flavor

Instructions

  1. 1

    Season the beef chuck roast with salt and pepper

  2. 2

    Heat a large cast-iron pan on high and add olive oil

  3. 3

    Sear the chuck roast, turning until brown on all sides

  4. 4

    Remove the meat from the pan and set aside

  5. 5

    Cook the onion, peppers, and salt in olive oil over medium heat, stirring frequently

  6. 6

    Add the garlic and cook

  7. 7

    Stir in the cumin, paprika, oregano, and tomato paste and cook

  8. 8

    Add the wine and increase heat to a boil

  9. 9

    Scrape the bottom of the pan with a wooden spoon to deglaze until wine evaporates

  10. 10

    Stir in the beef broth and crushed tomatoes and reduce heat to a simmer

  11. 11

    Return the browned chuck roast to the pan and add bay leaves, carrot, and celery

  12. 12

    Cover and cook until the beef is fork-tender, stirring occasionally

  13. 13

    Remove the meat from the pan and shred with two forks

  14. 14

    Remove the bay leaves and celery from the pan and discard

  15. 15

    Mash the carrot into the sauce to thicken if desired

  16. 16

    Stir the vinegar into the sauce

  17. 17

    Return the shredded beef to the sauce

  18. 18

    Add the Spanish olives and stir to combine

  19. 19

    Garnish with cilantro or parsley

Tips

Tip 1

Use a cast-iron pan for better heat retention and even browning of the meat

Tip 2

Don't skip deglazing the pan - scraping up the browned bits adds incredible flavor to the sauce

Tip 3

Let the beef cool slightly before shredding to make handling easier and prevent burns

Good to Know

Storage

Refrigerate up to 4 days in airtight container. Flavors improve overnight.

Make Ahead

Can be made 2 days ahead. Reheat gently on stovetop, adding broth if needed.

Serve With

Serve hot over white rice with black beans and fried plantains.

Common Mistakes

Watch

Don't rush the browning - proper searing develops essential flavors

Watch

Avoid overcooking vegetables in the beginning to prevent mushy texture

Watch

Don't skip covering during braising or meat will dry out

Substitutions

beef chuck roast
beef brisket1:1

Similar cooking time and texture

Full guide →
Spanish olives
green olives1:1

Less authentic but similar flavor

Full guide →
dry white wine
beef broth1:1

Skip deglazing step

Full guide →
tomato paste
fresh tomatoes2 medium tomatoes:1 1/2 tbsp paste

Cook longer to concentrate

Full guide →
Find more 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.