Ropa vieja grill takes the classic Cuban shredded beef stew and gives it a smoky, charred twist. The beef is braised until tender, then finished on a hot grill to develop crispy, caramelized edges that add a whole new layer of flavor. This recipe is a fantastic way to use a tougher cut like flank steak, turning it into a crowd-pleasing main that’s both familiar and exciting.
Ingredients
- 2 lb (900 g) flank steak, cut into 3-4 large pieces
- 1 large yellow onion, thinly sliced
- 1 green bell pepper, thinly sliced
- 4 cloves garlic, minced
- 1 (15 oz / 425 g) can tomato sauce
- 1/2 cup (120 ml) dry white wine (or beef broth)
- 2 tsp (10 ml) ground cumin
- 2 tsp (10 ml) dried oregano
- 2 bay leaves
- 3 tbsp (45 ml) olive oil, divided
- 2 tbsp (30 ml) red wine vinegar
- 1 tsp (5 ml) smoked paprika
- Salt and black pepper to taste
- Fresh cilantro for garnish (optional)
Instructions
- Season the flank steak pieces generously with salt and pepper. In a large Dutch oven or heavy pot, heat 2 tablespoons of olive oil over medium-high heat. Sear the beef in batches until deeply browned on all sides, about 3-4 minutes per side. Remove and set aside.
- In the same pot, add the remaining tablespoon of olive oil. Sauté the onion and bell pepper until softened, about 5 minutes. Add the garlic, cumin, oregano, and smoked paprika; cook for 1 minute until fragrant.
- Pour in the wine (or broth) and scrape up any browned bits from the bottom. Stir in the tomato sauce, red wine vinegar, and bay leaves. Return the beef to the pot, nestling it into the sauce. Add enough water to just barely cover the beef (about 1-2 cups / 240-480 ml).
- Bring to a simmer, then cover and reduce heat to low. Cook gently for 2 to 2.5 hours, until the beef is fork-tender and shreds easily. Check occasionally and add a splash of water if the sauce gets too thick.
- Remove the beef from the pot and let it cool slightly on a cutting board. Shred the meat with two forks, discarding any large pieces of fat. Skim excess fat from the sauce and remove the bay leaves. Season the sauce with salt and pepper to taste.
- Preheat your grill to medium-high (about 400°F / 200°C). Toss the shredded beef with about 1/2 cup (120 ml) of the sauce to keep it moist.
- Place the shredded beef directly on the grill grates (use a grill basket or foil pan if you prefer). Grill for 5-7 minutes, turning occasionally, until the edges are charred and crispy. Be careful not to dry it out.
- Return the grilled beef to the pot with the remaining sauce and stir to combine. Simmer for 2-3 minutes to meld the flavors. Serve hot, garnished with cilantro if desired.
Tips
- Substitutions: No flank steak? Use skirt steak, chuck roast, or even brisket. Chuck roast will need a bit longer to become tender. For a non-alcoholic version, replace the wine with beef broth.
- Don’t skip the sear: Browning the beef before braising adds deep, savory flavor that you can’t get from just simmering. Take your time with this step.
- Grill with care: The shredded beef can easily fall through the grates. Use a grill basket or a piece of heavy-duty foil with holes poked in it to make flipping easier.
- Moisture is key: If the beef seems dry after grilling, add more sauce before serving. The sauce is what makes it “ropa vieja” – don’t skimp on it.
Serving Suggestions
Serve this ropa vieja grill with classic sides like white rice, black beans, and fried plantains. It also makes fantastic tacos or burrito bowls – just add some avocado, pickled onions, and a squeeze of lime. For a low-carb option, serve it over cauliflower rice or with a simple green salad.
Variations
- Spicy: Add a chopped chipotle pepper in adobo sauce to the braising liquid for a smoky heat.
- Citrus: Add 1/2 cup (120 ml) of orange juice and the zest of one orange to the sauce for a bright, tropical flavor.
- Smoky: Use smoked paprika and add a pinch of liquid smoke to the sauce to enhance the grilled flavor even more.
- Slow cooker: After searing, transfer everything to a slow cooker and cook on low for 8 hours. Then shred and grill as directed.
Storage and Reheating
Store leftover ropa vieja grill in an airtight container in the refrigerator for up to 4 days. To reheat, place it in a skillet over medium-low heat with a splash of beef broth or water, stirring occasionally, until heated through (165°F / 74°C). You can also reheat it in the microwave, but the stovetop method preserves the texture better. The beef freezes well for up to 3 months – thaw overnight in the fridge before reheating.
Frequently Asked Questions
Can I use a different cut of beef? Yes, flank steak is traditional, but skirt steak, chuck roast, or brisket all work. Chuck roast is more forgiving and becomes incredibly tender, but it may need a little extra braising time.
Do I have to grill the beef? No, but grilling adds a wonderful smoky flavor and crispy texture that sets this version apart. If you skip it, just stir the shredded beef back into the sauce and simmer for 5 minutes.
Can I make this ahead of time? Absolutely! In fact, the flavors improve overnight. Braise the beef, shred it, and store it with the sauce in the fridge. When ready to serve, grill the beef and then combine with the reheated sauce.
What is the best way to shred the beef? Let it cool slightly, then use two forks to pull the meat apart. The beef should be so tender that it shreds easily. If it’s not shredding, it needs to cook longer.
Is this dish spicy? No, the traditional version is not spicy. It’s savory and slightly tangy from the vinegar. If you want heat, add chipotle or a pinch of cayenne pepper.
Can I use a grill pan indoors? Yes, a cast-iron grill pan works perfectly. Just heat it over medium-high heat and follow the same steps.
Related
- The Healthiest Protein Drink: A Simple Blender Recipe
- Bisquick Dumplings: Easy Drop Dumplings for Stew
- Fruit Punch Nutrition Label and Easy Homemade Recipe
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).