Ropa Vieja (Cuban-Style Shredded Beef)

If you’re craving a hearty dinner packed with bold, comforting flavors, Ropa Vieja is a recipe worth adding to your meal rotation. This traditional Cuban-style shredded beef features tender, slow-braised beef simmered in a rich tomato sauce with onions, colorful bell peppers, garlic, olives, and capers. Warm spices like cumin, paprika, oregano, and a hint of allspice bring everything together, creating a savory sauce with just the right balance of richness and tanginess.

The name Ropa Vieja means “old clothes” in Spanish, referring to the shredded appearance of the beef. Despite its humble name, this dish is full of flavor and makes an impressive family dinner. The beef slowly cooks until it falls apart, soaking up the tomato-based sauce before being tossed with briny olives and capers for a delicious finish.

Although it takes a couple of hours to prepare on the stovetop, most of that time is hands-off simmering. Serve it over rice, spoon it into bowls, or prepare it ahead for an easy and satisfying meal.

Why You’ll Love This Recipe

  • Rich, slow-cooked flavor: Beef simmers in a savory tomato sauce until tender enough to shred easily.
  • A colorful mix of vegetables: Onions and red, green, and yellow bell peppers add sweetness, texture, and color.
  • Bold Cuban-inspired seasoning: Cumin, paprika, oregano, garlic, olives, and capers create layers of flavor.
  • Perfect for meal prep: The leftovers taste even better the next day as the flavors continue to develop.
  • Easy to adapt: Prepare it on the stovetop or use a slow cooker for a convenient hands-off dinner.

Ingredients You’ll Need

  • Olive oil (1 tablespoon): Helps brown the beef and adds richness to the cooking base.
  • Beef (3 pounds): Flank steak, chuck, or brisket works well. Choose a cut that becomes tender during slow cooking and can be shredded easily.
  • Onion (1, thinly sliced): Adds sweetness and a savory foundation to the sauce.
  • Green bell pepper (1, thinly sliced): Brings a fresh, slightly earthy flavor.
  • Red bell pepper (1, thinly sliced): Adds sweetness and vibrant color.
  • Yellow bell pepper (1, thinly sliced): Complements the other peppers with a mild, sweet flavor.
  • Garlic (4 cloves, chopped): Adds aromatic depth to the sauce.
  • Tomato paste (2 tablespoons): Concentrates the tomato flavor and gives the sauce extra richness.
  • Ground cumin (2 teaspoons): Provides warm, earthy seasoning.
  • Sweet paprika (3 teaspoons): Adds a gentle sweetness and deep color.
  • Ground allspice (⅛ teaspoon): Contributes subtle warmth and complexity.
  • Ground cloves (⅛ teaspoon): Add a delicate aromatic note; a small amount goes a long way.
  • Beef broth (2 cups): Provides a savory liquid for braising the beef.
  • Crushed tomatoes (1 can, 14.5 ounces): Form the base of the sauce and help keep the beef moist.
  • Oregano (2 teaspoons): Adds a classic herb flavor that works beautifully with the tomatoes and beef.
  • Bay leaves (2): Infuse the sauce with a subtle herbal aroma during simmering.
  • Green olives (1 cup, optionally sliced): Add a salty, briny flavor that gives Ropa Vieja its distinctive character.
  • Capers (2 tablespoons): Bring a tangy, savory bite that balances the richness of the beef.
  • Apple cider vinegar (1 tablespoon) or lime juice: Adds acidity to brighten the finished sauce.
  • Salt and pepper, to taste: Help balance and enhance all the flavors.
  • Fresh cilantro (2 tablespoons, chopped): Adds a fresh, herbal finish just before serving.

How to Make Ropa Vieja

Step 1: Brown the Beef

Heat the olive oil in a large saucepan or Dutch oven over medium-high heat. Add the beef and brown it on all sides.

This step builds a deeper savory flavor that carries through the entire dish. Work in batches if necessary so the beef browns instead of steaming. Once browned, transfer the beef to a plate and set it aside.

Step 2: Cook the Onion and Bell Peppers

Add the sliced onion and green, red, and yellow bell peppers to the same pan.

Cook for about 7 to 10 minutes, stirring occasionally, until the vegetables soften. If the pan looks dry, add a little more olive oil.

As the vegetables cook, they’ll release their natural sweetness and pick up some of the browned flavor left behind by the beef.

