Cuban Ropa Vieja Recipe
If you’re looking for a dish that brings a taste of the vibrant Cuban culture into your kitchen, then this Cuban Ropa Vieja Recipe is just what you need! This hearty meal is perfect for busy weeknights or cozy family gatherings. The combination of tender flank steak, colorful bell peppers, and briny olives creates a symphony of flavors that will have everyone asking for seconds.
What makes this recipe special? It’s not just delicious; it’s also easy to prepare. You can whip it up on a weeknight or make it ahead of time for a relaxed weekend dinner. Plus, the aroma that fills your home while it cooks is simply irresistible!
Why You’ll Love This Recipe
- Quick Prep Time: With just 20 minutes of prep, you can easily fit this into your busy day.
- Family-Friendly: Kids and adults alike will love the savory taste and tender meat.
- Make-Ahead Convenience: This dish tastes even better the next day, making it perfect for meal prep!
- Flavor Explosion: The mix of spices and olives adds depth that transports you straight to the streets of Havana.

Ingredients You’ll Need
Let’s talk about the ingredients! They are simple, wholesome, and easy to find. You might already have many of them in your pantry. Gather these fresh ingredients to create a comforting bowl of Cuban Ropa Vieja.
For the Main Dish
- 2 pounds flank steak
- Salt and ground black pepper to taste
- 3 tablespoons olive oil, avocado or vegetable oil (divided)
- 1 large onion, thinly sliced
- 3 bell peppers, seeded and thinly sliced (I used red, green and yellow)
- 6 cloves garlic, minced
- 1 tablespoon tomato paste
- 1 teaspoon dried oregano
- 1 teaspoon ground cumin
- 1 teaspoon sweet paprika
- 1/2 teaspoon ground allspice
- 1/8 teaspoon ground cloves
- 1/2 cup white grape juice
- 1 cup chicken broth (or more if needed)
- 1 14-ounce can crushed tomatoes
- 1 carrot, peeled and cut into thirds
- 1 celery rib, cut into thirds
- 2 bay leaves
For Garnish
- 1 cup pimento-stuffed Manzanilla olives, drained and sliced
- 1 4-ounce jar sliced pimentos
- 2 tablespoons capers, drained (optional but recommended)
- 1 teaspoon chicken bouillon (optional)
- Chopped cilantro or parsley
Variations
One of the best things about this Cuban Ropa Vieja Recipe is how flexible it is! Feel free to make it your own with these fun variations:
- Swap the protein: Try using chicken or beef brisket for a different twist on this classic dish.
- Add more veggies: Throw in some chopped zucchini or carrots for extra nutrition and flavor.
- Spice it up: If you love heat, add some diced jalapeños or a pinch of cayenne pepper.
- Go plant-based: Substitute the meat with jackfruit or tempeh for a delicious vegan version.
How to Make Cuban Ropa Vieja Recipe
Step 1: Prepare the Steak
Start by seasoning your flank steak generously with salt and black pepper. In a large pot or Dutch oven, heat 2 tablespoons of olive oil over medium-high heat. Sear the steak on all sides until nicely browned; this step locks in flavor!
Step 2: Sauté the Vegetables
Remove the steak from the pot and add another tablespoon of oil if needed. Toss in the sliced onions and bell peppers. Sauté until they become soft and fragrant—this will create a flavorful base for our sauce.
Step 3: Build Your Sauce
Now stir in minced garlic, tomato paste, oregano, cumin, paprika, allspice, cloves, white grape juice, chicken broth, crushed tomatoes, carrot pieces, celery ribs, and bay leaves. Mix everything well. This rich sauce will coat our shredded beef perfectly!
Step 4: Braise the Beef
Return the seared flank steak to the pot. Bring everything to a gentle simmer before covering it with a lid. Let it braise on low heat for about 80 minutes until that beef becomes fork-tender—trust me; you’ll want to wait for this!
Step 5: Shred and Serve
Once done cooking, remove the beef from the pot and shred it with two forks. Return it back to the pot along with olives and pimentos. Stir gently to combine everything before serving over warm rice or with crusty bread. Sprinkle fresh cilantro or parsley on top for that final touch!
Enjoy your homemade Cuban Ropa Vieja! It’s sure to be a hit at any meal!
Pro Tips for Making Cuban Ropa Vieja Recipe
Making Cuban Ropa Vieja can be a rewarding experience, and these tips will help elevate your dish to perfection!
- Choose the right cut of meat: Flank steak is ideal for this recipe because it becomes tender and flavorful when braised. Avoid tougher cuts that may not shred as beautifully.
- Don’t rush the cooking time: Allowing the meat to simmer for the full 80 minutes ensures it’s perfectly tender and absorbs all those wonderful flavors from the sauce.
- Adjust seasoning as necessary: Everyone’s palate is different, so taste the sauce before serving and adjust with extra salt or spices if needed. This ensures a well-balanced flavor profile.
- Let it rest before shredding: After cooking, allow your meat to rest for about 10 minutes. This makes it easier to shred while retaining its juices.
- Use fresh ingredients when possible: Fresh garlic, herbs, and quality olives can make a big difference in flavor. They add vibrancy and authenticity to your dish.
How to Serve Cuban Ropa Vieja Recipe
Presenting your Cuban Ropa Vieja can be just as delightful as making it! Here are some ideas for serving this vibrant dish.
Garnishes
- Chopped cilantro or parsley: These fresh herbs add a burst of color and freshness that complements the savory flavors of the dish.
- Lime wedges: A squeeze of lime right before eating brightens up the meal and enhances the overall taste profile.
Side Dishes
- White Rice: A classic pairing that soaks up the delicious sauce from the Ropa Vieja, making each bite even more satisfying.
- Black Beans: A staple in Cuban cuisine, black beans provide protein and fiber while balancing out the richness of the beef.
- Fried Plantains: Sweet fried plantains bring a delightful contrast to the savory meat, adding a touch of sweetness that’s irresistible.
- Avocado Salad: A simple salad made with diced avocados, tomatoes, onions, and a dash of lime juice adds freshness and creaminess to each plate.
With these serving suggestions and pro tips in mind, you’re ready to impress friends and family with your delicious Cuban Ropa Vieja! Enjoy every flavorful bite!

