Soft slow-cooked shredded beef

Featured in: Family-Friendly Recipes for Everyone

Ropa Vieja is a flavorful dish made from flank steak cooked slowly until tender and shredded. Simmered together with tomatoes, peppers, onions, garlic, and spices like cumin and cilantro, it has a rich depth of taste. Its name means "old clothes" in Spanish, describing the shredded, pulled texture. This easy slow-cooking method develops amazing flavors while needing little active work. Serve with black beans, white rice, and fried plantains for a complete and satisfying Cuban-inspired meal.
Lily chef cooking Cookingwithmee blog.
Updated on Sun, 23 Mar 2025 18:55:58 GMT
A warm bowl with tender beef chunks and veggies. Pin it
A warm bowl with tender beef chunks and veggies. | cookingwithmee.com

Your first taste of real Cuban Ropa Vieja whisks you away to bustling Havana streets - those soft, juicy beef strands soaking up the flavorful sauce packed with colorful peppers, zesty garlic, and warm cumin. This isn't your regular beef meal; it's a flavor party, a nod to history, and shows off what slow cooking can really do.

I cooked this dish for my Cuban neighbor when she was missing home. She took one bite and started tearing up, saying it tasted exactly like her grandma's version. What made it so good? I took my time browning the meat properly before slow cooking it, and I let all those wonderful flavors mix together for hours instead of trying to rush things.

Key Ingredients and Shopping Advice

  • Flank Steak: Go for pieces with fat running through them and a rich red color. This cut gets super tender when cooked slowly.
  • Bell Peppers: Mix red and green ones for the real deal look and taste. Red peppers bring sweetness that works against the slight bitterness from the green ones.
  • Tomato Sauce and Paste: Pick brands without extra sugar or too much salt so you can control how everything tastes yourself.
  • Cumin: Try buying whole seeds and lightly toasting them before grinding. You won't believe how much better they smell and taste.
  • Cilantro: Gives a fresh kick and makes it authentic. Use both the stalks (while cooking) and leaves (at the end) to get the most flavor.

I've noticed that picking flank steak with streaks of fat running through it really makes the dish better in the end. While you can use leaner cuts too, those little bits of fat spread throughout make everything richer and juicier.

Step-by-Step Cooking Guide

Step 1: Start With Good Flavor
Wipe 2 pounds of flank steak dry 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 off the heat and set it aside.
Step 2: Make The Flavor Base
In that same pan, pour 1 tablespoon of olive oil, add 1 chopped onion, and 1 chopped green bell pepper. Cook until soft, then throw in 4 finely chopped garlic cloves and cook about 30 more seconds until you can smell them but they're not burned.
Step 3: Build Up The Taste
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 it all up and let it bubble for 5 minutes.
Step 4: Get The Slow Cooking Right
Put the browned flank steak back in the pan and spoon sauce all over it. Cover tightly, turn the heat to low, and don't touch it for 3-4 hours until the meat pulls apart easily with a fork.
Step 5: Add Fresh Touches
When the meat's tender, pull it all apart using two forks. Mix in 1/4 cup of chopped fresh cilantro and 1 tablespoon of lime juice. Give it a taste and add more salt, pepper, or lime juice if you want. Serve hot with white rice or 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. | cookingwithmee.com

My first try with this dish taught me why you can't rush good food. I hurried through it and ended up with something that missed all the deep flavors I wanted. Now I make sure to let it simmer for at least 3 hours so everything can fully develop and come together.

Slow Cooking Secrets

What makes Ropa Vieja so amazing is the slow cooking part. This way of cooking turns tough flank steak into incredibly soft, juicy shreds that just melt when you eat them. The trick is keeping the temperature low and steady, and fighting the urge to stir or peek under the lid, which can mess up the cooking and leave you with tougher meat.

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

Perfect Taste and Texture Harmony

This dish gets its amazing balance from building flavors in layers. The first sear puts a tasty brown crust on the meat that makes the whole sauce richer. The mix of sweet bell peppers, tangy tomatoes, and aromatic spices creates something complex that keeps getting better as it cooks. Adding lime juice and fresh cilantro at the end brightens everything up and gives it a refreshing finish.

Prep Ahead for Busy Days