Step 3: Add the Garlic and Spices

Stir in the chopped garlic, tomato paste, ground cumin, sweet paprika, allspice, and ground cloves.

Cook for about one minute, stirring constantly, until the garlic becomes fragrant and the tomato paste is well combined with the vegetables.

This short cooking step helps bring out the aroma of the spices and gives the sauce a richer flavor.

Step 4: Build the Braising Sauce

Pour in the beef broth and crushed tomatoes. Add the oregano and bay leaves, then stir everything together.

Return the browned beef to the pan, making sure it’s nestled into the tomato and pepper mixture.

Bring the liquid to a boil, then reduce the heat to a gentle simmer and cover the pan.

Step 5: Simmer Until the Beef Is Tender

Cook the beef, covered, for about two hours, or until it becomes fork-tender and begins to fall apart easily.

Keep the heat low enough to maintain a gentle simmer rather than a vigorous boil. Check occasionally to make sure there’s enough liquid in the pan, adding a little broth or water if needed.

The exact cooking time depends on the cut and thickness of the beef, so use tenderness as your main guide.

Step 6: Shred the Beef

Carefully remove the tender beef from the pot and place it on a cutting board or in a large bowl.

Use two forks to pull the meat apart into long, thin strands. If the beef doesn’t shred easily, return it to the pot and continue simmering until it’s tender enough.

Once shredded, return the beef to the sauce and stir well so the strands absorb the flavorful tomato mixture.

Step 7: Add the Olives and Capers

Stir in the green olives and capers. Let everything simmer together for another five minutes.

This allows the briny flavors to blend with the tomato sauce and shredded beef without losing their distinctive taste.

Step 8: Finish and Serve

Add the apple cider vinegar or lime juice, then season with salt and pepper to taste.

Remove the bay leaves, stir in the chopped cilantro, and serve while hot. The finished beef should be tender, juicy, and coated in a rich sauce with plenty of peppers, olives, and capers.

Ropa Vieja – Authentic Cuban Shredded Beef Recipe
Ropa Vieja (Cuban-Style Shredded Beef) 7

Tips for Success

  • Choose the right cut of beef. Chuck, brisket, and flank can all work, but cooking times may vary. The key is to simmer the meat until it shreds easily.
  • Don’t skip browning. Searing the beef adds a deeper flavor to the sauce and gives the finished dish a more developed taste.
  • Slice the peppers evenly. Similar-sized strips cook more consistently and distribute nicely throughout the sauce.
  • Cook the spices briefly. About one minute is enough to release their aroma without burning the garlic.
  • Keep the simmer gentle. A low, steady simmer helps the beef become tender without drying out.
  • Taste before adding salt. Olives, capers, and beef broth can already be salty, so adjust the seasoning at the end.
  • Add the vinegar or lime juice last. A little acidity brightens the rich tomato sauce and balances the briny olives.
  • Make it ahead when possible. The flavors continue to develop as the dish rests, making leftovers especially delicious the next day.

Equipment Needed

  • Large saucepan or Dutch oven: Provides enough room to brown the beef and slowly braise it in the sauce.
  • Cutting board and sharp knife: For slicing the vegetables and preparing the garlic and herbs.
  • Tongs: Helpful for turning the beef while browning.
  • Wooden spoon or spatula: For stirring the vegetables, spices, and sauce.
  • Two forks: Make shredding the cooked beef easy.
  • Measuring cups and spoons: Help keep the broth, seasonings, and other ingredients balanced.

Slow Cooker Ropa Vieja

If you prefer a hands-off cooking method, this recipe can also be prepared in a slow cooker.

  1. Follow Steps 1 through 4, browning the beef, softening the vegetables, cooking the garlic and spices, and preparing the tomato sauce.
  2. Transfer the mixture to your slow cooker.
  3. Cover and cook on low for 6 to 10 hours or on high for 2 to 4 hours, until the beef is fork-tender.
  4. Remove the beef and shred it with two forks.
  5. Return the shredded beef to the slow cooker and stir in the olives and capers.
  6. Let the mixture cook for another few minutes, then add the vinegar or lime juice, season to taste, and stir in the cilantro.

Cooking times vary by slow cooker and the size of the beef pieces, so check that the meat is fully cooked and tender before shredding.

