I absolutely adore sharing this Cuban Ropa Vieja Recipe with friends and family because it captures the essence of Cuban home cooking in every tender, flavorful bite. The dish is a wonderful combination of slow-cooked, shredded beef simmered in a vibrant tomato and bell pepper sauce, accented with olives and capers that add just the right salty tang. Whenever I make this recipe, I feel like I’m bringing a bit of Caribbean sunshine right into my kitchen, and I can’t wait for you to experience that joy too.

Why You’ll Love This Cuban Ropa Vieja Recipe

From the moment I start cooking this recipe, I’m enveloped by the wonderful aroma of spices, garlic, and caramelized onions mingling with the rich tomato base. The flavor profile is truly a symphony of savory and slightly sweet notes, with hints of earthy cumin, smoky paprika, and the subtle warmth of allspice and cloves. The olives and capers give a unique briny brightness that lifts the dish and keeps every bite interesting. This balance of flavors is what makes me keep coming back to this recipe.

One of the things I especially appreciate is how approachable this recipe is. Despite the complex flavors, it’s surprisingly straightforward to prepare, whether you choose the classic stovetop method, the slow cooker, or the Instant Pot. That flexibility means I can make it for any occasion, from a cozy weeknight dinner to a festive family gathering. Plus, there’s something so satisfying about shredding the tender beef and letting it soak up that luscious sauce—it’s a labor of love that really pays off.

Ingredients You’ll Need

The image shows a top view of various ingredients neatly arranged for cooking on a white marbled surface. At the top right, there is a raw piece of red meat with visible fat, placed on white paper on a white plate. Below it is a white bowl filled with thick red sauce. To its left, a clear glass bowl holds sliced bell peppers in three colors: green, orange, and red, lined in layers from left to right. Below the peppers, a white bowl contains thick sliced white onions. Near the bottom, a white bowl holds celery sticks and whole carrots. In the center, there is a glass jug filled with a pale yellow liquid, probably broth. Smaller white bowls and dishes hold various spices arranged in layers of different colors, green olives, tomato paste, and whole green peppercorns. Two wooden salt and pepper shakers and some garlic cloves are placed at the top left. The wood grain of the table is visible around the bowls but should be imagined as white marbled. photo taken with an iphone --ar 4:5 --v 7

The ingredients for this Cuban Ropa Vieja Recipe are simple but essential, each bringing its own magic to the final dish. Together, they create a perfect melody of textures, colors, and flavors that make this dish truly unforgettable.

  • 2 pounds flank steak: The star of the dish, this cut becomes beautifully tender and shreds easily when cooked low and slow.
  • Salt and ground black pepper: Basic but crucial for seasoning the beef just right.
  • 3 tablespoons olive oil (or avocado/vegetable oil): Helps with searing and softening the vegetables without overpowering the flavors.
  • 1 large onion, thinly sliced: Adds sweetness and body to the sauce as it caramelizes.
  • 3 bell peppers (I use red, green, and yellow): These provide vibrant color and a fresh crunch that softens beautifully during cooking.
  • 6 cloves garlic, minced: Essential for that aromatic depth that Cuban cooking is known for.
  • 1 tablespoon tomato paste: Intensifies the tomato flavor and adds richness to the sauce.
  • Spices: 1 teaspoon dried oregano, 1 teaspoon ground cumin, 1 teaspoon sweet paprika, 1/2 teaspoon ground allspice, 1/8 teaspoon ground cloves: These combine to build the signature Cuban flavor profile.
  • 1/2 cup white wine: Adds acidity and helps deglaze the pot for a flavorful base.
  • 1 cup chicken broth: Keeps the meat moist and infuses savory notes into the sauce.
  • 1 14-ounce can crushed tomatoes: Forms the vibrant, hearty sauce that wraps around the shredded beef.
  • 1 carrot, peeled and cut into thirds: Adds subtle sweetness and depth during cooking.
  • 1 celery rib, cut into thirds: Contributes a gentle earthiness to balance the flavors.
  • 2 bay leaves: Impart an herbal aroma that rounds out the dish.
  • 1 cup pimento-stuffed Manzanilla olives, sliced: Bring that unmistakable tangy and salty punch.
  • 1 4-ounce jar sliced pimentos: Adds color and mild sweetness.
  • 2 tablespoons capers (optional but recommended): Enhance the briny complexity of the sauce.
  • 1 teaspoon chicken bouillon (optional): Can boost savoriness if desired.
  • Chopped cilantro or parsley: A fresh finish to brighten the dish before serving.

