Ropa Vieja, which translates to ‘old clothes’ in Spanish, is a traditional Cuban dish that showcases the rich flavors and comforting essence of Cuban cuisine. This dish features tender, shredded beef lovingly simmered in a vibrant tomato sauce infused with peppers, garlic, olives, and an array of spices stemming from the heart of Cuba. The beauty of Ropa Vieja lies not just in its savory flavors, but also its simplicity, allowing home cooks to create a hearty meal with just a few ingredients that offers deep satisfaction at the dinner table.
This incredible dish epitomizes comfort food. It hints at the island’s rich culinary history and reflects the blending of flavors that characterizes Cuban cooking. As the beef cooks low and slow, it absorbs all the aromatics, transforming into juicy, tender shreds that melt in your mouth. Whether served over rice, accompanied by black beans, or even tucked into a warm tortilla, Ropa Vieja promises to bring joy to any dining experience.
Why You’ll Love This Ropa Vieja
- Flavorful Comfort: Bold spices and fresh ingredients create a dish that’s both hearty and bursting with flavor.
- Easy to Make: With straightforward steps and easy-to-find ingredients, anyone can master this delightful dish.
- Versatile Serving Options: Great on its own or served with rice, black beans, or tortillas.
- Meal Prep Friendly: Leftovers taste even better the next day, making it perfect for meal prepping.
- Authentic Cuban Taste: A classic recipe that brings the vibrant flavors of Cuba into your kitchen.
Preparation Phase & Tools to Use
Before diving into the delightful world of Ropa Vieja, it’s crucial to prepare your kitchen workspace and gather the necessary tools to ensure a seamless cooking experience. Start by clearing a substantial counter space for chopping your fresh vegetables and prepping your beef.
Key tools you’ll need include a large pot or Dutch oven that can accommodate the beef and all the ingredients, a sharp chef’s knife for slicing onions and peppers, and a cutting board. Additionally, a wooden spoon will be essential for stirring your aromatic veggies and meat. Having measuring spoons and cups on hand will help ensure precision when adding spices and liquids, ensuring the best taste possible.
Don’t forget to have your ingredients nearby and prepared; pre-slicing your bell peppers, onions, and olives not only saves time but adds to the cooking experience. Once your space is set up and your ingredients are ready, you’re all set to embark on a culinary journey to Cuba right from your kitchen!

Ingredients
- 2 cups beef broth
- 1 tablespoon olive oil
- 1 yellow bell pepper, thinly sliced
- 2 tablespoons tomato paste
- 1 red bell pepper, thinly sliced
- 1 cup green olives (sliced if preferred)
- 2 bay leaves
- 2 teaspoons oregano
- 2 tablespoons capers
- 3 pounds beef (flank, chuck, or brisket)
- 1 tablespoon apple cider vinegar (or lime juice)
- 1 onion, thinly sliced
- 3 teaspoons sweet paprika
- 2 teaspoons ground cumin
- 1 green bell pepper, thinly sliced
- 1/8 teaspoon ground cloves
- 1/8 teaspoon ground allspice
- 4 cloves garlic, chopped
- 1 (14.5 oz) can crushed tomatoes
- 2 tablespoons chopped cilantro
- Salt and pepper to taste
Instructions
Step 1: Sear the Beef
Start by heating the olive oil in a large pot over medium-high heat. Sear each piece of beef on all sides until it’s nice and browned. This process not only locks in flavors but also adds a beautiful color to the meat. Once the beef is browned, remove it from the pot and set it aside to rest. Taking the time to properly sear the meat at the beginning makes a big difference in the final flavor of your Ropa Vieja.
Step 2: Sauté the Vegetables
In the same pot, introduce your sliced onions and peppers, allowing them to cook until they become tender, which typically takes about 7 to 10 minutes. The remaining oil from the beef will enhance the flavor of your sautéed vegetables. If the pot seems dry, add a splash more olive oil to ensure everything cooks evenly. The goal here is to get the sweet and savory notes from the onions and peppers to meld beautifully.
Step 3: Add Your Seasonings
Once the vegetables are tender, it’s time to build up those layers of flavor. Stir in the minced garlic, tomato paste, ground cumin, sweet paprika, allspice, and ground cloves. Allow these ingredients to cook together for about a minute until they are fragrant. This step is crucial as it helps to deepen the overall flavor of your Ropa Vieja.
Step 4: Create the Stew
Now, pour in the beef broth and crushed tomatoes, incorporating all the wonderful flavors in the pot. Follow with the oregano and bay leaves, then return the browned beef back into the pot. Raise the heat and bring everything to a lively boil, then reduce the heat to a simmer. Cover and cook for about 2 hours or until the beef is exceptionally tender and easy to shred.
Step 5: Shred the Beef
Once cooked, carefully remove the beef from the pot and place it on a cutting board. With a couple of forks, shred the beef into bite-sized pieces, noting how easily the meat pulls apart after that long simmering period. Return the shredded beef back to the pot, mixing it with the bubbling sauce.
Step 6: Final Touches
Stir in the green olives and capers to add a zingy flavor contrast to the rich dish. Let everything cook together for an additional 5 minutes, allowing the olives to soak up and contribute to the overall taste. Next, drizzle in the apple cider vinegar or lime juice, which brightens the flavors beautifully. Finally, season with salt and pepper to taste, then garnish with freshly chopped cilantro before serving.

