Ropa Vieja Grill: How to Make This Cuban Classic at Home
Have you ever wondered how to recreate the flavors of Cuba in your own kitchen? If you’re a fan of bold, savory dishes, you’ll love Ropa Vieja, a classic Cuban recipe that’s surprisingly easy to make at home. This dish, which translates to “old clothes,” is a hearty and comforting meal that’s perfect for any occasion. Let’s dive into the steps and tips to make this delicious recipe on the grill.
Table of Contents
Ropa Vieja is a traditional Cuban dish made with shredded beef, peppers, onions, and a rich tomato-based sauce. What makes this recipe special is its combination of tender, slow-cooked beef and vibrant flavors from the vegetables and spices. Grilling the ingredients adds a smoky depth that enhances the overall taste. Whether you’re cooking for a family dinner or a gathering with friends, Ropa Vieja is sure to be a hit.
Recipe Details
Detail | Information |
---|---|
Degree of Difficulty | Moderate |
Preparation Time | 30 minutes |
Cook Time | 2 hours |
Total Time | 2 hours 30 minutes |
Servings | 6 |
List of Ingredients and Measurements
To make Ropa Vieja on the grill, you’ll need the following ingredients:

- Flank Steak (2 lbs): This cut of beef is perfect for slow cooking and shredding. It becomes tender and flavorful when cooked low and slow.
- Green Bell Peppers (2 medium): Adds a mild, slightly sweet flavor and crunch. You can substitute with other colors of bell peppers for a different taste.
- Onion (1 large): Provides a savory base for the dish. Yellow or white onions work well.
- Garlic (4 cloves): Enhances the overall flavor with its pungent and aromatic notes.
- Tomato Sauce (1 cup): Forms the base of the sauce, adding richness and depth.
- Tomato Paste (2 tablespoons): Concentrates the tomato flavor and thickens the sauce.
- Red Wine (1/2 cup): Adds complexity and depth to the flavors. You can substitute with beef broth if preferred.
- Olive Oil (2 tablespoons): Used for sautéing the vegetables and adding richness.
- Cumin (1 teaspoon): A key spice in Cuban cuisine, adding warmth and earthiness.
- Paprika (1 teaspoon): Provides a mild, slightly smoky flavor and a vibrant color.
- Oregano (1 teaspoon): Adds a herbal note that complements the other spices.
- Bay Leaves (2): Infuses the dish with a subtle, aromatic flavor.
- Salt (1 teaspoon): Enhances the natural flavors of the ingredients.
- Black Pepper (1/2 teaspoon): Adds a subtle kick and complements the other seasonings.
- Cilantro (for garnish): Optional, but adds a fresh, citrusy note.
Substitutions and Variations
- Vegetarian Option: Use jackfruit or mushrooms as a meat substitute.
- Spicy Version: Add a pinch of cayenne pepper or sliced jalapeños for extra heat.
- Slow Cooker Version: Cook the ingredients in a slow cooker for 6-8 hours on low for a hands-off approach.

