
If you close your eyes and imagine the ultimate comfort food, what comes to mind? For many of us at Our Food Rhythms, it is a pot bubbling away on the stove, filling the kitchen with the scent of garlic, cumin, and simmering tomatoes. It is a dish that feels like home, even if you have never been to the country where it originated. Today, we are taking a delicious trip to the Caribbean to explore the national dish of Cuba: Ropa Vieja.
Ropa Vieja is more than just a stew. It is a vibrant, soulful masterpiece of shredded beef braised in a rich, savory tomato sauce laden with colorful peppers and onions. It is the kind of meal that tastes even better the next day, making it a superstar for meal prep enthusiasts and busy families alike. While it might look complex due to its depth of flavor, it is actually quite simple to pull together. You just need a little patience to let the stove do its magic.
In this guide, we are going to walk you through everything you need to know to make authentic Ropa Vieja in your own kitchen. From choosing the right cut of beef to mastering the essential sofrito base, we have got you covered. Get your heavy pot ready, because things are about to get delicious.
A Story in Every Bite: The History of "Old Clothes"

You cannot talk about Ropa Vieja without addressing its name. In Spanish, Ropa Vieja literally translates to "old clothes." It is a peculiar name for such a mouthwatering dish, but like all great culinary traditions, it comes with a legendary backstory.
The tale goes that a very poor man in Spain was desperate to feed his family but had no money for food. Distraught, he went to his closet and gathered his old, tattered clothes. He shredded them and put them in a pot to cook. As the story goes, he prayed over the bubbling pot with such love and devotion that a miracle occurred. The shredded clothes transformed into a rich, meaty stew of beef and vegetables to feed his hungry family.
While the legend adds a touch of magic, the historical reality is a journey across the ocean. The dish originated in the Canary Islands of Spain and traveled to Cuba with immigrants. Over time, it evolved. The original Spanish version often includes chickpeas and potatoes, but the Cuban adaptation focuses on the savory, tomato-based sauce and the interplay of sweet peppers and onions. Today, it stands proudly as the national dish of Cuba, a symbol of resourcefulness and the ability to turn simple ingredients into a feast.
What Makes This Dish So Special?
The magic of Ropa Vieja lies in its texture and its sauce. Unlike a beef stew where you have chunks of meat, Ropa Vieja features meat that is cooked until it is falling-apart tender and then shredded into long, thin strands. These strands mimic the "rags" from the legend, but functionally, they serve a much more delicious purpose.
Because the meat is shredded, it creates a massive amount of surface area. Every single strand gets coated in the luscious sauce. There is no such thing as a dry bite here. The sauce itself is built on a foundation of sofrito, the holy trinity of Cuban cooking: green bell peppers, onions, and garlic. When you combine this aromatic base with tomato paste, roasted red peppers, and earthy spices like cumin and oregano, you get a flavor profile that is deeply savory with a hint of natural sweetness.
It is a dish that manages to be hearty without being heavy. The acidity of the tomatoes and the brightness of the peppers cut through the richness of the beef, creating a perfect balance that keeps you coming back for seconds.
Choosing Your Ingredients: A Local Approach
At Our Food Rhythms, we always encourage using local produce whenever possible. Ropa Vieja is a fantastic canvas for this.
The Beef: Traditionally, flank steak is used for Ropa Vieja. It has long muscle fibers that make shredding easy, resulting in those classic long strands. However, flank steak can be lean and sometimes pricey. A great alternative is chuck roast. Chuck has more marbling, which means it stays incredibly moist and offers a richer flavor, though the shreds might be shorter. Both work beautifully, so choose what looks best at your local butcher shop.
The Peppers: This recipe calls for both bell peppers and roasted red peppers. When bell peppers are in season, grab a mix of green and red from your local market. The green peppers add a savory, slightly bitter note that is essential for authentic Cuban flavor, while the red peppers bring sweetness.
Authentic Cuban Ropa Vieja Recipe