One of the best things about this dish is you can make it ahead of time. I often cook this on Sunday afternoons, letting it bubble away while I do other stuff around the house. Once it's done, it freezes really well for up to three months. Just warm it up slowly on the stove, maybe adding a splash of water if the sauce is too thick. This means I can have a homemade meal even when life gets crazy busy.

New Meals From What's Left

If you happen to have some left (which barely ever happens at my place!), you can turn it into completely different meals. The shredded beef works great stuffed into empanadas, wrapped in burritos, or even inside savory pancakes. My favorite way is tucking it into a grilled cheese with soft queso fresco, where the savory meat and melty cheese create something you just can't resist.

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

Smart Cooking Tricks

  • For stronger flavor, heat whole cumin seeds in a dry pan until they smell good before grinding them
  • Try adding a tiny bit of brown sugar if your tomatoes taste too sour
  • Want a smoky taste? Throw in a teaspoon of smoked paprika with your other 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 on extra freshness

Frequently Asked Questions

→ Could I use a different meat cut for Ropa Vieja?
Definitely! While flank steak is typical, alternatives like skirt steak, brisket, or chuck roast all work great. These cuts break down beautifully with slow cooking.
→ Is it possible to make this in a pressure cooker?
Yes! Follow the same ingredients but pressure cook for about 35 minutes, then naturally release the pressure. Once done, shred the meat and simmer for a few extra minutes to blend flavors.
→ What kind of vinegar should work best?
White or apple cider vinegar is fine. But for a more authentic touch, try white wine vinegar if you have some available.
→ How do I turn up the heat in this dish?
Toss in a chopped jalapeño or a sprinkle of red pepper flakes when adding the veggies. Hot sauce on the side can also give an extra fiery kick.
→ Is Ropa Vieja freezer-friendly?
Absolutely, it’s perfect for freezing! Cool it fully, then pack it in airtight containers and freeze for up to three months. Thaw in the fridge overnight and reheat on the stove or microwave.
→ What works well alongside Ropa Vieja?
Go for classic sides like white rice, black beans, and golden fried plantains (maduros or tostones). A fresh salad with avocado is another light and tasty pairing.

Cuban Ropa Vieja

This flavorful Cuban dish features soft, slow-cooked flank steak paired with peppers, onions, and bold seasonings. The meat is cooked until juicy and falls apart perfectly.

Prep Time
15 Minutes
Cook Time
480 Minutes
Total Time
495 Minutes
By: Lily


Difficulty: Intermediate

Cuisine: Cuban

Yield: 6 Servings

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

Ingredients

→ Meat & Base

01 2 cups of beef stock
02 2 tablespoons of oil for browning
03 2 pounds of flank steak cuts

→ Sauce Components

04 2 tablespoons of olive oil
05 1 cup canned tomato sauce
06 A tablespoon of plain vinegar
07 2 tablespoons of thick tomato paste

→ Vegetables & Seasonings

08 1 medium onion sliced thinly
09 1 teaspoon ground cumin spice
10 1 large bell pepper in slices
11 4 minced garlic cloves
12 1/4 cup of fresh cilantro, chopped up

Instructions

Step 01

Warm some oil in a big pan over fairly high heat. Toss in the flank steak and cook each side for about 4 minutes until it’s got a nice crust on the outside.

Step 02

Place the browned steak in the slow cooker. Stir in the beef stock and tomato sauce, then mix until the tomato paste is blended in smoothly.

Step 03

Gently toss in the bell pepper, onion, garlic, cumin, cilantro, olive oil, and vinegar. Stir lightly so everything surrounds the steak evenly.

Step 04

Put on the slow cooker lid and let it go on Low for 8–10 hours or on High for about 4 hours. The steak’s ready when it’s super tender and falls apart when pulled with a fork.

Step 05

When the beef is soft, use two forks to pull it into shreds straight inside the slow cooker. Give everything a good mix so the meat, sauce, and vegetables blend together nicely.

Notes

  1. The dish name ‘Ropa Vieja’ translates to ‘old clothes’ in Spanish because the beef strands look like fabric pieces.
  2. It’s typically paired with white rice, black beans, and fried plantains for a classic Cuban plate.

Tools You'll Need

  • Big skillet
  • Slow cooker appliance
  • Two forks for pulling apart meat

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