Cuban Ropa Vieja

Featured in Delicious Main Dish Recipes for Every Occasion.

Ropa Vieja is a beloved dish in Cuban cuisine, made with beef cooked until it’s so tender that it easily breaks into shreds. The meat gets infused with spices, tomato goodness, vibrant bell peppers, onions, and garlic. Its name translates to “old clothes” because the beef takes on a textured, threadlike look. This hands-off slow cooker version packs all the authentic taste, but keeps things super simple. Typically served with fluffy white rice, some earthy black beans, and crispy fried plantains, it’s a meal that feels like a warm hug on a plate.
A man wearing a white shirt and suspenders holding a piece of paper.
Updated on Tue, 18 Mar 2025 21:23:30 GMT
A hearty bowl of tender beef stew with colorful veggies. Pin it
A hearty bowl of tender beef stew with colorful veggies. | chefmelt.com

Take one bite of real Cuban Ropa Vieja and you'll feel like you're walking down a busy Havana street. The soft, shredded beef soaks up all the amazing sauce filled with sweet peppers, strong garlic, and nutty cumin flavors. This isn't your average beef dish - it's a flavor party that shows off the beauty of cooking something low and slow.

I cooked this for my Cuban neighbor who was missing home. When she tried it, she got teary-eyed and told me it tasted exactly like her grandma's version. The trick? I spent time browning the meat properly before slow cooking it, and I didn't rush things - I let all those fantastic flavors come together over several hours.

Key Ingredients and Shopping Advice

  • Flank Steak: Go for a piece with nice fat streaks and rich color. This cut gets super tender after slow cooking.
  • Bell Peppers: Mix red and green ones for the real deal look and taste. Red peppers bring sweetness that works against the slight bitterness in green ones.
  • Tomato Sauce and Paste: Pick versions without extra sugar or too much salt so you can control the taste yourself.
  • Cumin: Try getting whole seeds and lightly toast them before grinding. You won't believe how much better they smell and taste.
  • Cilantro: Brings freshness and authentic flavor. The stems work great during cooking while the leaves are perfect for finishing.

I've noticed that picking flank steak with some fat marbled through it really helps make the final dish more tender. You can use leaner meat too, but those little bits of fat throughout create a much juicier, richer result.

Step-by-Step Cooking Guide

Step 1: Start With Proper Meat Prep
Dry 2 pounds of flank steak using paper towels and sprinkle plenty of salt and pepper on both sides. Get a big skillet really hot, pour in 2 tablespoons of olive oil, and brown the meat deeply on each side. Take it out and set it aside.
Step 2: Build Your Flavor Base
Using that same skillet, add 1 tablespoon of olive oil plus 1 chopped onion and 1 chopped green bell pepper. Cook until soft, then throw in 4 minced garlic cloves and cook about 30 seconds more until you can smell them but they're not burned.
Step 3: Mix Your Sauce Components
Pour in 1 can (15 oz) of tomato sauce, 1 tablespoon of tomato paste, 1 teaspoon of ground cumin, 1 teaspoon of dried oregano, 1 teaspoon of paprika, 1/2 teaspoon of salt, and 1/4 teaspoon of black pepper. Stir everything together and let it bubble for 5 minutes.
Step 4: Perfect the Slow Cooking Method
Put the browned flank steak back in the skillet and spoon sauce over it. Cover with a tight lid, turn heat to low, and don't disturb it for 3-4 hours until the meat pulls apart easily with a fork.
Step 5: Add Fresh Touches
When the meat gets tender, pull it apart completely using two forks. Mix in 1/4 cup chopped cilantro and 1 tablespoon of lime juice. Taste it and add more salt, pepper, or lime juice if needed. Serve hot with white rice or crusty bread to soak up all that tasty sauce.
A bowl of beef stew with carrots and green onions. Pin it
A bowl of beef stew with carrots and green onions. | chefmelt.com

My first try with this dish taught me you can't rush good food. I hurried through it and ended up with something that just didn't have the deep flavors I wanted. Now I always make sure it simmers at least 3 hours so everything can really come together properly.

Why Slow Cooking Works Wonders

The real secret behind Ropa Vieja is taking your time. Slow cooking transforms tough flank steak into incredibly tender shreds that just melt when you eat them. The trick is keeping the temperature steady and low, and fighting the urge to lift the lid or stir too much - that'll just make the meat tougher and slow down the cooking.

A bowl of beef stew with peppers and onions. Pin it
A bowl of beef stew with peppers and onions. | chefmelt.com

Creating Perfect Taste Harmony

This dish gets its amazing flavor balance by building layers. First, browning the meat creates a tasty crust that flavors the whole sauce. Then sweet bell peppers, tangy tomatoes, and aromatic spices work together to make something complex that gets better the longer it cooks. Finally, fresh lime juice and cilantro at the end brighten everything up and give it that perfect finish.

Cook Once, Eat All Week