This recipe is a labor of love, but most of the time is hands-off while the beef braises. It serves about 6 hungry people.
Ingredients
For the Beef and Broth:
- 2 lbs (approx. 900g) flank steak or chuck roast, cut into 3 or 4 large pieces
- 1 yellow onion, quartered
- 1 carrot, roughly chopped
- 1 celery stalk, roughly chopped
- 4 cloves garlic, smashed
- 2 bay leaves
- 1 teaspoon salt
- Water to cover (about 6-8 cups)
For the Sauce (Sofrito):
- 2 tablespoons olive oil
- 1 large yellow onion, sliced into thin strips
- 1 large green bell pepper, seeded and sliced into thin strips
- 1 large red bell pepper, seeded and sliced into thin strips
- 4 cloves garlic, minced
- 1 teaspoon ground cumin
- 1 teaspoon dried oregano
- 1/2 teaspoon smoked paprika (optional, but adds a nice depth)
- 1/2 cup (120ml) dry white wine
- 1 can (15 oz / 425g) crushed tomatoes or tomato sauce
- 1 tablespoon tomato paste
- 1/2 cup (approx. 85g) jarred roasted red peppers, sliced (plus their liquid)
- 1/2 cup (approx. 75g) green olives stuffed with pimentos, sliced (optional but traditional)
- 1 tablespoon capers (optional)
- Salt and black pepper to taste
- Fresh cilantro or parsley for garnish
Step-by-Step Instructions
Part 1: Braise the Beef
- Combine Ingredients: In a large Dutch oven or heavy stockpot, place the beef pieces, quartered onion, carrot, celery, smashed garlic, bay leaves, and salt.
- Add Water: Pour in enough water to cover the meat by about an inch.
- Simmer: Bring the pot to a boil over high heat. Once boiling, reduce the heat to low, cover, and let it simmer gently. You want the meat to be fork-tender. This will take about 1.5 to 2 hours for flank steak, or up to 2.5 hours if using chuck roast.
- Skim: Occasionally check the pot and skim off any foam that rises to the surface.
- Remove and Rest: Once the beef is tender, remove it from the broth and set it aside on a plate to cool. Do not discard the broth! Strain it and keep about 1 cup of this flavorful liquid for the sauce. You can freeze the rest for a fantastic soup base later.
Part 2: Shred the Beef
- Shred: Once the beef is cool enough to handle, use two forks or your fingers to shred it along the grain. You want strands that look a bit like shredded fabric. Discard any large pieces of fat or gristle.
Part 3: Make the Sauce and Assemble
- Sauté Aromatics: Wipe out your Dutch oven or use a large, deep skillet. Heat the olive oil over medium heat. Add the sliced onions and sliced green and red bell peppers. Sauté them for about 8 to 10 minutes until they are soft and beginning to caramelize slightly.
- Add Garlic and Spices: Add the minced garlic, cumin, oregano, and paprika. Cook for another minute, stirring constantly, until the spices are fragrant. You do not want to burn the garlic, so keep it moving.
- Deglaze: Pour in the white wine. Use a wooden spoon to scrape up any tasty browned bits from the bottom of the pan. Let the wine simmer for 2 minutes to cook off the alcohol.
- Build the Sauce: Stir in the crushed tomatoes, tomato paste, sliced roasted red peppers, and the reserved cup of beef broth. Bring the mixture to a gentle simmer.
- Marry the Flavors: Add the shredded beef to the pot. Stir well to ensure every strand is coated in the sauce.
- Simmer Again: Reduce the heat to low and let the dish simmer uncovered for about 20 to 30 minutes. This allows the sauce to thicken and the beef to absorb all those incredible flavors.
- Final Touches: Stir in the sliced olives and capers if you are using them. These add a wonderful briny pop that cuts through the richness. Taste the dish and adjust the seasoning with more salt and black pepper if needed.
- Garnish: Remove from heat and sprinkle with fresh chopped cilantro or parsley before serving.
Tips for Success and Variations
Ropa Vieja is a forgiving dish, but a few tips can take it from good to great.
The Sear Technique: While traditional recipes often boil the meat directly, you can add an extra layer of flavor by searing the meat pieces in a little oil before adding the water and aromatics in Part 1. This creates a deeper, beefier flavor profile.
Slow Cooker Option: If you want to set it and forget it, you can do Part 1 in a slow cooker. Place the beef and broth ingredients in the slow cooker and cook on low for 8 hours or high for 4 hours. Then proceed with making the sauce on the stove and combining everything for the final simmer.
Instant Pot Shortcut: For a faster meal, cook the beef and broth ingredients in an Instant Pot on high pressure for 45 minutes. Quick-release the pressure, shred the beef, and use the sauté function to make the sauce right in the pot.
Vegetarian Twist: Believe it or not, you can make a vegan "Ropa Vieja" using jackfruit or king oyster mushrooms. Shred the mushrooms or jackfruit to mimic the texture of the beef and follow the sauce recipe exactly. The cumin and peppers provide so much flavor that you won't miss the meat.
Meal Prep Mastery: This dish was practically invented for meal prep. The flavors meld and deepen as it sits in the fridge. In fact, many Cuban cooks will tell you it tastes better on day two. Make a big batch on Sunday, and you have lunches sorted for the week.
Serving Suggestions: Completing the Cuban Plate

To enjoy Ropa Vieja the traditional way, you need the right sides to balance the meal.
White Rice: Fluffy long-grain white rice serves as the perfect bed for the saucy beef, soaking up all that tomato-infused goodness.
Black Beans: Known as frijoles negros, stewed black beans are a staple side dish. Sometimes the rice and beans are cooked together to make Moros y Cristianos (Moors and Christians).
Plantains: You have two delicious choices here. Maduros are ripe, sweet plantains that are fried until caramelized and soft. Their sweetness offers an amazing contrast to the savory beef. Alternatively, Tostones are green, unripe plantains that are fried, smashed flat, and fried again until crispy and salty. They add a great crunch.
Avocado: A few slices of fresh, creamy avocado on the side adds a cooling element that rounds out the plate perfectly.
Storage and Reheating

Fridge: Store leftover Ropa Vieja in an airtight container in the refrigerator for up to 4 days.
Freezer: This dish freezes exceptionally well. Let it cool completely, then transfer to freezer-safe bags or containers. It can be frozen for up to 3 months.
Reheating: Reheat gently on the stovetop over medium-low heat. You might need to add a splash of water or broth if the sauce has thickened too much in the fridge. You can also reheat individual portions in the microwave.
A Comforting Rhythm in Your Kitchen

There is a beautiful rhythm to making Ropa Vieja. From the slow simmer of the broth to the rhythmic shredding of the beef and the final bubbling of the sauce, it connects you to a culinary tradition that values patience and flavor. It is the perfect dish to bring the family together or to prepare for a week of delicious, stress-free eating.
We hope this recipe inspires you to explore the vibrant world of Cuban cuisine. Whether you stick to the tradition or add your own local twist, Ropa Vieja is sure to become a cherished part of your recipe rotation. So grab some peppers, find a good cut of beef, and let the comforting aroma of "old clothes" fill your home with new memories.

