“You won’t believe where I first heard about ropa vieja,” my friend Carlos said as we sat down to dinner one humid July evening. It was a casual backyard get-together, and honestly, I wasn’t expecting much beyond some grilled chicken and chips. But then Carlos brought out this plate of shredded beef swimming in a rich tomato sauce, and the aroma alone stopped me in my tracks. The sizzle when the meat hit the pan earlier still echoed in my mind. I remember thinking, “Why haven’t I tried this before?”
That night, I learned that ropa vieja is more than just a Cuban dish—it’s a story of flavors melding over time, a recipe passed down with a twist here and there. The shredded beef was tender, the tomato sauce tangy yet comforting, and the blend of spices was just right. I spilled a bit of sauce on the tablecloth (classic me, always a bit clumsy), but no one seemed to mind. The whole experience stuck with me, and I knew I had to recreate this at home.
Maybe you’ve been there—drawn in by a smell or a memory that you just can’t shake. This recipe for savory Cuban ropa vieja shredded beef in rich tomato sauce has become my go-to for a cozy, satisfying meal that’s surprisingly easy to pull together. It’s the kind of dish that makes you close your eyes after the first bite and say, “Yes, this is what comfort food should be.” I’m excited to share it with you because it’s not just a meal; it’s a little taste of Cuban warmth and tradition that you can make in your own kitchen.
Why You’ll Love This Recipe
Ropa vieja isn’t just another shredded beef recipe. After trying multiple versions and tweaking the seasoning, I’ve crafted a version that hits all the right notes—quick, flavorful, and downright comforting. Here’s why you’ll want to keep this Cuban classic in your recipe box:
- Quick & Easy: You can have this dish ready in under 2 hours, including slow cooking time, making it perfect for both busy weeknights and leisurely weekends.
- Simple Ingredients: No exotic or hard-to-find components. Most of what you need is probably chilling in your pantry or fridge right now.
- Perfect for Any Occasion: Whether it’s a family dinner, a potluck, or impressing guests without the fuss, ropa vieja has your back.
- Crowd-Pleaser: Kids, adults, picky eaters—everyone loves the tender shredded beef paired with that rich, tomato-y goodness.
- Unbelievably Delicious: The combination of slow-cooked beef and the savory, slightly smoky tomato sauce is a total flavor knockout.
What sets this recipe apart is the balance of spices—cumin, oregano, and a hint of smoky paprika—plus the secret touch of green olives and capers, adding that subtle briny pop. I also swear by using flank steak for shredding; it’s tender but holds up well during cooking, giving you perfect strands of beef every time. Honestly, this recipe has become a little tradition in my house, and I’m betting it will in yours too.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most are pantry staples, and the fresh veggies add brightness to the rich sauce.
- Flank steak (1.5 to 2 lbs / 680 to 900 g): The star of the dish; look for well-trimmed meat for easy shredding.
- Olive oil (2 tablespoons): For browning the beef and sautéing veggies; I prefer extra virgin for flavor.
- Yellow onion (1 large, thinly sliced): Adds sweetness and depth.
- Green bell pepper (1 medium, sliced): Classic in Cuban cooking—adds crunch and color.
- Garlic cloves (4, minced): Fresh, not powdered—trust me, it makes all the difference.
- Tomato sauce (1 cup / 240 ml): Use a good-quality brand like Hunt’s or Muir Glen for a robust base.
- Diced tomatoes (14 oz / 400 g can): Adds texture and freshness.
- Beef broth (1 cup / 240 ml): Homemade or low-sodium store-bought works well.
- Green olives with pimentos (1/4 cup / 40 g, sliced): Adds a briny kick—don’t skip this!
- Capers (2 tablespoons): Small but mighty flavor boosters.
- Ground cumin (1 teaspoon): Key for that earthy warmth.
- Dried oregano (1 teaspoon): Cuban oregano if you can find it, otherwise regular works.
- Smoked paprika (1/2 teaspoon): Adds a subtle smokiness that rounds out the sauce.
- Bay leaf (1): For that background herbal note.
- Salt & black pepper: To taste; freshly ground black pepper always.
Optional: Add a splash of dry white wine or sherry for a little something extra depth if you have it on hand. Also, if you want a gluten-free version, just check your tomato sauce and broth labels for any additives.
Equipment Needed
- Large heavy-bottomed pot or Dutch oven: Ideal for browning the meat and slow simmering the sauce. I’ve tried both stainless steel and enameled cast iron; the latter keeps heat steady and prevents scorching.
- Tongs: For flipping the beef easily without poking holes.
- Sharp chef’s knife: Essential for slicing onions, peppers, and garlic finely.
- Cutting board: Preferably one dedicated to veggies to keep things sanitary.
- Forks: For shredding the cooked beef. Two regular dinner forks do the trick—no fancy gadgets needed.
- Measuring spoons and cups: To keep seasoning balanced.
- Lid for the pot: Keeps moisture in while simmering.
If you don’t have a Dutch oven, a heavy saucepan with a tight-fitting lid will work too. I once used a deep skillet with a makeshift foil cover—trust me, it’s not ideal but it gets the job done in a pinch!
Preparation Method