Recipe Variations

  • Add roasted red peppers: Stir in ¼ cup of diced roasted red peppers near the end of cooking for extra sweetness and a slightly smoky flavor.
  • Include raisins: Add ¼ cup of raisins for a subtle sweet contrast to the savory beef, olives, and capers.
  • Adjust the heat: Add a pinch of red pepper flakes if you enjoy a little spice, or leave them out for a milder version.
  • Use lime juice: Replace the apple cider vinegar with lime juice for a fresh citrus finish.
  • Try different bell peppers: If you don’t have all three colors, use whichever peppers are available. The dish will still be flavorful.
  • Make the sauce thicker: If the sauce is thinner than you’d like after shredding the beef, simmer it uncovered for a few minutes before serving.
  • Add extra herbs: A little additional oregano or fresh cilantro can be used to suit your taste.

What to Serve with Ropa Vieja

Ropa Vieja is traditionally served with simple sides that complement its rich sauce without competing with the beef’s bold flavors.

  • White rice: A classic pairing that soaks up the tomato sauce beautifully.
  • Black beans: Serve alongside the beef for a satisfying Cuban-inspired meal.
  • Fried sweet plantains: Their natural sweetness balances the savory beef and tangy olives.
  • Tostones: Crispy twice-fried green plantains add a crunchy contrast to the tender meat.
  • Avocado salad: Fresh avocado, tomatoes, and a squeeze of lime provide a refreshing side.
  • Warm tortillas: Use them to scoop up the beef or make easy shredded-beef wraps.
  • Roasted vegetables: Roasted zucchini or green beans make a simple addition to the plate.

Storage and Reheating

Refrigerating: Allow the leftovers to cool, then transfer them to an airtight container and refrigerate promptly. For best quality and food safety, use within three to four days.

Reheating on the stovetop: Place the beef and sauce in a saucepan over medium-low heat. Stir occasionally until heated throughout. Add a splash of beef broth or water if the sauce has thickened too much.

Reheating in the microwave: Place an individual portion in a microwave-safe bowl, cover loosely, and heat in short intervals, stirring between intervals until evenly hot.

Freezing: Transfer cooled Ropa Vieja and its sauce to freezer-safe containers. Freeze in meal-sized portions for convenient future dinners. Leave a little room at the top for expansion.

Thawing: Let frozen portions thaw overnight in the refrigerator before reheating.

Meal-prep tip: Prepare a batch at the weekend and portion it with rice or beans for easy lunches and dinners throughout the week.

Frequently Asked Questions

What does Ropa Vieja mean?

Ropa Vieja means “old clothes” in Spanish. The name refers to the shredded, strand-like appearance of the beef once it’s cooked until tender.

What is the best cut of beef for Ropa Vieja?

Flank steak, chuck, and brisket are all options. Chuck and brisket are well suited to slow braising, while flank can also produce long strands of shredded beef. Whichever cut you choose, cook it until it becomes tender enough to pull apart easily.

Can I make Ropa Vieja in a slow cooker?

Yes. Brown the beef and cook the vegetables and spices as directed, then transfer everything through the sauce-building step to a slow cooker. Cook on low for 6 to 10 hours or high for 2 to 4 hours, checking for tenderness before shredding.

Can I make this recipe ahead of time?

Absolutely. Ropa Vieja is an excellent make-ahead meal because the flavors develop as the beef rests in the sauce. Prepare it a day in advance, refrigerate it promptly, and reheat gently before serving.

Why is my beef not shredding easily?

The beef probably needs more cooking time. Return it to the pot, cover, and continue simmering until it pulls apart easily with two forks. Toughness usually means the connective tissue hasn’t had enough time to soften.

Are olives and capers necessary?

They contribute the characteristic salty, tangy flavor of this version of Ropa Vieja. You can reduce the quantity to suit your taste, but leaving them out will make the final dish less briny and change its flavor profile.

Nutrition Information

The provided nutrition information is per serving:

  • Calories: 462
  • Fat: 42g
  • Saturated Fat: 15g
  • Trans Fat: 0g
  • Cholesterol: 159mg
  • Sodium: 632mg
  • Carbohydrates: 11g
  • Fiber: 3g
  • Sugar: 4g
  • Protein: 33g

Nutrition values are estimates and may vary depending on the cut of beef, the ingredients used, and the final serving size.

Final Thoughts

