When you think of comfort food that wraps around you like a warm hug, ropa vieja comes to mind. Imagine tender, juicy strands of beef simmered in a rich, savory sauce bursting with the vibrant flavors of tomatoes, bell peppers, and spices. The aroma wafts through your kitchen, drawing everyone in and making their mouths water. This dish is not just a meal; it’s an experience that transports you straight to the heart of Cuba.
Ropa vieja is perfect for family gatherings or cozy nights in. The first bite offers an explosion of flavors that dances on your palate, promising satisfaction with every forkful. I can already hear the praise from friends and family as they dive into this delightful dish, making memories over shared plates and laughter.
Why You'll Love This Recipe
- Ropa vieja is incredibly easy to prepare and perfect for busy weeknights or special occasions
- The bold flavor profile makes it a showstopper at any dinner table
- With its stunning presentation, it’s as pleasing to the eyes as it is to the taste buds
- Plus, it’s versatile enough to pair with rice, tortillas, or even salad!
I remember the first time I made ropa vieja for my friends; their jaws dropped at the first taste!

Essential Ingredients
Here’s what you’ll need to make this delicious dish:
-
Flank Steak: A tender cut that’s perfect for shredding; choose one with good marbling for added flavor.
-
Onions: Yellow onions work best here; they caramelize beautifully and enhance the overall sweetness.
-
Bell Peppers: Use a mix of red and green for color and sweetness; they add a lovely crunch.
-
Garlic: Fresh garlic cloves are essential; they bring depth and aromatic goodness to the sauce.
-
Canned Tomatoes: Opt for crushed tomatoes for a thick sauce; they provide a rich base filled with flavor.
-
Olive Oil: Use extra virgin olive oil to sauté vegetables and enhance richness.
-
Cumin and Oregano: These spices are crucial; they lend warmth and earthiness to the dish.
-
Bay Leaves: Add these during cooking for a subtle herbal note that ties everything together.
-
Salt and Pepper: Essential for seasoning; adjust according to your taste preferences.
The full ingredients list, including measurements, is provided in the recipe card directly below.
Let’s Make It Together
Prep Your Ingredients: Start by gathering all your ingredients on the counter. Chop onions and bell peppers into bite-sized pieces while soaking in all those vibrant colors.
Sear the Beef: Heat olive oil in a large pot over medium-high heat. Sear flank steak until browned on both sides—about 4-5 minutes each side—releasing that glorious aroma.
Add Vegetables: Toss in chopped onions and bell peppers into the pot. Sauté until softened—around 3-4 minutes—until they begin to caramelize beautifully.
Create Your Sauce: Stir in minced garlic followed by crushed tomatoes, cumin, oregano, bay leaves, salt, and pepper. Bring this mixture to a lively simmer while enjoying those mouthwatering scents filling your kitchen.
Slow Cook Perfection: Reduce heat to low, cover the pot tightly, and let it cook gently for about 1.5-2 hours until the beef is fork-tender. Patience is key here!
Shred & Serve: Once done cooking, remove beef from pot and shred using two forks. Stir back into the sauce before serving over fluffy rice or warm tortillas.
Enjoy making this delightful ropa vieja! Each step brings you closer to savoring every delicious bite of this classic dish.
You Must Know
- Ropa vieja is a classic dish bursting with flavors; slow cooking ensures the beef becomes tender and infused with spices
- The vibrant colors and aromas make it a delightful centerpiece for any gathering
- Perfect for impressing guests while being simple enough for everyday meals
Perfecting the Cooking Process
Start by searing the beef to lock in juices, then sauté onions and peppers before adding tomatoes. This sequence enhances flavor and ensures even cooking.

Add Your Touch
Consider adding olives or capers for a briny kick, or substitute beef with chicken for a lighter version. Experiment with spices like smoked paprika to elevate the dish.
Storing & Reheating
Store leftover ropa vieja in an airtight container in the fridge for up to three days. Reheat on low heat to maintain tenderness, adding a splash of broth if needed.
Chef's Helpful Tips
- Use a quality cut of beef like flank steak for better texture and flavor
- Always taste as you go to adjust seasonings
- Letting the dish rest after cooking allows flavors to meld beautifully, enhancing taste
Sharing this dish at our family gatherings always brings smiles; my aunt still raves about that one time I accidentally added too much cumin—hey, we all have our “oops” moments!

FAQ
What is ropa vieja traditionally served with?
Ropa vieja pairs wonderfully with rice, black beans, or fried plantains for a complete meal.
Can I use different meats for ropa vieja?
While traditionally made with beef, chicken or pork can be delicious alternatives.
How do I know when the beef is tender?
The beef should shred easily with a fork when it is fully cooked and tender.
Ropa Vieja
Ropa vieja is a classic Cuban dish that brings warmth and comfort to any meal. This slow-cooked beef stew features tender, shredded flank steak simmered in a savory tomato sauce with bell peppers and onions, offering a delightful explosion of flavors. Perfect for family gatherings or cozy nights in, ropa vieja is not only delicious but also versatile enough to pair with rice, tortillas, or salads. Experience the rich aromas and vibrant colors as you create lasting memories over this beloved dish.
- Prep Time: 15 minutes
- Cook Time: 120 minutes
- Total Time: 2 hours 15 minutes
- Yield: Serves 6
- Category: Main
- Method: Slow cooking
- Cuisine: Cuban
Ingredients
- 2 lbs flank steak
- 2 medium yellow onions, chopped
- 1 red bell pepper, chopped
- 1 green bell pepper, chopped
- 4 garlic cloves, minced
- 28 oz crushed tomatoes (canned)
- 2 tbsp extra virgin olive oil
- 1 tsp ground cumin
- 1 tsp dried oregano
- 2 bay leaves
- Salt and pepper to taste
Instructions
- Chop the onions and bell peppers.
- In a large pot over medium-high heat, add olive oil and sear flank steak for about 4-5 minutes on each side until browned.
- Stir in onions and bell peppers; sauté for 3-4 minutes until softened.
- Mix in garlic, crushed tomatoes, cumin, oregano, bay leaves, salt, and pepper. Bring to a simmer.
- Reduce heat to low, cover tightly, and cook for 1.5-2 hours until beef is fork-tender.
- Remove beef from pot, shred with forks, then stir back into the sauce. Serve over rice or tortillas.
Nutrition
- Serving Size: 1 cup (240g)
- Calories: 350
- Sugar: 6g
- Sodium: 680mg
- Fat: 17g
- Saturated Fat: 5g
- Unsaturated Fat: 10g
- Trans Fat: 0g
- Carbohydrates: 25g
- Fiber: 5g
- Protein: 30g
- Cholesterol: 90mg