- Prepare the beef: Pat the flank steak dry with paper towels to ensure a good sear. Season generously with salt and pepper on both sides.
- Brown the meat (10 minutes): Heat 2 tablespoons of olive oil over medium-high heat in your pot. Add the flank steak and brown on each side, about 4-5 minutes per side. You want a deep golden crust but don’t cook it through. Remove and set aside.
- Sauté the vegetables (7 minutes): Lower the heat to medium. Add the sliced onions and green peppers to the pot. Stir occasionally until softened and slightly caramelized—this usually takes about 5-7 minutes. Add minced garlic in the last minute, stirring so it doesn’t burn.
- Create the sauce base: Pour in the tomato sauce, diced tomatoes, and beef broth. Stir well to combine all the ingredients.
- Add seasonings and extras: Mix in cumin, oregano, smoked paprika, bay leaf, olives, and capers. Give everything a good stir.
- Return the beef: Nestle the browned flank steak back into the pot, submerging it in the sauce. Bring to a gentle simmer.
- Simmer low and slow (1.5 to 2 hours): Cover with the lid slightly ajar to allow steam to escape. Keep the heat low, maintaining a gentle simmer. Check occasionally to stir and prevent sticking; add a splash of broth if the sauce reduces too much.
- Check for doneness: After about 1.5 hours, test the beef by poking it with a fork. It should be tender enough to shred easily. If not, continue simmering and check every 15 minutes.
- Shred the beef: Remove the beef from the pot and place it on a large plate or cutting board. Using two forks, shred the meat into thin strands, pulling apart along the grain.
- Combine and finish: Return the shredded beef to the pot. Stir well to coat every strand in that rich tomato sauce. Let it cook together for another 5-10 minutes so the flavors marry beautifully.
- Final taste and seasoning: Remove the bay leaf. Taste and adjust salt and pepper as needed. If you want a touch more acidity, a squeeze of fresh lime juice brightens it up nicely.
Pro tip: If you’re short on time, you can prepare this in a slow cooker by browning the meat and sautéing veggies first, then combining everything and cooking on low for 6-8 hours. Just remember to shred the beef before serving!
Cooking Tips & Techniques
First off, don’t skip the browning step. That crust on the flank steak isn’t just for looks—it adds a deep, savory flavor that carries through the whole dish. I learned the hard way once when I rushed this step and ended up with a bland sauce. Lesson learned!
When simmering, keep the heat low and steady. High heat will toughen the beef and evaporate the sauce too fast. I usually keep my burner just above the lowest setting and adjust as needed. If you hear a furious boil, turn it down immediately.
Shredding beef sounds simple, but here’s a trick: let the meat rest for a few minutes after cooking; it holds its juices better and shreds more neatly. Also, using two forks at a slight angle helps pull the strands apart without mashing the meat.
To save time, multitask by prepping your veggies while the beef is browning. It’s a small step but keeps the momentum going and the kitchen less chaotic.
Lastly, don’t be shy with the seasonings—cumin, oregano, and smoked paprika are the heart of this dish. I usually add a pinch extra of each to get that authentic Cuban vibe.
Variations & Adaptations
Ropa vieja is versatile, so feel free to make it your own. Here are some ideas I’ve tried or thought about:
- Spicy Twist: Add 1 chopped jalapeño or a pinch of cayenne pepper for a little heat. It gives a nice kick without overpowering the tomato richness.
- Slow Cooker Version: Perfect for busy days. Brown meat and veggies first, then dump everything into the slow cooker and cook on low for 6-8 hours. Shred before serving.
- Vegetarian Adaptation: Swap beef for jackfruit or shredded mushrooms. Use vegetable broth instead of beef broth and add smoked paprika for that smoky flavor.
- Gluten-Free: This recipe is naturally gluten-free if you pick gluten-free broth and tomato products.
- Seasonal Veggies: In summer, toss in fresh diced tomatoes instead of canned for a brighter flavor. Or add some corn kernels for sweetness.
Personally, I once added a dash of cinnamon, which gave the sauce a subtle warmth—unexpected but delicious. Feel free to experiment and find your favorite twist!
Serving & Storage Suggestions
Serve ropa vieja hot, ideally over fluffy white rice or creamy mashed potatoes—both soak up the sauce beautifully. For a traditional Cuban touch, I like to add black beans and fried plantains on the side. A simple green salad with a tangy vinaigrette lightens the meal.
If you’ve got leftovers (and you probably will), store them in an airtight container in the fridge for up to 4 days. The flavors actually deepen overnight, so next-day ropa vieja is a real treat. Reheat gently on the stove over low heat, adding a splash of broth if it feels dry.
For longer storage, this dish freezes well. Portion into freezer-safe containers and freeze for up to 3 months. Thaw overnight in the fridge before reheating.
Pro tip: Ropa vieja also works great as a filling for tacos, empanadas, or even stuffed peppers—just heat and serve!
Nutritional Information & Benefits
This ropa vieja recipe packs a good balance of protein, vitamins, and minerals thanks to the lean beef and fresh veggies. A typical serving (about 1 cup or 250 g) provides roughly:
| Nutrient | Amount |
|---|---|
| Calories | 320 kcal |
| Protein | 35 g |
| Fat | 12 g |
| Carbohydrates | 10 g |
| Fiber | 3 g |
The lean beef is an excellent source of iron and B vitamins, which support energy and immune function. The tomato sauce contributes antioxidants like lycopene, great for heart health. Plus, olives and capers add a bit of healthy fats and flavor complexity.
This dish fits well into low-carb and gluten-free diets if served without rice or with cauliflower rice. Just be mindful of any added broths or sauces to avoid hidden gluten.
Conclusion
If you’re craving something that feels like a warm hug on a plate, this savory Cuban ropa vieja shredded beef in rich tomato sauce recipe is it. It’s straightforward, packed with flavor, and satisfying in a way that keeps you coming back for more. I love how it brings a bit of Cuban soul into my kitchen without demanding hours of prep or fancy ingredients.
Feel free to tweak the spices or add your favorite veggies. Cooking is personal, after all, and this recipe welcomes your creativity. I can’t wait to hear how you make it your own—drop a comment or share your photos if you try it out!
Here’s to many delicious meals and happy memories around the table.
FAQs
What cut of beef is best for ropa vieja?
Flank steak is ideal due to its texture and flavor, but skirt steak or chuck roast can also work well for shredding.
Can I make ropa vieja in a slow cooker?
Absolutely! Brown the beef and sauté veggies first, then slow cook everything on low for 6-8 hours until tender.
Is ropa vieja gluten-free?
Yes, if you use gluten-free tomato sauce and broth. Always check labels to be sure.
How long can I store leftover ropa vieja?
Store in the fridge for up to 4 days or freeze for up to 3 months in airtight containers.
Can I prepare ropa vieja ahead of time?
Definitely. It tastes even better the next day after the flavors have melded. Just reheat gently before serving.
Pin This Recipe!