Ropa Vieja is a comforting, flavor-packed shredded beef dish that’s perfect for anyone who loves slow-cooked meals with a rich, savory sauce. Tender beef, colorful peppers, garlic, tomatoes, olives, and capers come together with warm spices to create a dinner that feels special without requiring complicated cooking techniques.

Serve it over fluffy white rice with black beans or sweet plantains for a satisfying meal, and don’t forget to save the leftovers. The sauce becomes even more flavorful after a night in the refrigerator, making this Cuban-style shredded beef just as delicious the next day.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Mango Bars with Raspberry Swirl 1

Ropa Vieja (Cuban-Style Shredded Beef)


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Klara Henschel,
  • Total Time: 2 hours 30 minutes
  • Yield: 8 servings

Description

Ropa Vieja is a classic Cuban-style shredded beef dish featuring tender, slow-braised beef simmered in a rich tomato sauce with onions, colorful bell peppers, garlic, olives, and capers. Warm spices and a splash of vinegar bring everything together for a comforting, flavorful meal that’s delicious served with rice and beans.


Ingredients

  • 1 tablespoon olive oil
  • 3 pounds beef, such as flank steak, chuck roast, or brisket
  • 1 onion, thinly sliced
  • 1 green bell pepper, thinly sliced
  • 1 red bell pepper, thinly sliced
  • 1 yellow bell pepper, thinly sliced
  • 4 garlic cloves, chopped
  • 2 tablespoons tomato paste
  • 2 teaspoons ground cumin
  • 3 teaspoons sweet paprika
  • 1/8 teaspoon ground allspice
  • 1/8 teaspoon ground cloves
  • 2 cups beef broth
  • 1 (14.5-ounce) can crushed tomatoes
  • 2 teaspoons oregano
  • 2 bay leaves
  • 1 cup green olives, optionally sliced
  • 2 tablespoons capers
  • 1 tablespoon apple cider vinegar or lime juice
  • Salt and black pepper, to taste
  • 2 tablespoons chopped cilantro


Instructions

  1. Heat the olive oil in a large saucepan or Dutch oven over medium-high heat. Add the beef and brown it on all sides. Transfer the beef to a plate and set aside.
  2. Add the onion and green, red, and yellow bell peppers to the same pan. Cook for 7–10 minutes, stirring occasionally, until softened. Add a little more olive oil if needed.
  3. Stir in the garlic, tomato paste, cumin, paprika, allspice, and ground cloves. Cook for about 1 minute, until fragrant.
  4. Pour in the beef broth and crushed tomatoes. Add the oregano and bay leaves, and stir to combine.
  5. Return the browned beef to the pan. Bring the mixture to a boil, then reduce the heat to low. Cover and simmer for about 2 hours, or until the beef is fork-tender and easy to shred.
  6. Remove the beef from the pot and shred it with two forks. Return the shredded beef to the sauce.
  7. Stir in the green olives and capers. Simmer for another 5 minutes so the flavors can blend.
  8. Add the apple cider vinegar or lime juice. Season with salt and black pepper to taste, then stir in the chopped cilantro.
  9. Serve warm with rice, black beans, or your favorite Cuban-inspired side dishes.

Slow cooker method: Follow steps 1–4, then transfer the sauce and browned beef to a slow cooker. Cook on low for 6–10 hours or on high for 2–4 hours, until the beef is tender enough to shred. Shred the beef and stir it back into the sauce with the olives and capers. Cook for a few more minutes, then add the vinegar, seasonings, and cilantro.

Notes

  • Beef options: Flank steak, chuck roast, and brisket all work well. Cook until the meat is tender enough to shred easily with forks.
  • Extra sweetness: Add 1/4 cup diced roasted red peppers near the end of cooking for a sweeter flavor.
  • Optional raisins: Stir in 1/4 cup raisins if you enjoy a hint of sweetness in the sauce.
  • Make ahead: The flavors develop as the dish rests, so leftovers often taste even better the next day.
  • Storage: Refrigerate leftovers in an airtight container. Reheat gently on the stovetop, adding a splash of broth if the sauce becomes too thick.
  • Serving suggestions: Serve with white rice, black beans, fried plantains, or crusty bread to soak up the sauce.
  • Prep Time: 15 minutes
  • Cook Time: 2 hours 15 minutes
  • Category: Main Course
  • Method: Stovetop, Slow Cooker
  • Cuisine: Cuban

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star