Directions

Step 1: Preheat your oven to 350ºF so it’s ready to slowly braise the beef to tender perfection.

Step 2: Pat your flank steak dry with paper towels, then season it generously with salt and black pepper to build flavor right from the start. If your steak is too large to fit comfortably in your pot, cut it into smaller pieces for easier handling.

Step 3: Heat about 2 tablespoons of your chosen oil in a large Dutch oven or heavy pot over medium-high heat. Once the oil is shimmering hot, sear the flank steak pieces for about 3 to 4 minutes per side until golden brown. Do this in batches if needed, so the meat chars nicely without overcrowding. Transfer the seared beef to a plate and set aside.

Step 4: In the same pot, add the remaining oil and toss in the sliced onions and bell peppers. Use a wooden spoon to scrape up any browned bits left from searing the meat—this will add amazing depth of flavor. Cook the vegetables, stirring frequently, until tender and soft, about 5 to 7 minutes. Lower the heat to medium-low, then add the minced garlic and cook for an additional minute until fragrant.

Step 5: Stir in the tomato paste, oregano, cumin, paprika, allspice, and cloves (add bouillon here if you’re using it). Let this cook for about a minute to bloom the spices, then pour in the white wine. Bring it up to a rapid boil, scraping the bottom of the pot to deglaze and release all those flavorful brown bits. Let the wine simmer for 1 to 2 minutes to cook off the alcohol.

Step 6: Add the chicken broth and crushed tomatoes, then return the seared beef along with any juices that have accumulated back into the pot. Tuck in the carrot, celery, and bay leaves, making sure everything is submerged under the sauce—add more broth if needed.

Step 7: Cover the pot with a tight-fitting lid and transfer it to your preheated oven. Let it cook low and slow for about 1 and a half hours, or until the beef is meltingly tender and pulls apart easily with a fork.

Step 8: Once the beef is tender, carefully remove the carrots, celery, and bay leaves. Transfer the beef to a plate and shred it into thin, long strips with two forks. Return the shredded beef to the pot.

Step 9: Stir in the sliced olives, pimentos, and capers, then simmer uncovered over medium heat until the sauce thickens and reduces to the consistency you like, about 10 minutes. Taste and adjust seasoning if necessary, then stir in fresh chopped cilantro or parsley just before serving.

Step 10: Serve this luscious Cuban Ropa Vieja over fluffy white rice or alongside black beans and fried ripe plantains for the full Cuban experience.

Servings and Timing

This recipe generously serves 6 people, making it perfect for families or small gatherings. Prep time is around 20 minutes for chopping and searing, followed by approximately 1 hour and 30 minutes of cook time when using the oven method. The total time, including all steps, comes to about 1 hour and 50 minutes. There’s no additional resting time required, but letting the dish sit for a few minutes before serving can enhance the melding of flavors.

How to Serve This Cuban Ropa Vieja Recipe

A round black pot with turquoise handles holds a rich stew. Inside, there are shredded pieces of brown meat mixed with green olives and red pepper strips, all swimming in a thick reddish-brown sauce. The stew has a hearty texture with visible chunks of meat and vegetables spread evenly throughout. The pot is placed on a white marbled textured surface. photo taken with an iphone --ar 4:5 --v 7

When I serve Cuban Ropa Vieja, I love pairing it with fluffy white rice that perfectly soaks up the savory tomato sauce. Black beans are a classic second side that add creaminess and heartiness, and I almost always include fried ripe plantains for a sweet contrast—they are the edible equivalent of a hug for the soul.

For presentation, I like to garnish the dish with a sprinkle of fresh cilantro or flat-leaf parsley to add a pop of green that brightens the plate. Serving it family-style in a large, colorful bowl invites everyone to help themselves, creating a warm and communal dining experience. The portions are just right, ensuring everyone leaves the table happily satisfied but not overwhelmed.

To complement the flavors, I recommend a crisp white wine like a Sauvignon Blanc or a light red such as a Pinot Noir. For a festive cocktail, a classic mojito or a refreshing Cuba Libre works beautifully. Non-alcoholic options like sparkling water with lime make for a nice balance too. Whether it’s a casual weeknight meal or a lively holiday feast, I always serve this dish warm—it truly shines at that temperature when all the sauces are luscious and inviting.