Variations
- Protein: Substitute the beef with chicken for a lighter version or use jackfruit for a vegetarian alternative.
- Vegetables: Incorporate diced carrots or corn for added sweetness and texture.
- Spices: Experiment with additional spices such as chili powder or even a dash of cayenne for a little heat.
Cooking Notes
- For the most tender meat, be patient and allow the beef to simmer for the full cooking time.
- If you don’t have fresh garlic, garlic powder can be used, but fresh will give a more vibrant taste.
Serving Suggestions
- Serve Ropa Vieja over fluffy white rice or yellow rice to complement the stew.
- Pair with black beans and fried plantains for a complete and satisfying meal.
Tips
- For easy shredding, allow the beef to cool slightly post cooking to make the handling easier.
- Make a larger batch and store extras in the freezer for quick meals on busy nights.
Prep Time, Cook Time, Total Time
- Prep Time: 20 minutes
- Cook Time: 2 hours
- Total Time: 2 hours 20 minutes
Nutritional Information
- Calories: Approximately 450 per serving
- Protein: 30g
- Sodium: 800mg
FAQs
Can I make Ropa Vieja in a slow cooker?
Absolutely! Simply brown the beef and sauté the veggies as directed, then transfer everything to a slow cooker and allow it to cook on low for 6-8 hours.
What sides go well with Ropa Vieja?
Traditional sides include rice and beans, fried plantains, or a fresh Cuban salad to balance the richness of this dish.
Can I use a different cut of beef?
Sure! Cuts like chuck roast are great alternatives since they become tender and flavorful when slow-cooked.
How do I store leftovers?
Store any leftovers in an airtight container in the refrigerator for up to 3 days. It can also be frozen for up to 3 months.
Conclusion
Ropa Vieja is more than just a meal; it’s a culinary journey to Cuba that brings warmth and comfort to your dining experience. With its rich, flavorful sauce and tender beef, this dish captures the essence of home cooking and family gatherings. It’s also incredibly versatile, making it perfect for meal prep, served solo, or enjoyed alongside a variety of sides. We hope you give this delightful recipe a try in your kitchen and experience the magic of Ropa Vieja for yourself. Don’t forget to share your thoughts, variations, and any family stories linked to this dish in the comments!
Print
Authentic Ropa Vieja
- Total Time: 2 hours 20 minutes
- Yield: 6 servings 1x
Description
Ropa Vieja is a traditional Cuban dish of tender shredded beef simmered in a savory tomato sauce.
Ingredients
- 2 cups beef broth
- 1 tablespoon olive oil
- 1 yellow bell pepper, thinly sliced
- 2 tablespoons tomato paste
- 1 red bell pepper, thinly sliced
- 1 cup green olives (sliced if preferred)
- 2 bay leaves
- 2 teaspoons oregano
- 2 tablespoons capers
- 3 pounds beef (flank, chuck, or brisket)
- 1 tablespoon apple cider vinegar (or lime juice)
- 1 onion, thinly sliced
- 3 teaspoons sweet paprika
- 2 teaspoons ground cumin
- 1 green bell pepper, thinly sliced
- 1/8 teaspoon ground cloves
- 1/8 teaspoon ground allspice
- 4 cloves garlic, chopped
- 1 (14.5 oz) can crushed tomatoes
- 2 tablespoons chopped cilantro
- Salt and pepper to taste
Instructions
- Start by heating the olive oil in a large pot over medium-high heat. Sear each piece of beef on all sides until it’s nice and browned. This process not only locks in flavors but also adds a beautiful color to the meat. Once the beef is browned, remove it from the pot and set it aside to rest.
- In the same pot, introduce your sliced onions and peppers, allowing them to cook until they become tender, which typically takes about 7 to 10 minutes. The remaining oil from the beef will enhance the flavor of your sautéed vegetables.
- Once the vegetables are tender, it’s time to build up those layers of flavor. Stir in the minced garlic, tomato paste, ground cumin, sweet paprika, allspice, and ground cloves. Allow these ingredients to cook together for about a minute until they are fragrant.
- Now, pour in the beef broth and crushed tomatoes, incorporating all the wonderful flavors in the pot. Follow with the oregano and bay leaves, then return the browned beef back into the pot. Raise the heat and bring everything to a lively boil, then reduce the heat to a simmer.
- Once cooked, carefully remove the beef from the pot and place it on a cutting board. Shred the beef into bite-sized pieces, noting how easily the meat pulls apart after that long simmering period. Return the shredded beef back to the pot, mixing it with the bubbling sauce.
- Stir in the green olives and capers to add a zingy flavor contrast to the rich dish. Let everything cook together for an additional 5 minutes, allowing the olives to soak up and contribute to the overall taste.
Notes
For the most tender meat, be patient and allow the beef to simmer for the full cooking time.
- Prep Time: 20 minutes
- Cook Time: 2 hours
- Category: Dinner
Nutrition
- Calories: 450 kcal
- Sodium: 800 mg
- Protein: 30 g