Cuban ropa vieja quickly became a favorite of mine after a family friend shared her recipe with me during a cozy weekend dinner where I had my first bite of the tender, saucy beef served over fluffy white rice. I remember being totally amazed by how something so simple could be that rich in flavor, and I immediately asked for the recipe so I could bring a bit of that comfort into my own kitchen.

Now it’s one of those meals I turn to when I want something that simmers slowly and fills the house with the warm aroma of spices, garlic, and peppers. It’s incredibly satisfying, deeply savory, and the kind of dish that somehow tastes even better the next day. If you’ve never made ropa vieja before, this version will make you fall in love with Cuban cooking.
Did you make this recipe? Please leave a star rating and review in the form below. I appreciate your feedback, and it helps others, too!
Ingredients
Here’s what I use for this recipe. You can always make substitutions if you prefer!
- Flank steak – The traditional cut used for its rich flavor and how beautifully it shreds after slow cooking.
- Onion – Sliced thin to melt into the sauce and add sweetness.
- Bell peppers – I like using both red and yellow for a mix of color and flavor.
- Garlic – Brings a bold, aromatic foundation to the dish.
- Crushed tomatoes – The base of the sauce that ties everything together.
- Tomato paste – Adds depth and thickens the sauce.
- Beef broth – Keeps everything moist and adds richness to the flavor.
- White wine – Lends acidity and enhances the overall depth of the sauce.
- Olive oil – Used for browning and sautéing the vegetables.
- Bay leaf – Adds a layer of herbal flavor as it simmers.
- Cumin – Provides a warm, earthy undertone.
- Oregano – Brings a bright herbal note to balance the richness.
- Smoked paprika – Gives a subtle smokiness and enhances the color.
- Salt and black pepper – For seasoning at every step.
- Fresh cilantro – A finishing touch of freshness for garnish.
Tools You’ll Need
- Dutch oven or heavy pot – Great for browning the beef and simmering everything slowly.
- Tongs – Useful for flipping and removing the beef.
- Cutting board and knife – For slicing onions, peppers, and prepping garlic.
- Measuring cups/spoons – To get the sauce components just right.
- Forks or meat claws – For shredding the beef once it’s tender.

“Cook and bake with love. Taste as you go, and make every recipe your own.”
Instructions
Step 1:
I start by seasoning the flank steak with salt and pepper on both sides.
Step 2:
In a Dutch oven, I heat olive oil over medium-high heat and sear the steak on both sides until nicely browned. Then I remove it and set it aside.
Step 3:
In the same pot, I sauté the sliced onions and bell peppers until soft, then I add the garlic and cook for about 1 minute.
Step 4:
I stir in the tomato paste and let it cook for a minute to deepen the flavor, then I add the crushed tomatoes, beef broth, white wine, cumin, oregano, paprika, and the bay leaf.
Step 5:
I return the seared steak to the pot, cover, and let it simmer over low heat for about 2.5 to 3 hours, or until the beef is fork-tender.
Step 6:
Once it’s done, I remove the steak and shred it using two forks, then stir it back into the sauce.
Step 7:
I let it simmer uncovered for another 10–15 minutes so the sauce thickens and the flavors meld even more.
Step 8:
I finish it with chopped fresh cilantro and serve it hot, usually over white rice.
📌 Love Home Recipes? Follow Me on Pinterest!
Join thousands of others for daily Sweet home Recipes and creative ideas.
Follow Me on PinterestTips
If you want to speed things up, you can make this in a pressure cooker in about 45 minutes.
The longer it simmers, the better it gets this is a great make-ahead dish.
I sometimes add green olives for a briny, traditional Cuban twist.
It’s also delicious served inside a warm sandwich roll with a bit of melted cheese.
Ways to Serve
Over white rice with fried plantains on the side
Stuffed into Cuban sandwiches or wraps
Topped with avocado and a fried egg for a Latin-inspired breakfast
With black beans and sweet potatoes for a hearty bowl
Frequently Asked Questions
What does “ropa vieja” mean?
It translates to “old clothes” in Spanish, referring to the shredded beef that looks like torn fabric but it tastes incredible!
Can I use a different cut of beef?
Yes! Chuck roast works well too, but flank steak is traditional for its texture and shredding ability.
Is ropa vieja spicy?
Not at all it’s rich and savory with deep flavor, but not spicy. You can add a little chili if you want to kick it up.
How long does Cuban Ropa Vieja last?
It keeps well in the fridge for up to 4 days and freezes beautifully for longer storage.
See You in the Kitchen
I hope you try this Cuban ropa vieja soon! It’s one of those dishes that brings comfort, flavor, and a bit of tradition to the table all in one pot. Let me know how you serve it or what twist you give it I’d love to hear how it turns out in your kitchen.
Happy Cooking!
Print
Cuban Ropa Vieja
- Total Time: 3 hours 15 minutes
- Yield: 6 servings
- Diet: Gluten Free
Description
Looking for the best Cuban ropa vieja recipe? This easy, healthy, and flavorful dish is perfect for meal prep or family dinner! Packed with shredded beef, peppers, and a savory tomato sauce, it’s a comforting and classic Latin meal you’ll love.
Ingredients
- 2 lbs flank steak
- 2 tbsp olive oil
- 1 onion, thinly sliced
- 1 red bell pepper, sliced
- 1 yellow bell pepper, sliced
- 4 cloves garlic, minced
- 1 tbsp tomato paste
- 1 can (15 oz) crushed tomatoes
- 1/2 cup beef broth
- 1/4 cup white wine
- 1 tsp cumin
- 1 tsp oregano
- 1 tsp smoked paprika
- 1 bay leaf
- Salt and pepper, to taste
- Fresh cilantro, chopped
Instructions
- Season flank steak with salt and pepper.
- Sear steak in olive oil in Dutch oven. Remove and set aside.
- Sauté onions and peppers until soft. Add garlic and cook 1 minute.
- Stir in tomato paste, then add tomatoes, broth, wine, cumin, oregano, paprika, and bay leaf.
- Return steak to pot. Cover and simmer 2.5 to 3 hours until tender.
- Shred steak and return to sauce. Simmer uncovered 10–15 minutes.
- Garnish with cilantro and serve warm over rice.
Notes
- Chuck roast can be used instead of flank steak.
- Add green olives for a traditional Cuban touch.
- Great for freezing or meal prep.
- Serve with rice, plantains, or in sandwiches.
- Prep Time: 15 minutes
- Cook Time: 3 hours
- Category: Main Dish
- Method: Stovetop Simmering
- Cuisine: Cuban