Cuban Ropa Vieja Classic

Category: Everyday Mains Made Simple

This Cuban dish features flank steak braised slowly until tender and shredded to perfection. The beef is first seared to develop a golden crust, then simmered with a medley of bell peppers, onions, and garlic. A rich tomato sauce, layered with cumin, paprika, oregano, and warm spices like allspice and cloves, brings depth to the dish. White wine and broth add moisture and tang, while carrots, celery, olives, pimentos, and capers enhance complexity. Slowly cooked until sauce thickens, it's traditionally served with rice and plantains.

Breanna smiling at the camera.
Created By Breanna
Last updated on Fri, 20 Feb 2026 19:33:24 GMT
A bowl of Cuban Ropa Vieja with rice and beans. Save
A bowl of Cuban Ropa Vieja with rice and beans. | foodiffy.com

This Cuban Ropa Vieja is a tender shredded beef stew bursting with rich flavors and vibrant colors perfect for cozy family dinners or special occasions. The recipe transforms simple ingredients into a soulful dish that feels comforting yet exciting with every bite.

I first made this on a whim when craving something hearty and the layers of spices and peppers turned it into an instant family favorite.

Ingredients

  • 2 pounds flank steak: seasoned well with salt and black pepper for flavor and tenderness
  • Olive oil or avocado oil: works well to sear the beef and sauté veggies, choose a good quality oil with a high smoke point
  • One large onion: thinly sliced adds sweetness and depth when cooked down slowly
  • Three colorful bell peppers red green and yellow: bring sweetness and a fresh crunch to complement the rich beef
  • Six cloves garlic: minced releases aromatic flavor that permeates the sauce
  • Tomato paste: adds umami richness and thickens the stew base, choose a concentrated variety if possible
  • Dried oregano cumin sweet paprika allspice and cloves: provide authentic Cuban spice layers, fresh and vibrant spices make all the difference
  • White wine: helps deglaze the pan and adds brightness, pick a dry white you enjoy drinking
  • Chicken broth: adds savory depth and moisture, homemade or low sodium store bought works great
  • Crushed tomatoes: give body and acidity to the sauce
  • Carrot and celery: add subtle sweetness and texture, fresh firm vegetables give the best results
  • Bay leaves: for subtle herbal notes
  • Pimento-stuffed Manzanilla olives and sliced pimentos: contribute briny salty contrasts essential to this dish
  • Capers: optional but highly recommended for an extra burst of briny tang
  • Chicken bouillon: optional to deepen the flavor if you want more savoriness
  • Fresh chopped cilantro or parsley: brightens the stew at the end

Instructions

Build The Flavor Base:
Pat the flank steak dry then season generously with salt and pepper. Heat 2 tablespoons oil in a heavy pot over medium-high heat. Sear the steak on both sides about 3 to 4 minutes until a deep golden crust forms. Do this in batches if needed so the meat sears properly. Remove meat and set aside.
Sauté The Vegetables:
Add remaining oil to the same pot. Toss in sliced onions and bell peppers. Stir often and cook for 5 to 7 minutes until vegetables soften and begin to caramelize. Lower heat to medium-low then stir in minced garlic and cook just until fragrant about one minute.
Add The Spices:
Mix in tomato paste oregano cumin paprika allspice and cloves (plus bouillon if using). Stir for about a minute to bloom the spices. Pour in white wine and bring to a rapid boil, scraping bottom of pot to loosen browned bits. Let wine cook off about 1 or 2 minutes.
Simmer The Stew:
Add chicken broth crushed tomatoes then nestle beef back into the pot along with carrots celery and bay leaves. Make sure all ingredients are submerged. Bring to a boil then cover, transfer pot to a 350 degree oven. Cook until beef is tender around 1 hour and 30 minutes.
Shred And Finish:
Remove carrots celery and bay leaves. Transfer beef to plate and shred finely with two forks. Return shredded beef to the pot then stir in olives pimentos and capers. Simmer uncovered over medium heat until sauce thickens and intensifies in flavor. Stir in chopped cilantro before serving.
A bowl of Cuban Ropa Vieja with rice and beans.
A bowl of Cuban Ropa Vieja with rice and beans. | foodiffy.com

This dish reminds me of family dinners where everyone gathered around the table sharing stories and full plates.

Storage Tips

Leftovers keep well in an airtight container in the refrigerator for up to four days. The flavors deepen overnight making the next day even better. To reheat, warm gently on the stove adding a splash of broth or water to loosen the sauce if needed.

Ingredient Swaps

Flank steak can be swapped for skirt steak or chuck roast if you prefer. Use vegetable broth to make it vegetarian friendly but omit the beef and add hearty mushrooms or jackfruit. Olives and capers can be left out if you want a milder flavor or replaced with chopped green olives.

Serving Ideas

