Ropa Vieja Recipe (Instant Pot or Stovetop)
This Ropa Vieja recipe is my version of a well-known Cuban dish with shredded beef, tomatoes, peppers, onions, and spices. And when I was researching the recipe I found that many recipes include green olives which was a winner for me, but you can omit those if you like!
Pin the Cuban Ropa Vieja to try it later!

I got inspired to try making Cuban Ropa Vieja when I went on a wonderful trip to Cuba with my friends Cristina and Carol! We traveled with Holbrook Travel, who did an amazing job of organizing everything! On the trip I met lovely people, toured Old Town Havana, and learned a lot about the history of relations between the U.S. and Cuba. We also saw interesting wildlife like the Bee Hummingbird and Red Crabs, visited an all-organic farm and farm-to-table restaurant, and got to ride in the famous old cars!
And of course I enjoyed trying authentic Cuban food! Cuban Ropa Vieja is a dish I sampled at two restaurants in Cuba and loved. Of course this is one of those classic recipes (like beef stew in the U.S.) where every Cuban cook has their own variation. But I liked it so much in Cuba that I decided to try creating a Ropa Vieja recipe to make at home.
For several weeks I researched and compared recipes I found in cookbooks and on the web. Then Kara and I tried it a few times and ended up with this version of Ropa Vieja that we loved! We decided the Instant Pot was perfect to make the tender shreds of beef this dish is known for. But I’m also giving stovetop instructions for people who don’t have an Instant Pot. You may not be able to go to Cuba, but I hope you enjoy making Ropa Vieja at home!
Email This Recipe To Me!
What ingredients do you need?
(This is only a list of ingredients; please scroll down for complete printable recipe. Or if you use the JUMP TO RECIPE link at the top of the page, it will take you directly to the complete recipe with ingredient amounts.)
- chuck shoulder roast (I got it at Costco.)
- Garlic Powder (affiliate link)
- Kosher Salt (affiliate link)
- Dried Oregano (affiliate link) or Mexican Oregano (affiliate link)
- Ground Cumin (affiliate link)
- Coarse Ground Black Pepper (affiliate link)
- Olive Oil (affiliate link)
- canned beef broth (affiliate link), preferably low sodium
- onion
- garlic cloves
- bay leaves
- red bell pepper
- green bell pepper
- canned petite dice tomatoes
- tomato paste (affiliate link)
- green olives (optional)
- fresh-squeezed lime juice; I used my fresh-frozen lime juice
- salt and fresh-ground black pepper to taste
- cut limes for serving (optional)
What does the name Ropa Vieja mean?
The literal translation of ropa vieja is “old clothes” and it refers to the way the beef shreds apart. I’m pretty sure before I went to Cuba and researched this recipe I used to spell it Ropa Viejo! But the correct spelling is firmly in my mind now!
What cuts of beef can you use for Cuban Ropa Vieja?
This traditional Cuban dish is traditionally made with flank steak. I like using chuck roast which gives shorter shreds of beef. You could also use skirt steak or brisket for this recipe, Use the cut of beef you prefer.
Should you use green olives in Ropa Vieja?
The Ropa Vieja I had in Cuba didn’t have green olives, which are probably expensive and hard to get there. But when I researched the recipe, I saw many recipes with green olives. I’m a green olive fan so I love that extra pop of briny flavor, but you can definitely leave them out.
What side dishes are served with Ropa Vieja in Cuba?
In Cuba this would be served with black beans and white rice, or with the famous Moros y Cristianos. That combines black beans and rice in a dish where they’re cooked together. (I saw recipes for Cuban rice or beans online but many had ingredients like green pepper, red pepper, or bacon which wasn’t in the black beans and rice I had in Cuba.) Most of the Cuban lunches and dinners included what we started calling Cuban Salad! That was simply thinly sliced cucumbers, thinly sliced tomatoes, and shredded cabbage layered on a plate and the drizzled with oil and vinegar.
How low in carbs is this Cuban Ropa Vieja Recipe?
My Ropa Vieja recipe has only 7 net carbs per serving with 57 grams of protein!
How to make Cuban Ropa Vieja:
(This is only a summary of the steps for the recipe made in the Instant Pot; please scroll down for complete printable recipe. Or if you use the JUMP TO RECIPE link at the top of the page, it will take you directly to the complete recipe. Look after the complete recipe below for stovetop instructions.)
- Trim chuck roast and cut into pieces as needed. Combine garlic powder, kosher salt, dried oregano (or Mexican oregano), ground cumin, and black pepper. Rub meat well with that mixture.
- Heat olive oil in large frying pan and brown meat well. (Brown meat in the Instant Pot if you prefer, but I think meat browns better in a pan. This might need to be browned in two batches in the Instant Pot.)
- Remove meat and deglaze pan with beef broth, scraping off any bits that are stuck to the pan. (Deglaze instant Pot if you used that.)
- Arrange meat in Instant Pot, in a single layer. Add beef broth, one cut onion, garlic cloves, and bay leaves.
- Lock lid on Instant Pot, make sure pressure valve is closed, and set Instant Pot to MANUAL (PRESSURE COOK), HIGH, 40 MINUTES.
- Let pressure release naturally and when all pressure has released, remove meat to a cutting board.
- While pressure releases, cut onion, red bell peppers and green pepper into slivers and cut green olives into slices.
- After you remove meat, add those ingredients to liquid in Instant Pot with petite diced tomatoes and tomato paste.
- Set Instant Pot to SAUTE, HIGH HEAT, and let peppers, onions, and olives cook until peppers are starting to soften and liquid has slightly reduced.
- As soon as meat has cooled enough to handle, shred meat apart with two forks.
- When peppers are softened and liquid has reduced slightly, reduce heat to MEDIUM and add shredded beef and lime juice into Instant Pot.
- Cook a few minutes longer, until meat is hot.
- Taste, then season as needed with salt and fresh ground black pepper.
- Serve the Ropa Vieja hot, with cut limes to squeeze on at the table if desired.
- Scroll down to see stovetop instructions if you prefer that method.
Make it a Low-Carb Meal:
If you’re watching your carbs, you don’t want black beans and rice with your Ropa Vieja! When Kara and I tested this we thought it was delicious over Pureed Cauliflower, like you see in the photos. My sister Sandee and my niece Jennica tried it at my house. They thought it would be great served in low-carb tortillas. It would also taste good with any of these low-carb side dishes:
- Cauliflower Roasted with Parmesan
- Tomato Salad with Cucumbers, Avocado, and Cilantro
- Easy Cauliflower Rice
- Tomato Cucumber Avocado Salad
- Cheesy Zucchini Stir Fry
Ropa Vieja Recipe (Instant Pot or Stovetop)
After I was lucky enough to travel to Cuba, I became obsessed with the idea of making Ropa Vieja at home. After much research and experimenting Kara and I created this Ropa Vieja Recipe that we thought was absolutely delicious, and you can make it in the Instant Pot or on the Stove.
Ingredients
- 3 lbs. chuck shoulder roast
- 2 tsp garlic powder
- 1 tsp. Kosher salt
- 2 tsp. dried oregano (or Mexican oregano)
- 1 T ground cumin
- 1/2 tsp. coarse ground black pepper
- 1 T olive oil
- one 14 oz. can low sodium beef broth
- 2 small onions
- 3 garlic cloves (or more)
- 3 large bay leaves
- 2 red bell peppers
- 1 green bell pepper
- one 14.5 oz. can petite dice tomatoes, drained
- 2 T tomato paste
- 1 cup green olives, sliced
- 1/4 cup fresh-squeezed lime juice (more or less to taste)
- salt and fresh-ground black pepper to taste
- fresh lime pieces for serving, optional
Instructions
- Trim the chuck roast, cut into pieces as needed.
- Combine garlic powder, kosher salt, dried oregano (or Mexican oregano), ground cumin, and coarse ground black pepper and rub each piece of meat on both sides with that spice mixture.
- Heat one tablespoon olive oil in large frying pan over medium-high heat and brown meat well, about 3 minutes on each side.
- (You can also brown meat in the Instant Pot if you prefer, although I think meat browns better in a pan on the stove and this much meat might need to be browned in two batches if you use the Instant Pot.)Â
- Remove meat and deglaze pan with low sodium beef broth, scraping off any bits of meat or browned bits that are stuck to the pan. (Remove meat and deglaze instant Pot if you used that.)
- Arrange browned meat in Instant Pot, in a single layer if possible.
- Add the beef broth, one onion cut into quarters, garlic cloves, and bay leaves.
- Lock lid on the Instant Pot, make sure pressure valve is closed, and set Instant Pot to MANUAL (PRESSURE COOK), HIGH, 40 MINUTES.
- Let Instant Pot release pressure naturally and when all pressure has released, remove meat to a cutting board.
- While the pressure releases, cut the other onion, red bell peppers and green pepper into slivers and cut green olives into slices.
- After you remove meat, add those ingredients to the liquid in the Instant Pot with drained petite diced tomatoes and tomato paste.
- Set Instant Pot to SAUTE, HIGH HEAT, and let peppers, onions, and olives cook uncovered until peppers are starting to soften and liquid has slightly reduced. (This will be at a slight boil to reduce the liquid but if it seems to be boiling too much you can turn down to medium.)
- As soon as meat has cooled enough to handle, shred meat apart with two forks.
- When peppers are as soft as you prefer and liquid has reduced slightly, about 10-15 minutes, reduce heat to MEDIUM and add shredded beef and lime juice back into Instant Pot. Cook a few minutes longer, until meat is hot..
- Remove bay leaves and discard, Taste and then season with additional salt and fresh ground black pepper if desired.
- Serve the Cuban Ropa Vieja hot, with fresh lime to squeeze on at the table if desired.
STOVETOP INSTRUCTIONS:
- Trim meat and rub with spices as above.
- Heat 1 T olive oil over medium-high heat in large heavy dutch oven (big enough to fit the meat in one layer if possible.) Brown meat well on both sides, about 3 minutes per side.
- When meat is brown add the beef broth, one onion cut into quarters, garlic cloves, and bay leaves.
- Cover the pan and cook at a very low simmer until meat is tender and will shred apart easily, about 2 hours. Remove meat to a cutting board.
- While meat cooks, cut the other onion, red bell peppers, and green pepper into slivers and cut green olives into slices.
- Add those ingredients to liquid in the dutch oven with drained petite dice tomatoes and tomato paste,
- Turn heat to medium-low and let the mixture cook uncovered at a low boil to soften the vegetable and slightly reduce the liquid.
- As soon as meat has cooled enough to handle, shred meat apart with two forks.
- When peppers are as soft as you prefer and liquid has reduced slightly, about 10-15 minutes, turn heat to low and add the shredded beef and lime juice to the dutch oven.
- Cook until meat is hot, about 5 minutes more.
- Remove bay leaves and discard, Taste and then season with additional salt and fresh ground black pepper if desired.
- Serve hot, with fresh lime to squeeze on at the table if desired.
Notes
This Cuban favorite is traditionally served with black beans and rice if you don't care about the carbs!
This Ropa Vieja Recipe was created by Kalyn and Kara after much research in cookbooks and on the web, and after Kalyn had loved Ropa Vieja when she tried it in Miami's Little Havana and then in Cuba!
Nutrition Information
Yield
8Serving Size
1Amount Per Serving Calories 416Total Fat 18gSaturated Fat 6gUnsaturated Fat 12gCholesterol 168mgSodium 889mgCarbohydrates 9gFiber 2gSugar 3gProtein 57g
Nutrition information is automatically calculated by the Recipe Plug-In I am using. I am not a nutritionist and cannot guarantee 100% accuracy, since many variables affect those calculations.
Low-Carb Diet / Low-Glycemic Diet / South Beach Diet Suggestions:
Everything in this Cuban Ropa Vieja is perfect for low-carb or Keto diet plans. If you use well-trimmed beef this recipe would be suitable for the original South Beach Diet as well.
Find More Recipes Like This One:
Use Instant Pot to find more recipe made in the Instant Pot. Use the Diet Type Index to find recipes suitable for a specific eating plan. You might also like to follow Kalyn’s Kitchen on Pinterest, on Facebook, on Instagram, on TikTok, or on YouTube to see all the good recipes I’m sharing there.
Historical Notes for this Recipe:
This recipe for Ropa Vieja was posted in 2024 after I visited Cuba and loved it there! The recipe was last updated with more information in 2026.