Step-by-Step Instructions
Follow these simple steps to make Ropa Vieja on the grill:
- Prepare the Marinade: In a bowl, combine the tomato sauce, tomato paste, red wine, cumin, paprika, oregano, salt, and black pepper. Mix well until all ingredients are fully incorporated.
- Marinate the Beef: Place the flank steak in a large zip-top bag or shallow dish. Pour the marinade over the steak, ensuring it is fully coated. Seal the bag or cover the dish and refrigerate for at least 2 hours, or overnight for better flavor.
- Preheat the Grill: Preheat your grill to medium-high heat (about 350°F or 175°C).
- Grill the Beef: Remove the steak from the marinade and pat it dry with a paper towel. Grill the steak for about 5-7 minutes on each side, or until it reaches an internal temperature of 145°F (63°C).
- Rest the Beef: Transfer the cooked steak to a cutting board and let it rest for 10 minutes. This allows the juices to redistribute throughout the meat.
- Shred the Beef: Using two forks, shred the steak into thin strips.
- Sauté the Vegetables: In a large skillet, heat the olive oil over medium heat. Add the sliced onions, bell peppers, and garlic. Sauté until the vegetables are softened and slightly caramelized.
- Combine the Ingredients: Add the shredded beef to the skillet with the vegetables. Pour in any remaining marinade and stir to combine. Cook for an additional 5-10 minutes, allowing the flavors to meld together.
- Serve: Transfer the Ropa Vieja to a serving platter and garnish with fresh cilantro. Serve with rice, black beans, and plantains for a complete Cuban meal.
Assembly
To build the perfect Ropa Vieja dish, follow these tips:
- Choose Your Sides: Pair the Ropa Vieja with classic Cuban sides like rice, black beans, and plantains. You can also serve it with a fresh salad or roasted vegetables.
- Presentation: Arrange the Ropa Vieja on a platter and garnish with fresh cilantro. Add a sprinkle of chopped onions or sliced jalapeños for extra flavor and visual appeal.
- Serving: Serve the Ropa Vieja while it’s hot and flavorful. Enjoy it with your favorite sides and a cold drink.
Storage and Make-Ahead Tips
- Storage: Store leftover Ropa Vieja in an airtight container in the refrigerator for up to 4 days.
- Reheating: Reheat the Ropa Vieja in a skillet over medium heat for about 10 minutes, or until warmed through. You can also reheat it in the oven at 350°F (175°C) for about 15 minutes.
- Make-Ahead: You can marinate the beef and prepare the vegetables up to a day in advance. Store them separately in the refrigerator until ready to cook.
Recipe Variations
- Chicken Ropa Vieja: Substitute the beef with chicken breasts or thighs for a lighter version. Adjust the cooking time accordingly.
- Vegetable-Packed: Add extra vegetables like carrots, zucchini, or sweet potatoes for added nutrition and flavor.
- Instant Pot Version: Cook the ingredients in an Instant Pot on high pressure for 20 minutes for a quick and easy meal.
Common Mistakes to Avoid
- Overcooking the Beef: Be careful not to overcook the steak, as it can become tough and dry. Use a meat thermometer to monitor the internal temperature.
- Skipping the Rest: Allowing the steak to rest is crucial for juiciness and tenderness.
- Not Sautéing the Vegetables: Sautéing the vegetables before combining them with the beef enhances their flavor and texture.
Nutritional Information
Here’s an approximate breakdown of the nutritional content per serving (based on 6 servings):
- Calories: 400 kcal
- Fat: 15g
- Carbohydrates: 10g
- Protein: 35g
- Sugar: 4g
- Sodium: 900mg

Conclusion
Making Ropa Vieja on the grill is a delicious and rewarding way to enjoy the flavors of Cuba at home. With simple ingredients and easy-to-follow steps, you can create a hearty and comforting meal that’s perfect for any occasion. Don’t be afraid to experiment with different sides and variations to make it your own. Enjoy the process and savor the delicious results!
FAQs
Q: Can I use a different cut of beef?
A: Yes, you can use other cuts like skirt steak or chuck roast. Just make sure to adjust the cooking time based on the thickness of the meat.
Q: How do I know when the beef is cooked?
A: The beef is cooked when it reaches an internal temperature of 145°F (63°C). Use a meat thermometer to check.
Q: Can I freeze the Ropa Vieja?
A: It’s best to enjoy the Ropa Vieja fresh, but you can freeze it for up to 2 months in an airtight container. Thaw in the refrigerator overnight before reheating.
Q: What can I serve with Ropa Vieja?
A: Ropa Vieja pairs well with sides like rice, black beans, plantains, or a fresh salad. You can also serve it with roasted vegetables or a side of bread.
Q: Can I make this recipe gluten-free?
A: Yes, ensure all ingredients are gluten-free and use gluten-free substitutes if needed. You can also use a gluten-free beef broth instead of red wine.
Enjoy making your own Ropa Vieja on the grill and impress your family and friends with your culinary skills!
Have you given our recipe a try ?
There are no reviews yet. Be the first one to write one.