There’s something magical about the aroma of ropa vieja wafting through your kitchen. Picture this: tender, shredded beef simmering in a rich tomato sauce with sweet bell peppers and a hint of cumin. Each bite bursts with flavor, making you feel like you’ve been transported to a bustling Havana street corner, where every meal tells a story. It’s not just food; it’s an experience that dances on your taste buds.

As I recall my first attempt at making ropa vieja, I can still hear my friends’ enthusiastic cheers as they dug into their plates. We had gathered for a casual dinner party, and little did I know that this dish would steal the show. Between the laughter and the clinking of forks, we savored each mouthful of this Cuban classic, proving once again that good food brings people together.
Why You'll Love This Recipe
- Ropa vieja is incredibly easy to prepare, ensuring you spend more time enjoying and less time cooking
- The blend of spices creates a depth of flavor that will impress anyone around your dinner table
- Its vibrant colors make it visually appealing, turning any meal into a feast for the eyes
- Versatile enough for tacos or served over rice, this dish fits any occasion perfectly
Cooking ropa vieja has become one of my go-to solutions for impressing guests while keeping things relaxed and fun.

Essential Ingredients
Here’s what you’ll need to make this delicious dish:
-
Flank Steak: Choose a well-marbled cut for maximum tenderness after cooking.
-
Olive Oil: A splash of good-quality olive oil elevates the overall flavor.
-
Onion: Use yellow onions for sweetness and depth in taste.
-
Bell Peppers: Red and green peppers add color and sweetness—feel free to mix!
-
Garlic: Fresh garlic cloves provide an aromatic punch that’s hard to resist.
-
Canned Tomatoes: Opt for whole peeled tomatoes; they break down beautifully during cooking.
-
Cumin: This spice adds warmth; don’t skip it!
-
Bay Leaves: A couple of bay leaves enhance the savory notes throughout the dish.
-
Beef Broth: Homemade is best but store-bought works just fine too.
-
Cilantro (optional): Fresh cilantro adds a burst of brightness right before serving.
The full ingredients list, including measurements, is provided in the recipe card directly below.
Let’s Make it Together
Prepare Your Ingredients: Start by gathering all your ingredients. Chop onions and bell peppers finely so they cook evenly and release their flavors quickly.
Sear the Beef: In a large pot or Dutch oven, heat olive oil over medium-high heat until shimmering. Add flank steak and sear on each side until browned—about 4-5 minutes per side gives you great flavor.
Add Aromatics: Toss in chopped onions and bell peppers along with minced garlic. Cook until softened—around 5 minutes—your kitchen should smell divine by now!
Add Tomatoes & Spices: Pour in canned tomatoes with their juice, then sprinkle cumin and add bay leaves. Stir everything together, allowing it to bubble gently as you savor the aroma.
Add Broth & Simmer: Pour in beef broth until it covers the meat entirely—this will create a delicious sauce as it cooks. Bring to a boil then reduce heat to low; let it simmer for about 2-3 hours until meat is fork-tender.
Shred & Serve: Once cooked, remove meat from pot and shred using two forks—it should fall apart easily! Return shredded meat to pot, stirring to combine with sauce before serving over rice or in tacos.
Cooking ropa vieja is not only rewarding but also creates memories around the dinner table that last a lifetime. Enjoy every moment as you share this delightful dish with family and friends!
You Must Know
- Ropa vieja, which translates to “old clothes,” is a classic Cuban dish that’s tender, flavorful, and perfect for meal prep
- The slow-cooked beef absorbs vibrant spices, creating a mouthwatering aroma that fills your kitchen
- Serve it with rice and black beans for a complete meal
Perfecting the Cooking Process
Start by searing the beef for deeper flavor. Then, cook onions and peppers while the meat simmers in a rich tomato sauce for about two hours to ensure tenderness.

Add Your Touch
Feel free to swap out the bell peppers for jalapeños for a spicy kick. Adding olives or capers can introduce an unexpected burst of flavor too!
Storing & Reheating
Store leftover ropa vieja in an airtight container in the fridge for up to four days. Reheat gently on the stove over low heat for the best texture.
Chef's Helpful Tips
- To achieve the most tender meat, don’t rush the simmering process; patience is key!
- Using a mix of spices can elevate flavors significantly
- Pairing with fresh cilantro enhances freshness in every bite
Cooking ropa vieja always takes me back to family gatherings where my grandma would serve her special recipe; everyone left happy and full!

FAQ
What kind of beef is best for ropa vieja?
Flank steak or chuck roast works perfectly due to their tenderness after slow cooking.
Can I make ropa vieja in a slow cooker?
Absolutely! Cook on low for 6-8 hours to let flavors meld beautifully.
What do I serve with ropa vieja?
Serve with rice, black beans, or plantains for a traditional Cuban experience.

Ropa Vieja
- Total Time: 2 hours 15 minutes
- Yield: Serves 6
Description
Ropa vieja is a flavorful Cuban dish featuring tender, shredded beef simmered in a rich tomato sauce with vibrant bell peppers and aromatic spices. This classic recipe brings the tastes of Havana right to your kitchen, making it perfect for gatherings or a cozy family dinner. With its delightful blend of flavors and easy preparation, ropa vieja is sure to impress your guests while creating lasting memories around the dinner table.
Ingredients
- 2 lbs flank steak
- 2 tbsp olive oil
- 1 large yellow onion, chopped
- 1 red bell pepper, chopped
- 1 green bell pepper, chopped
- 4 garlic cloves, minced
- 28 oz canned whole peeled tomatoes
- 2 tsp cumin
- 2 bay leaves
- 2 cups beef broth
- Fresh cilantro (optional)
Instructions
- Heat olive oil in a large pot over medium-high heat. Sear the flank steak on both sides until browned (4-5 minutes per side).
- Add chopped onions and bell peppers; cook until softened (about 5 minutes). Stir in minced garlic.
- Pour in canned tomatoes and their juice, then add cumin and bay leaves. Stir well.
- Add beef broth until the meat is covered. Bring to a boil, then reduce heat to low and let simmer for 2-3 hours until the meat is fork-tender.
- Remove the beef, shred it with forks, and return it to the pot to mix with the sauce before serving.
- Prep Time: 15 minutes
- Cook Time: 2 hours
- Category: Main
- Method: Simmering
- Cuisine: Cuban
Nutrition
- Serving Size: 1 cup (240g)
- Calories: 320
- Sugar: 6g
- Sodium: 860mg
- Fat: 16g
- Saturated Fat: 5g
- Unsaturated Fat: 10g
- Trans Fat: 0g
- Carbohydrates: 18g
- Fiber: 3g
- Protein: 30g
- Cholesterol: 90mg