10 Comments on “Ropa Vieja Recipe (Instant Pot or Stovetop)”
OMG, this is absolutely fabulous! Thank goodness you had full instructions for the stove-top version as my Instant Pot stopped working and I’d already had the roast thawing for several days. This will definitely be a recipe I will make again, (but next time I’ll make it in my (new) Instant Pot!
I’m glad you have enjoyed this recipe and others on my site! Thanks for taking time to let me know.
Can this be done in the crockpot after the meat is browned?
You probably *can* make it in the slow cooker but I haven’t tested it that way so I wouldn’t be able to tell you exactly how to modify. The stovetop directions should help though if you want to experiment. I would use a bit less liquid for the slow cooker.
We love all the ingredients in this recipe and are committing to a low carb life for various reasons. However, there are just the two of us. Any advice on how to cut back the amount of beef? We have been using your recipes for years, thank you!!
I think it would work fine just to cut the amount of all the ingredients in half and use half the amount of beef. The cooking time will still be the same in the Instant Pot but probably a little shorter if you make it on the stove.
This will also freeze very well or will stay good in the fridge for more than a week, if you like the idea of that.
Glad you have been enjoying the recipes!
Garlic cloves and bay leaves are mentioned in the instructions, but not listed in the ingredients. How many of each are you supposed to use ?
Oh good grief. I guess that’s what happens when I’m typing up recipes late at night! There should be 3 garlic cloves and 3 bay leaves (or a bit more garlic wouldn’t hurt.) I will fix that right now!
This was my favorite dish when we visited Cuba too and I’m glad that it’s an instapot recipe as I love to cook with mine. Thanks for doing the research.
My pleasure Cristina, and so fun exploring Cuba with you and Carol!