Savory Cuban Ropa Vieja Recipe Easy Shredded Beef in Tomato Sauce
A comforting Cuban shredded beef dish slow-cooked in a rich, tangy tomato sauce with a perfect blend of spices, olives, and capers. Easy to prepare and perfect for any occasion.
- Prep Time: 15 minutes
- Cook Time: 1 hour 45 minutes
- Total Time: 2 hours
- Yield: 6 servings 1x
- Category: Main Course
- Cuisine: Cuban
Ingredients
- 1.5 to 2 lbs flank steak, well-trimmed
- 2 tablespoons olive oil (extra virgin preferred)
- 1 large yellow onion, thinly sliced
- 1 medium green bell pepper, sliced
- 4 garlic cloves, minced
- 1 cup tomato sauce (8 fl oz)
- 14 oz can diced tomatoes
- 1 cup beef broth (8 fl oz), homemade or low-sodium
- 1/4 cup green olives with pimentos, sliced
- 2 tablespoons capers
- 1 teaspoon ground cumin
- 1 teaspoon dried oregano
- 1/2 teaspoon smoked paprika
- 1 bay leaf
- Salt and freshly ground black pepper to taste
- Optional: splash of dry white wine or sherry
Instructions
- Pat the flank steak dry with paper towels and season generously with salt and pepper on both sides.
- Heat 2 tablespoons olive oil over medium-high heat in a large heavy-bottomed pot or Dutch oven. Brown the flank steak on each side for about 4-5 minutes until a deep golden crust forms. Remove and set aside.
- Lower heat to medium. Add sliced onions and green peppers to the pot and sauté for 5-7 minutes until softened and slightly caramelized. Add minced garlic in the last minute, stirring to prevent burning.
- Pour in tomato sauce, diced tomatoes, and beef broth. Stir to combine.
- Add cumin, oregano, smoked paprika, bay leaf, olives, and capers. Stir well.
- Return the browned flank steak to the pot, submerging it in the sauce. Bring to a gentle simmer.
- Cover the pot with the lid slightly ajar and simmer on low heat for 1.5 to 2 hours, stirring occasionally and adding broth if the sauce reduces too much.
- Check tenderness by poking the beef with a fork; it should shred easily. Continue simmering if needed, checking every 15 minutes.
- Remove the beef and shred it using two forks, pulling apart along the grain.
- Return shredded beef to the pot and stir to coat with sauce. Cook together for another 5-10 minutes to meld flavors.
- Remove bay leaf. Taste and adjust salt and pepper. Optionally, add a squeeze of fresh lime juice before serving.
Notes
Do not skip browning the beef to develop deep flavor. Keep heat low and steady during simmering to avoid toughening the meat. Let meat rest before shredding for better texture. Use two forks at a slight angle to shred without mashing. Optional splash of dry white wine or sherry adds depth. Can be made in a slow cooker by browning meat and veggies first, then cooking on low for 6-8 hours.
Nutrition
- Serving Size: About 1 cup (250 g)
- Calories: 320
- Fat: 12
- Carbohydrates: 10
- Fiber: 3
- Protein: 35
Keywords: ropa vieja, Cuban shredded beef, tomato sauce, slow cooked beef, comfort food, flank steak recipe, easy Cuban recipe