Variations

I enjoy experimenting with this Cuban Ropa Vieja Recipe by making small swaps that cater to different tastes and dietary needs. For example, if you prefer a leaner cut of meat, top round roast or sirloin tips can work well if you adjust cooking times accordingly. Vegetarians can try substituting jackfruit or mushrooms for the beef for a similar texture and soak up the fantastic sauce flavors.

To give the dish a different flavor twist, I sometimes add smoked paprika instead of sweet paprika or toss in a splash of sherry vinegar at the end for some extra tang. For a gluten-free version (which it naturally mostly is), just be sure to use gluten-free chicken broth and check the labels on your capers and olives to avoid any hidden gluten. Slow cooker or Instant Pot adaptations are perfect for busy days when you want hearty comfort food without fuss.

For an even more vibrant pepper mix, I occasionally include a little bit of diced jalapeño or roasted poblanos for a mild kick that wakes up the palate. Playing with the cooking method, like finishing the dish on the stovetop to reduce the sauce more intensely, gives you better control over texture. These little variations make this recipe feel like it’s truly your own each time you make it.

Storage and Reheating

Storing Leftovers

Leftovers of this Cuban Ropa Vieja should be stored in an airtight container in the refrigerator. I recommend using glass or BPA-free plastic containers that seal tightly to preserve freshness. The dish will keep beautifully for up to 4 days, during which the flavors only continue to deepen. Make sure to cool it down to room temperature before refrigerating to avoid condensation that can affect texture.

Freezing

This recipe freezes very well, which makes it perfect for meal prepping or saving for busy nights. To freeze, portion the Ropa Vieja into freezer-safe airtight containers or heavy-duty freezer bags, removing as much air as possible to prevent freezer burn. It will keep up to 3 months frozen. When ready to enjoy, thaw it overnight in the fridge for best results before reheating.

Reheating

To reheat, I find the stovetop works best for restoring that fresh-from-the-pot texture—simply warm it gently over medium heat, stirring occasionally. You can add a splash of broth or water if the sauce seems too thick. Avoid microwaving at high heat as it can dry out the beef unevenly. Slow and steady warming brings back the tender juiciness and lets the sauce come alive again beautifully.

FAQs

Can I use a different cut of beef for this Cuban Ropa Vieja Recipe?

Absolutely! While flank steak is ideal for shredding and flavor absorption, you can also use skirt steak, brisket, or chuck roast. Just adjust the cooking time accordingly; tougher cuts may require longer braising to become tender.

Is there a vegetarian or vegan alternative to this dish?

Yes! For a plant-based version, I recommend using young green jackfruit or a combination of hearty mushrooms like king oyster and portobello to mimic the shredded texture. Cook them with the same sauce and spices for a delicious vegan Cuban Ropa Vieja experience.

Can this recipe be made in a slow cooker or Instant Pot?

Definitely! I often use my slow cooker for convenience. Follow the searing and saute steps first, then combine everything in the slow cooker and cook on low for about 8 hours. Using an Instant Pot is also great—you can speed things up by cooking under high pressure for 45 minutes, then reducing the sauce on sauté mode.

What should I serve with Cuban Ropa Vieja?

I love classic Cuban sides such as white rice, black beans, and fried sweet plantains. A crisp green salad or simple avocado slices also complement the richness of the dish beautifully.

How long can I store leftover Cuban Ropa Vieja?

Stored properly in an airtight container in the refrigerator, this dish will last about 4 days. For longer storage, freezing is recommended, where it will keep for up to 3 months without losing quality.

Conclusion

If you’re craving a dish that’s rich with tradition, bursting with flavor, and comforting in every way, I truly encourage you to try this Cuban Ropa Vieja Recipe. It’s one of those meals that feels like a warm hug and connects you to vibrant Cuban culture. I promise that once you make it, it will become a beloved staple in your kitchen just as it is in mine!

Print
clockclock iconcutlerycutlery iconflagflag iconfolderfolder iconinstagraminstagram iconpinterestpinterest iconfacebookfacebook iconprintprint iconsquaressquares iconheartheart iconheart solidheart solid icon
Cuban Ropa Vieja Recipe

Cuban Ropa Vieja Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

4.3 from 10 reviews

