Ropa Vieja
A Caribbean dinner built around flank steak and crushed tomatoes — on the table in 180 minutes. At 520 calories and 44g protein per serving, it fits easily into a high-protein day. It scales cleanly if you are cooking for more than one.
✓ USDA-verified nutrition data
520 calories
44g protein
24g carbs
26g fat
5g fiber
Ingredients
- 2.5 lb Flank steak
- 2 cups Crushed tomatoes
- 2 Red bell peppers
- 1 Yellow onion
- 5 cloves Garlic
- 0.5 cup Green olives
- 1 tsp Cumin
- 2 cups Beef broth
- 3 cups Cooked white rice
Steps
- Simmer the flank steak in salted water or broth for 90 minutes until it shreds easily. Reserve the cooking liquid.
- Shred the meat along the grain into long strands — “ropa vieja” means “old clothes,” named for the shredded, tattered look.
- Sauté the sliced peppers, onion, and garlic until soft, then add the tomatoes, cumin, and a cup of the reserved broth. Simmer 10 minutes.
- Fold in the shredded beef and olives and simmer 20 minutes more, until the sauce is rich and the meat has absorbed it.
- Serve over white rice with black beans and fried plantains. Cuba’s national dish — humble ingredients, profound flavor.
Share this recipe
Know someone who would love this? Send it their way.
You might also like
Beef & Broccoli Stir520 kcal · 40g protein · 20 min
Stuffed Peppers645 kcal · 52g protein · 40 min
Zucchini Noodle Bolognese685 kcal · 53g protein · 30 min
Coconut Chickpea Curry758 kcal · 25g protein · 25 min
← All recipes