Slow-braised shredded beef in a rich tomato-wine sauce with peppers and spices — Puerto Rico's beloved comfort dish.
Ropa Vieja ('old clothes') is named for its appearance — the beef becomes so tender it shreds into thin strands resembling worn fabric. This Cuban-origin dish was adopted and adapted throughout the Caribbean, with Puerto Rico developing its own version. Beef chuck is braised slowly in a soffritto base with tomato sauce, red wine and olives, becoming meltingly tender and infused with complex, savoury flavour. Served over rice with black beans alongside, ropa vieja is comfort food at its most satisfying.
Serves 6
Heat oil in a large, heavy pot over medium-high heat. Season beef with salt and pepper, then brown in batches for 3–4 minutes per side. Remove and set aside.
Do not skip searing — it creates the depth of flavour that defines ropa vieja.
In the same pot, add onions and cook for 3 minutes until beginning to soften. Add bell peppers and cook for another 2 minutes. Add garlic and cook until fragrant (1 minute). Deglaze with a splash of wine or broth, scraping up all browned bits.
Return beef to the pot. Add crushed tomatoes, red wine, beef broth, olives, and bay leaf. Bring to a boil, then reduce to a gentle simmer. Cover and cook for 1.5–2 hours until the beef is completely tender and shreds easily with a fork.
Remove the beef and place on a cutting board. Using two forks, shred the meat into thin, raggy strands. Return to the pot and stir to combine with the sauce.
Simmer for 10 more minutes to allow the shredded beef to absorb the sauce. Taste and adjust seasoning. Serve over white rice with black beans on the side.
Chuck is ideal — it has enough marbling to become tender and flavourful.
Low and slow braising is essential — high heat will make the beef tough.
The sauce should be rich but not soupy. If too thin after cooking, simmer uncovered for 10–15 minutes.
With Olives and Capers: add 100g pitted green olives and 2 tablespoons capers for a briny, Spanish flavour.
Lighter Version: skip the wine and use more broth to reduce alcohol and calories.
Refrigerate for up to 4 days. Freezes beautifully for 3 months — flavour improves with time.
Ropa Vieja is a Cuban dish that became part of broader Caribbean cuisine. The Puerto Rican version is slightly sweeter and includes local flavour profiles, reflecting the island's unique interpretation of shared Caribbean traditions.
Yes — brown the beef as instructed, then transfer to a slow cooker with all ingredients and cook on LOW for 7–8 hours.
A dry red wine like Cabernet or Merlot. Avoid overly tannic wines; the sauce should be balanced, not astringent.
Per serving (380g / 13.4 oz) · 6 servings total
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Join the conversation
Sign in to leave a comment and save your favourite recipes