One of the best things about this dish is how well it works for planning ahead. I often make it on Sunday afternoons, letting it simmer away while I do other things around the house. Once it's done, it freezes really well for up to three months. Just warm it up slowly on the stove, adding a bit of water if the sauce seems too thick. This means I can have an awesome homemade meal even on crazy busy weeknights.

New Life for Leftover Portions

If you happen to have some left (which rarely happens at my place!), you can turn it into completely different meals. The shredded beef works great stuffed into empanadas, burritos, or even fancy crepes. My favorite way to use it up is in a grilled cheese sandwich with soft queso fresco - the savory meat and melty cheese combo is just unbeatable.

A bowl of beef stew with tomatoes and peppers. Pin it
A bowl of beef stew with tomatoes and peppers. | chefmelt.com

Smart Cooking Tricks

  • Get more flavor by heating whole cumin seeds in a dry pan until they smell good before grinding them
  • Add a tiny bit of brown sugar if your tomatoes taste too sour
  • Want a smoky kick? Mix in a teaspoon of smoked paprika with your spices
  • If your sauce gets too thick while cooking, just add a splash of beef broth or water
  • Put some lime wedges on the table so everyone can squeeze extra fresh juice on their portion

Frequently Asked Questions

→ Can I use something else instead of flank steak?
Definitely! If you don’t have flank steak, try skirt steak, brisket, or chuck roast. They all break down nicely in a slow cooker and turn super tender.
→ Can I cook Ropa Vieja in an Instant Pot?
Totally! Swap your slow cooker method for high pressure in an Instant Pot. Cook it for about 35 minutes, then let the pressure naturally release before shredding the meat and simmering briefly to build flavor.
→ What kind of vinegar works best here?
White vinegar or apple cider vinegar are both great. If you want to go a little more traditional, white wine vinegar is a lovely choice too.
→ How do I make it spicier?
For some heat, throw in a couple of jalapeños or stir in a pinch of red pepper flakes with the rest of the veggies. You could even add some hot sauce at the table!
→ Can I freeze Ropa Vieja for later?
Absolutely. Just let it cool completely, then pack it into airtight containers. It’ll stay good for up to three months in the freezer. Thaw in the fridge overnight and reheat gently when you’re ready to enjoy.
→ What sides go great with Ropa Vieja?
The usual companions are white rice, creamy black beans, and crispy plantains (fried bananas called tostones or maduros). Want a lighter option? Try it with a green salad and avocado.

Cuban Ropa Vieja

This rich Cuban classic delivers juicy, slow-cooked beef mixed with flavorful onions, bell peppers, and spices that pull apart effortlessly into savory strips.

Prep Time
15 Minutes
Cook Time
480 Minutes
Total Time
495 Minutes

Category: Main Dish Recipes

Difficulty: Intermediate

Cuisine: Cuban

Yield: 6 Servings

Dietary: Low-Carb, Gluten-Free, Dairy-Free

Ingredients

→ Meat & Main Components

01 About 2 pounds of flank steak
02 2 cups of beef stock
03 A couple of spoonfuls of vegetable oil, for browning

→ Seasoning Sauce Bits

04 1 tablespoon of vinegar
05 2 scoops of olive oil
06 2 tablespoons of tomato puree
07 A cup of tomato sauce

→ Veggie Mix & Flavor

08 A quarter cup of freshly chopped cilantro
09 4 garlic cloves, finely minced
10 A full, medium-sized onion, sliced thinly
11 A whole bell pepper, cut into strips
12 One teaspoon of ground cumin

Instructions

Step 01

Warm up the vegetable oil over medium-high on a big pan. Drop in the steak once it's hot, and brown it thoroughly for about 4 minutes per side. Searing makes a flavorful crust for the beef.

Step 02

Move the browned flank steak to your slow cooker. Add in the tomato sauce and beef stock, then stir the tomato paste in until it blends well.

Step 03

Toss the cilantro, minced garlic, cumin, sliced onion, bell pepper strips, olive oil, and vinegar into the slow cooker. Mix softly to spread evenly around the steak.

Step 04

Put the lid on the slow cooker and let it work its magic! Set it for Low to cook 8-10 hours or switch to High for around 4 hours. It's done when the beef is so tender you can pull it apart with a fork.

Step 05

When the steak's soft and done, take two forks and break the meat into shreds right in the slow cooker. Stir it well to blend the sauce and veggies with the beef, and it's ready to serve!

Notes

  1. The name Ropa Vieja translates to old clothes in Spanish—it’s called that because the shredded beef looks like torn, worn-out fabric.
  2. Pair it traditionally with white rice, fried plantains, and black beans for a complete Cuban dish.

Tools You'll Need

  • Two forks, for pulling the beef apart
  • A slow cooker
  • A wide skillet

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 325
  • Total Fat: 18 g
  • Total Carbohydrate: 7 g
  • Protein: 35 g