← BlogJune 28, 2026

How to Make the Perfect Ropa Vieja

Cuban · Medium · 140 min · 6 servings

Gluten-FreeDairy-Free
Advertisement
Ropa Vieja

Ropa Vieja is a classic Cuban braised beef dish featuring tender shredded flank steak slow-cooked in a vibrant tomato and pepper sauce. It is a hearty and flavorful meal that has been a staple of Cuban households for generations.

Why this recipe works

This Ropa Vieja recipe has been crafted to deliver restaurant-quality results in your home kitchen. At just 140 minutes from start to finish, it fits perfectly into a busy schedule without sacrificing flavor. Each serving comes in at 380 calories with 35g of protein, making it a balanced choice for any meal.

Advertisement

What you will need

This recipe uses 6 simple ingredients that you can find at any grocery store:

  • 2 lbs flank steak
  • 1 can crushed tomatoes
  • 2 whole bell peppers sliced
  • 1 whole yellow onion sliced
  • 4 cloves garlic minced
  • 2 tsp ground cumin

Step by step instructions

Step 1: Sear the Beef

Season the flank steak generously with salt, pepper, and cumin. Heat oil in a large Dutch oven over medium-high heat and sear the steak for 4 minutes per side until deeply browned. Remove and set aside.

Step 2: Build the Sofrito

In the same pot, add the sliced onion and bell peppers. Cook for 5 minutes until softened, then add the minced garlic and cook for another minute until fragrant.

Step 3: Braise the Beef

Return the seared steak to the pot and pour in the crushed tomatoes. Add one cup of beef broth, stir to combine, cover tightly, and simmer on low heat for 90 minutes until the beef is fall-apart tender.

Step 4: Shred and Serve

Remove the beef from the pot and use two forks to shred it into long thin strips. Return the shredded beef to the sauce, stir to coat thoroughly, and simmer for 10 more minutes before serving over white rice.

Advertisement

Easy substitutions

Missing an ingredient? Here are some swaps that work perfectly:

  • flank steak → chuck roast or brisket
  • crushed tomatoes → tomato paste mixed with water

Common mistakes to avoid

Watch out for these pitfalls that can affect your results:

  • Not searing the beef long enough to develop a deep crust before braising
  • Braising at too high a temperature which makes the beef tough instead of tender

Nutrition facts

Per serving: 380 calories, 35g protein, 14g carbs, 18g fat, 3g fiber.

Ready to cook?

Get the interactive recipe with adjustable servings, built-in timers, and ingredient checklist.

View full recipe →
Advertisement