Serve over fluffy white rice or Cuban black beans for a traditional combination. Top with fried plantains for sweetness and crunch or pair with warm corn tortillas to scoop up the tender meat and sauce. A simple cabbage slaw adds contrasting freshness.

A plate of Cuban Ropa Vieja with rice and beans.
A plate of Cuban Ropa Vieja with rice and beans. | foodiffy.com

This stew benefits greatly from patience and quality spices for the deepest flavor.

Frequently Asked Recipe Questions

→ What cut of beef works best?

Flank steak is ideal for shredding after slow cooking, providing rich flavor and tenderness.

→ Can I use different peppers?

Yes, a mix of red, green, and yellow bell peppers adds color and balanced sweetness.

→ Why is slow cooking important here?

Slow cooking breaks down the meat fibers, resulting in tender, easily shredded beef that absorbs the sauce flavors.

→ What role do olives and capers play?

They introduce a briny, tangy note that brightens the rich, savory sauce.

→ Is white wine necessary for flavor?

White wine helps deglaze the pot and adds a subtle acidity that balances the tomatoes and spices.

→ Can this be cooked in a pressure cooker?

Yes, pressure cooking speeds up tenderizing while maintaining deep flavors and texture.

Cuban Ropa Vieja Classic

Tender shredded flank steak cooked with peppers, olives, and a blend of aromatic spices.

Preparation Time
20 mins
Time to Cook
80 mins
Overall Time
100 mins
Created By: Breanna

Type of Recipe: Lunch & Dinner

Cooking Difficulty: Intermediate Skill Needed

Cultural Origin: Cuban

Portion Size: 6 Number of Servings

Dietary Options: Low-Carb Friendly, Gluten-Free, Dairy-Free

Ingredients Required

→ Meat

01 907 g flank steak
02 Salt and ground black pepper to taste

→ Oils

03 45 ml olive oil, avocado oil or vegetable oil, divided

→ Vegetables

04 1 large onion, thinly sliced
05 3 bell peppers (red, green, yellow), seeded and thinly sliced
06 6 cloves garlic, minced
07 1 carrot, peeled and cut into thirds
08 1 celery rib, cut into thirds
09 Chopped cilantro or parsley for garnish

→ Tomato and Seasonings

10 15 g tomato paste
11 1 tsp dried oregano
12 1 tsp ground cumin
13 1 tsp sweet paprika
14 ½ tsp ground allspice
15 ⅛ tsp ground cloves
16 1 can (400 g) crushed tomatoes

→ Liquids

17 120 ml white wine
18 240 ml chicken broth, plus more if needed

→ Additional Flavorings

19 2 bay leaves
20 240 g pimento-stuffed Manzanilla olives, drained and sliced
21 115 g jar sliced pimentos
22 2 tbsp capers, drained (optional but recommended)
23 1 tsp chicken bouillon (optional)

Guide to Cooking

Step 01

Preheat the oven to 175°C.

Step 02

Cut flank steak if necessary to fit your pot. Pat dry and season generously with salt and ground black pepper.

Step 03

Heat 30 ml oil in a large Dutch oven over medium-high. Sear beef in batches until deeply browned, about 3-4 minutes per side. Remove and set aside.

Step 04

Add remaining oil to the pot. Sauté onion and bell peppers over medium heat, scraping bottom to deglaze, until tender, about 5-7 minutes. Lower heat and stir in garlic; cook 1 minute until fragrant.

Step 05

Incorporate tomato paste, oregano, cumin, paprika, allspice, cloves, and bouillon if using. Cook 1 minute. Pour in white wine, bring to a rapid boil, scraping browned bits. Cook 1-2 minutes to evaporate alcohol. Stir in chicken broth and crushed tomatoes.

Step 06

Return beef and any juices to pot. Add carrot, celery, and bay leaves, ensuring all ingredients are submerged under sauce. Add extra broth if needed. Bring to boil, cover, and transfer to oven. Cook until beef is tender and shreds easily, about 90 minutes.

Step 07

Remove carrot, celery, and bay leaves. Transfer beef to a plate and shred finely with forks. Return shredded beef to pot; stir in olives, pimentos, and capers. Simmer uncovered over medium heat until sauce thickens, about 10 minutes.

Step 08

Adjust seasoning to taste. Stir in chopped cilantro or parsley. Serve hot with white rice, black beans, and fried ripe plantains if desired.

Extra Suggestions

  1. To maintain moisture during sauce reduction, ensure shredded beef remains submerged.

Necessary Equipment

  • Large Dutch oven or heavy-bottomed pot
  • Sharp knife
  • Two forks for shredding meat

Allergen Info

Always check ingredient labels for allergens, and talk to a health expert if you’re unsure.
  • Contains olives and capers; check for sensitivities

Nutritional Info (Per Serving)

Nutrition facts are for general information and shouldn’t replace professional health advice.
  • Energy (Calories): 420
  • Fats: 20 g
  • Carbohydrates: 18 g
  • Protein: 38 g