← Back to Blog

Slow-Cooked Ropa Vieja — The Quiet Table Where Everything Still Lives

Luis and I had dinner alone — the children scattered, the house quiet. We ate at the kitchen table, the table where five children once ate and where two adults now sit with a dog under their feet, and the quiet was not empty. The quiet was full of the noise that used to be here, the noise of children and homework and Camila singing and Diego building, and the full quiet is the gift of a house that held everything and now holds the memory of everything.

On a night like that one — the dog at our feet, the house holding its breath — I didn’t want to cook something that demanded my attention. I wanted something that had already been working all day, something slow and warm that would fill the kitchen with a smell the children would recognize if they walked through the door. Ropa vieja is that dish for us: shredded and tender and savory, the kind of food that tastes like every kitchen we’ve ever lived in. Luis and I have eaten it a hundred times with chaos around us, and now we eat it in the quiet, and it tastes exactly the same — which is its own kind of grace.

Slow-Cooked Ropa Vieja

Prep Time: 20 minutes | Cook Time: 8 hours | Total Time: 8 hours 20 minutes | Servings: 6

Ingredients

  • 2 lbs flank steak
  • 1 can (14.5 oz) crushed tomatoes
  • 1 can (8 oz) tomato sauce
  • 1 green bell pepper, thinly sliced
  • 1 red bell pepper, thinly sliced
  • 1 medium yellow onion, thinly sliced
  • 4 cloves garlic, minced
  • 1/2 cup low-sodium beef broth
  • 2 tablespoons olive oil
  • 1 tablespoon apple cider vinegar
  • 1 teaspoon ground cumin
  • 1 teaspoon smoked paprika
  • 1/2 teaspoon dried oregano
  • 1/2 teaspoon salt, plus more to taste
  • 1/4 teaspoon black pepper
  • 1 bay leaf
  • Fresh cilantro, for garnish (optional)
  • Cooked white rice or warm tortillas, for serving

Instructions

  1. Sear the beef. Heat olive oil in a large skillet over medium-high heat. Season the flank steak on both sides with salt and pepper. Sear for 3–4 minutes per side until browned, then transfer to the slow cooker.
  2. Build the base. In the same skillet, add the sliced onion and bell peppers and cook for 2–3 minutes, scraping up any browned bits. Add the garlic and cook 30 seconds more, then pour the mixture over the steak in the slow cooker.
  3. Add the sauce. Pour the crushed tomatoes, tomato sauce, and beef broth over the meat and vegetables. Add the cumin, smoked paprika, oregano, apple cider vinegar, and bay leaf. Stir gently to combine.
  4. Slow cook. Cover and cook on LOW for 7–8 hours, or on HIGH for 4–5 hours, until the beef is very tender and pulls apart easily.
  5. Shred the beef. Remove the flank steak and use two forks to shred it into long, thin strands — ropa vieja means “old clothes,” and the shredded texture is the whole point. Return the shredded beef to the slow cooker and stir it into the sauce. Remove the bay leaf.
  6. Adjust and serve. Taste and adjust salt as needed. Serve over white rice or with warm tortillas, garnished with fresh cilantro if desired.

Nutrition (per serving)

Calories: 310 | Protein: 34g | Fat: 13g | Carbs: 12g | Fiber: 3g | Sodium: 480mg

Maria Elena Gutierrez
About the cook who shared this
Maria Elena Gutierrez
Week 394 of Maria Elena’s 30-year story · El Paso, Texas
Maria Elena was born in Ciudad Juárez, crossed the border at twenty with nothing but her mother's recipes in her head, and built a life in El Paso one tortilla at a time. She owns Panadería Rosa, a tiny bakery named after the mother who taught her that cooking is prayer and waste is sin. She has five children, a husband who chose the family over the beer, and a stack of handwritten recipes that she guards like sacred text — because they are.

How Would You Spin It?

Put your own twist on this recipe — what would you add, remove, or swap?