Make Ahead and Storage
This Cuban Ropa Vieja recipe is perfect for meal prep! You can easily make it ahead of time and enjoy it throughout the week, making your dinner plans a breeze. Here’s how to store and save it for later.
Storing Leftovers
- Allow the Ropa Vieja to cool completely before storing.
- Transfer leftovers into an airtight container.
- Refrigerate for up to 4 days for optimal freshness.
Freezing
- Portion out the Ropa Vieja into freezer-safe containers or bags.
- Leave some space at the top of containers as the sauce may expand when frozen.
- Freeze for up to 3 months. Remember to label with the date!
Reheating
- Thaw in the refrigerator overnight before reheating.
- Reheat on the stovetop over medium heat until warmed through, adding a splash of broth if needed.
- Alternatively, use the microwave in short bursts, stirring in between, until hot.
FAQs
Here are some common questions about this delicious dish.
What is a Cuban Ropa Vieja Recipe?
Cuban Ropa Vieja is a traditional dish made from shredded flank steak simmered in a flavorful sauce with peppers, onions, olives, and spices. It’s typically served over rice.
Can I make Cuban Ropa Vieja Recipe in a slow cooker?
Absolutely! For an easy slow cooker version, place all ingredients in your slow cooker after browning the meat. Cook on low for 6-8 hours or high for 4-5 hours until tender and shred as directed.
Is there a healthier substitute for flank steak in Cuban Ropa Vieja Recipe?
For lighter options, consider using chicken breast or even jackfruit as a plant-based alternative. Adjust cooking times and seasonings accordingly!
How long does Cuban Ropa Vieja last in the fridge?
When stored properly in an airtight container, Cuban Ropa Vieja can last up to 4 days in the refrigerator.
Can I use canned tomatoes instead of crushed tomatoes in this recipe?
Yes! Canned diced tomatoes can be used instead of crushed ones if you prefer a chunkier sauce. Just adjust cooking times slightly if necessary.
Final Thoughts
I hope you find joy in making this Cuban Ropa Vieja recipe! It’s more than just a meal; it’s an experience that brings warmth and flavor to your dinner table. Whether you’re sharing it with family or enjoying it solo, this dish is sure to impress. Happy cooking, and I can’t wait for you to try it!
Cuban Ropa Vieja
If you’re craving a taste of Cuban cuisine that’s packed with flavor, this Cuban Ropa Vieja Recipe is your perfect solution. This comforting dish features tender flank steak simmered in a rich sauce filled with colorful bell peppers and briny olives, making it a delightful choice for weeknight dinners or family gatherings. With easy preparation and make-ahead convenience, this recipe will quickly become a favorite in your home. The aromatic blend of spices and fresh ingredients creates an irresistible aroma as it cooks, transporting you straight to the vibrant streets of Havana. Enjoy this flavorful dish served over warm rice or alongside crusty bread for a truly satisfying meal.
- Prep Time: 20 minutes
- Cook Time: 80 minutes
- Total Time: 1 hour 40 minutes
- Yield: Serves approximately six people 1x
- Category: Main Course
- Method: Simmering
- Cuisine: Cuban
Ingredients
- 2 pounds flank steak
- 3 tablespoons olive oil
- 1 large onion, sliced
- 3 bell peppers (red, green, yellow), sliced
- 6 cloves garlic, minced
- 1 tablespoon tomato paste
- 1 teaspoon dried oregano
- 1 teaspoon ground cumin
- 1/2 cup white grape juice
- 1 cup chicken broth
- 1 can crushed tomatoes (14 oz)
- Pimento-stuffed Manzanilla olives
Instructions
- Season the flank steak with salt and black pepper. Heat 2 tablespoons of olive oil in a large pot over medium-high heat and sear the steak until browned on all sides. Remove from pot.
- In the same pot, add another tablespoon of oil if necessary, then sauté onions and bell peppers until soft.
- Stir in garlic, tomato paste, oregano, cumin, white grape juice, chicken broth, crushed tomatoes, and bay leaves. Mix well.
- Return the flank steak to the pot, cover, and simmer on low heat for about 80 minutes until fork-tender.
- After cooking, shred the beef with two forks and stir in olives before serving.
Nutrition
- Serving Size: 1 plate (approximately 300g)
- Calories: 450
- Sugar: 6g
- Sodium: 650mg
- Fat: 20g
- Saturated Fat: 4g
- Unsaturated Fat: 15g
- Trans Fat: 0g
- Carbohydrates: 40g
- Fiber: 8g
- Protein: 30g
- Cholesterol: 75mg
