Ropa Vieja Grill San Juan Recipe

Updated November 4, 2026

Total time
2 hr 10 min
prep 25 min · cook 1 hr 45 min
Serves
6
portions as written

Jump to recipe

Ropa Vieja Grill San Juan Recipe

Ropa Vieja Grill San Juan is a Puerto Rican-style take on the classic shredded beef stew, named for the vibrant, smoky flavors you’d find at a San Juan grill. This version uses flank steak simmered until tender, then finished with a quick sear and a bright, garlicky sofrito sauce. It works because the slow simmer breaks down the beef, while the grill adds a char that deepens the whole dish. Serve it over rice or with tostones for a satisfying meal.

Ingredients

  • 2 lbs (900 g) flank steak, cut into 3-4 large pieces
  • 1 large onion, thinly sliced
  • 1 green bell pepper, thinly sliced
  • 1 red bell pepper, thinly sliced
  • 4 cloves garlic, minced
  • 2 cups (480 ml) beef broth
  • 1 can (14 oz / 400 g) crushed tomatoes
  • 2 tbsp (30 ml) olive oil
  • 1 tbsp (15 ml) white vinegar
  • 1 tsp (5 g) ground cumin
  • 1 tsp (5 g) dried oregano
  • 1 bay leaf
  • 1 tsp (5 g) salt, plus more to taste
  • 1/2 tsp (2.5 g) black pepper
  • 1/4 cup (60 ml) chopped fresh cilantro, for garnish

Instructions

  1. Season the flank steak pieces generously with salt and pepper on both sides.
  2. In a large Dutch oven or heavy pot, heat 1 tbsp (15 ml) olive oil over medium-high heat. Sear the steak pieces in batches until browned on all sides, about 3-4 minutes per side. Remove and set aside.
  3. Reduce heat to medium, add the remaining 1 tbsp (15 ml) olive oil. Add the onion, green and red bell peppers, and cook until softened, about 5 minutes. Add the garlic and cook for 1 minute more.
  4. Stir in the crushed tomatoes, beef broth, vinegar, cumin, oregano, bay leaf, and the reserved beef. Bring to a boil, then reduce heat to low, cover, and simmer gently for 1 hour 15 minutes, or until the beef is fork-tender.
  5. While the beef simmers, preheat your grill to medium-high heat (about 400°F / 200°C).
  6. Once the beef is tender, remove it from the sauce and let it cool slightly. Shred the beef with two forks.
  7. Grill the shredded beef in a grill basket or on a sheet of foil over the preheated grill. Cook for 5-7 minutes, stirring occasionally, until the edges are crispy and charred.
  8. Meanwhile, keep the sauce warm on the stove. Remove the bay leaf.
  9. Return the grilled beef to the sauce, stir to coat, and cook for an additional 5 minutes to meld flavors. Season with salt to taste.
  10. Garnish with fresh cilantro and serve hot.

Tips

  • Substitutions: If flank steak is hard to find, use skirt steak or chuck roast. Chuck will need a bit longer simmering (about 1.5 hours). For a milder flavor, use only green bell pepper.
  • Storage: Store leftovers in an airtight container in the refrigerator for up to 4 days. The flavor actually improves overnight.
  • Common mistake: Don’t skip the grilling step—it adds a smoky depth that defines this dish. If you don’t have a grill, you can broil the shredded beef in the oven for a few minutes.
  • Make ahead: You can prepare the stew a day ahead and refrigerate it. The next day, simply grill the shredded beef and combine with the sauce.

Serving Suggestions

Serve the ropa vieja over white rice, with a side of fried plantains (tostones or maduros) and a simple avocado salad. It also works well as a filling for tacos or arepas, topped with a squeeze of lime.

Variations

  • Spicy version: Add 1-2 chopped jalapeños or a teaspoon of chipotle in adobo to the sauce for heat.
  • Beer braise: Replace half the beef broth with a light beer, like a lager, for extra depth.
  • Pressure cooker: Cook the beef in a pressure cooker on high for 30 minutes, then natural release, before grilling.

Storage and Reheating

Refrigerate leftovers in a sealed container for up to 4 days. To reheat, place the ropa vieja in a skillet over medium heat with a splash of water or broth, stirring until heated through. You can also microwave in 1-minute intervals, stirring in between. For best flavor, reheat only the amount you plan to eat.

Frequently Asked Questions

Can I use a different cut of beef? Yes, skirt steak or chuck roast work well. Chuck is fattier and more forgiving, but requires a longer simmer.

Do I have to grill the beef? Grilling is what gives this dish its signature char and smoky flavor. If you don’t have a grill, you can broil the shredded beef on a baking sheet for 5-7 minutes, stirring once.

Can I make this in a slow cooker? Absolutely. After searing the beef and sautéing the vegetables, transfer everything to a slow cooker and cook on low for 6-8 hours, then proceed with grilling.

Is this dish spicy? No, the traditional version is mild. The heat comes from the peppers and cumin, not chiles. Add jalapeño or hot sauce if you like it spicy.

Can I freeze leftovers? Yes, the stew freezes well for up to 3 months. Thaw overnight in the refrigerator and reheat gently. The texture of the beef may change slightly after freezing.

What is sofrito? Sofrito is a flavorful base of onions, peppers, garlic, and herbs used in many Latin dishes. This recipe uses a simplified version, but you can substitute 1/2 cup of store-bought sofrito for the onion, peppers, and garlic.

Related

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).