Picture this: tender, shredded beef simmering in a vibrant, aromatic sauce that transports you straight to the heart of Cuba. Ropa Vieja isn’t just a meal; it’s a culinary embrace that brings warmth and flavor to your table, making it a perfect choice for family dinners or special occasions. With its rich, savory flavor and melt-in-your-mouth texture, this dish is sure to impress anyone lucky enough to sit at your dinner table.
Whether you’re a seasoned chef or a busy home cook, the magic of Ropa Vieja lies in its simplicity and versatility. You can serve it with rice, plantains, or even on a sandwich, offering endless opportunities for delicious meals. Let’s dive into this delightful recipe that will surely become a favorite in your kitchen!
Why You’ll Love This Recipe
This flavorful dish will have you dreaming of tropical breezes and sunny days.
- Rich, savory flavors blend beautifully with tender beef.
- Perfect for meal prep and tastes even better the next day.
- Versatile serving options for any occasion.
- Simple ingredients come together for a hearty meal.
- Great for impressing guests or enjoying a cozy family dinner.
My Experience Making This Recipe
The first time I made Ropa Vieja, the aroma filled my kitchen, and my family couldn’t wait to dig in. Each bite was a reminder of the rich culinary traditions of Cuba, and it was a hit.
Watching the beef transform into tender shreds as it simmered was a process that filled me with joy. Everyone loved it, and I knew I’d found a new go-to recipe that would grace our table often.
Recipe Overview
- Recipe Name: Ropa Vieja
- Servings: 6
- Prep Time: 15 minutes
- Cook Time: 2 hours
- Total Time: 2 hours 15 minutes
- Course: Main Course
- Cuisine: Cuban
- Calories per Serving: 350
Equipment You Will Need
- Large Dutch oven or heavy pot
- Wooden spoon
- Sharp knife
- Cutting board
- Meat thermometer (optional)
Ingredients for Ropa Vieja
- 2 lbs flank steak
- 1 onion, chopped
- 1 green bell pepper, chopped
- 4 cloves garlic, minced
- 1 can (14 oz) diced tomatoes
- 1 cup beef broth
- 1 tablespoon tomato paste
- 1 teaspoon cumin
- 1 teaspoon oregano
- Salt and pepper to taste
- 2 tablespoons olive oil
Ingredient Notes and Substitutions
- Flank steak: This cut is ideal for shredding after cooking. You can substitute with brisket for a richer flavor.
- Onion: Adds sweetness and depth. Shallots can work as a milder alternative.
- Green bell pepper: Provides a nice crunch and color. Red or yellow bell peppers can be used for sweetness.
- Diced tomatoes: Enhance the sauce’s flavor. Fresh tomatoes can be used in season.
- Beef broth: Adds moisture and flavor. Vegetable broth can be a lighter alternative.
How to Make Ropa Vieja
Step 1: Brown the Beef
In a large Dutch oven, heat the olive oil over medium-high heat. Sear the flank steak on both sides until browned, which locks in the juices.
Step 2: Sauté the Vegetables
Remove the beef and set it aside. In the same pot, add the chopped onion, bell pepper, and garlic, cooking until soft, about 5 minutes.
Step 3: Add the Tomatoes
Stir in the diced tomatoes and tomato paste. This will create a rich base for the sauce.
Step 4: Season the Mixture
Add cumin, oregano, salt, and pepper. This seasoning mix will infuse the beef with wonderful flavors.
Step 5: Return the Beef
Place the seared flank steak back in the pot, then pour in the beef broth. This will keep the meat moist during cooking.
Step 6: Simmer
Bring the mixture to a boil, then reduce the heat to low and cover. Let it simmer for about 2 hours or until the beef is tender enough to shred easily.
Step 7: Shred the Beef
Once cooked, remove the beef and shred it with two forks. This adds texture and allows the beef to soak up more sauce.
Step 8: Combine and Serve
Add the shredded beef back into the pot, stirring to combine with the sauce. Serve warm over rice, and enjoy the delightful flavors!
Pro Tip: For even more flavor, let the Ropa Vieja sit in the fridge overnight before serving. It really allows the flavors to meld!
Tips for the Best Ropa Vieja
- Always sear the meat first to lock in the juices.
- Don’t rush the simmering process; low and slow helps develop flavor.
- Use quality beef broth for the best taste.
- Feel free to add olives or capers for an extra flavor boost.
- Serve with fresh cilantro for a pop of color and flavor.
Common Mistakes to Avoid
- Skipping the browning step can lead to less flavorful meat.
- Not giving it enough time to simmer will make the beef tough.
- Using low-quality broth can dilute the flavor of the dish.
- Not tasting and adjusting seasoning can leave your dish bland.
Serving Suggestions
Ropa Vieja shines when paired with a variety of sides. Here are some delicious options to consider:
- Steamed white rice to soak up the sauce.
- Fried plantains for a sweet contrast.
- Cuban bread for a hearty sandwich.
- Black beans for a classic Cuban side dish.
- Avocado salad for a refreshing touch.
Variations to Try
- Add more vegetables like carrots or zucchini for added nutrition.
- Use chicken instead of beef for a lighter version.
- Incorporate different spices like smoked paprika for a unique flavor.
- Try adding beer or wine to the broth for depth.
- Make it spicy by adding jalapeños or hot sauce.
Dietary Adaptations
- Gluten-free: All ingredients are naturally gluten-free.
- Dairy-free: This recipe is dairy-free as written.
- Vegan/Vegetarian: Substitute beef with jackfruit for a plant-based option.
- Low-carb/Keto: Serve with cauliflower rice instead of traditional rice.
Storage and Reheating
Refrigerator
Store leftovers in an airtight container in the fridge for up to 4 days.
- Let it cool before storing.
- Reheat gently on the stovetop or microwave.
Freezer
This dish freezes well for up to 3 months.
- Portion into freezer-safe containers.
- Thaw overnight in the fridge before reheating.
Reheating
Reheat on the stovetop over low heat, adding a splash of broth if needed.
- Microwave in short intervals, stirring frequently.
Nutrition Information
| Nutrient | Amount |
|---|---|
| Calories | 350 |
| Total Fat | 10g |
| Saturated Fat | 3g |
| Carbohydrates | 30g |
| Fiber | 5g |
| Sugar | 4g |
| Protein | 40g |
| Sodium | 600mg |
| Cholesterol | 100mg |
This nutritional information is estimated and can vary based on specific ingredients used.
Frequently Asked Questions
Can I use a slow cooker for this recipe?
Yes, you can cook Ropa Vieja in a slow cooker on low for 6-8 hours, which makes for super tender beef.
Can I make this ahead of time?
Absolutely! Ropa Vieja tastes better the next day after the flavors meld together.
How do I store leftovers?
Store leftovers in an airtight container in the refrigerator for up to four days.
What if my beef is tough?
This usually means it needs more cooking time. Let it simmer longer until it becomes tender.
Can I add other vegetables?
Definitely! Feel free to add carrots, peas, or any veggies you enjoy for added nutrition and flavor.
Final Thoughts
Making Ropa Vieja is a delightful experience that brings the bold flavors of Cuba right to your kitchen. It’s a dish that not only satisfies your taste buds but also creates lasting memories around the dinner table.
So, gather your ingredients and give this recipe a try. You might just find a new family favorite that will have everyone asking for seconds!
For more delicious recipes, check out my Cuban bread recipe and my Griot recipe. Happy cooking!

Ropa Vieja
Ingredients
Equipment
Method
- In a large Dutch oven, heat the olive oil over medium-high heat.
- Sear the flank steak on both sides until browned.
- Remove the beef and set it aside.
- Add the chopped onion, bell pepper, and garlic to the pot and cook until soft, about 5 minutes.
- Stir in the diced tomatoes and tomato paste.
- Add cumin, oregano, salt, and pepper.
- Place the seared flank steak back in the pot and pour in the beef broth.
- Bring the mixture to a boil, then reduce the heat to low and cover.
- Let it simmer for about 2 hours or until the beef is tender enough to shred easily.
- Once cooked, remove the beef and shred it with two forks.
- Add the shredded beef back into the pot, stirring to combine with the sauce.
- Serve warm over rice.