Cuban Ropa Vieja is a classic, hearty dish featuring tender, shredded flank steak simmered in a rich, flavorful tomato-based sauce with bell peppers, onions, olives, and a medley of spices. Perfectly balanced with smoky, savory, and slightly tangy notes, this recipe offers a true taste of Cuban cuisine and is traditionally served with rice, black beans, and fried plantains.

  • Total Time: 1 hour 40 minutes
  • Yield: 6 servings

Ingredients

Meat

  • 2 pounds flank steak
  • Salt and ground black pepper to taste
  • 3 tablespoons olive oil, avocado or vegetable oil (divided, or more if needed)

Vegetables and Aromatics

  • 1 large onion, thinly sliced
  • 3 bell peppers, seeded and thinly sliced (red, green, and yellow)
  • 6 cloves garlic, minced
  • 1 carrot, peeled and cut into thirds
  • 1 celery rib, cut into thirds

Liquids and Broth

  • 1/2 cup white wine
  • 1 cup chicken broth (or more if needed)
  • 1 14-ounce can crushed tomatoes

Spices and 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)

Additional Flavorings

  • 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

  1. Prep: Preheat the oven to 350ºF. If the flank steak is too large to fit in your pot, cut it into smaller pieces. Pat the steak dry using paper towels and season both sides generously with salt and ground black pepper.
  2. Sear the Beef: Heat about 2 tablespoons of oil in a large pot or Dutch oven over medium-high heat. Once hot, add the flank steak and sear until golden brown on both sides, about 3–4 minutes per side. Work in batches if necessary to avoid overcrowding. Remove the beef and set aside on a plate.
  3. Sear Vegetables and Aromatics: In the same pot, add the remaining oil. Add the sliced onions and bell peppers, stirring frequently and scraping up browned bits from the bottom of the pot. Cook until the vegetables soften, about 5–7 minutes. Reduce heat to medium-low and add the minced garlic. Cook for another minute until fragrant.
  4. Deglaze and Build Sauce: Stir in the tomato paste, dried oregano, ground cumin, sweet paprika, allspice, and ground cloves (add chicken bouillon now if using). Cook for about a minute to combine flavors. Pour in the white wine and bring to a rapid boil while scraping the pot’s bottom to deglaze and release browned bits. Let wine cook off for 1–2 minutes. Add the chicken broth and crushed tomatoes, stirring to combine. Return the seared beef along with any juices to the pot.
  5. Add Vegetables and Bake: Nestle the carrot pieces, celery rib, and bay leaves under the sauce ensuring everything is submerged; add more broth if needed. Bring the mixture to a boil on the stovetop, then cover the pot and transfer it to the preheated oven. Bake for about 1 hour and 30 minutes, or until the beef is tender and easily shredded with a fork.
  6. Shred the Beef: Remove the pot from the oven and discard the carrots, celery, and bay leaves. Transfer the beef to a plate and shred it into thin, long strands using two forks. Return the shredded beef to the pot and stir in the olives, sliced pimentos, and capers (add bouillon if using).
  7. Simmer and Thicken Sauce: Place the pot uncovered over medium heat and let it simmer, stirring occasionally, until the sauce reduces and thickens to your liking, about 10–15 minutes.
  8. Season and Serve: Taste and adjust seasoning with salt and pepper if needed. Stir in chopped cilantro or parsley. Serve hot over white rice, alongside black beans and fried ripe plantains for an authentic Cuban meal.

Notes

  • If you prefer a hands-off approach, you can cook the dish in a slow cooker: after searing the beef and sautéing veggies, layer them with the carrots and celery in the slow cooker, add liquids and spices, and cook on low for 8 hours or high for 4.5–5 hours.
  • For a quicker method, use an Instant Pot: sear and sauté using the sauté function, then pressure cook on high for 45 minutes with a natural release of 15 minutes before shredding and reducing the sauce.
  • Adjust the amount of broth and cooking time if needed to ensure the beef is tender and the sauce thickens well.
  • Olives, pimentos, and capers add signature salty briny flavors, but they can be omitted or adjusted to preference.
  • Use a good quality white wine for deglazing — a dry variety works best.
  • Leftovers keep well refrigerated for 3–4 days and also freeze nicely for up to 3 months.
  • Author: Daisy
  • Prep Time: 20 minutes
  • Cook Time: 1 hour 20 minutes
  • Category: Main Course
  • Method: Baking
  • Cuisine: Cuban

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

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