Ropa vieja is a dish that transports you straight to the vibrant streets of Havana, where savory aromas swirl in the air. Picture tender, shredded beef simmering in a rich tomato sauce, mingling with bell peppers and spices that dance on your palate. Each bite is like a fiesta for your taste buds, celebrating the essence of Cuban cuisine.

Growing up, my abuela would whip up ropa vieja during family gatherings, filling our home with warmth and laughter. It was a dish that brought everyone together, and the anticipation of sitting down to enjoy it was almost as delightful as the meal itself. Now, whether it’s a casual weeknight dinner or an impressive feast for friends, this dish never fails to evoke fond memories.
Why You'll Love This Recipe
- Ropa vieja is incredibly easy to prepare, making it perfect for busy weeknights or special occasions
- Its bold flavors will leave your taste buds singing with joy
- The colorful presentation is sure to impress guests at any dinner table
- Plus, it’s versatile enough to serve over rice, in tacos, or even as a sandwich!
I remember the first time I made ropa vieja for my friends; their faces lit up with delight as they took their first bites.

Essential Ingredients
Here’s what you’ll need to make this delicious dish:
-
Flank Steak: A great choice for shredding; look for well-marbled cuts for tenderness.
-
Bell Peppers: Use a mix of colors—red, green, and yellow—to add vibrancy and sweetness.
-
Onion: Sweet onions work best; they caramelize beautifully in the sauce.
-
Garlic: Fresh cloves will elevate the flavor profile; don’t skimp on this aromatic gem.
-
Canned Tomatoes: Opt for high-quality crushed tomatoes for a rich base; avoid those with added sugars.
-
Cumin and Oregano: Essential spices that bring out authentic Cuban flavors; fresh herbs can be used too.
-
Olive Oil: A good quality extra virgin olive oil adds richness to the dish.
-
Beef Broth: Enhances the depth of flavor; homemade broth always takes it up a notch!
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. Chop the bell peppers and onions into thin strips while reveling in their colorful beauty.
Sear the Beef: In a large pot over medium-high heat, heat olive oil until shimmering. Add flank steak seasoned with salt and pepper. Sear until browned on both sides, about 4-5 minutes each side.
Add Aromatics and Spices: Toss in chopped onions and bell peppers along with minced garlic. Cook until softened for about 3-4 minutes while enjoying the fragrant aroma wafting through your kitchen.
Pour in Tomatoes and Broth: Add crushed tomatoes and beef broth into the pot. Stir in cumin and oregano while letting your taste buds anticipate an explosion of flavors.
Let it Simmer: Cover the pot and reduce heat to low. Allow it to simmer gently for 1.5 to 2 hours until beef is fork-tender and shreds easily.
Shred and Serve: Remove beef from pot and shred using two forks. Return shredded beef back into sauce, stirring well before serving hot over rice or in tacos.
Enjoy this flavorful journey that ropa vieja offers! Each step is not just about cooking; it’s about creating memories filled with love and laughter around the dinner table.
You Must Know
- Ropa vieja is not just a dish; it’s a culinary hug!
- With its rich flavors and tender beef, this dish transports you straight to the vibrant streets of Havana
- Perfect for family gatherings, it will have everyone asking for seconds
Perfecting the Cooking Process
Start by searing the beef for maximum flavor, then simmer gently with spices while you chop veggies. This sequence ensures every bite is infused with deliciousness.

Add Your Touch
Feel free to swap in your favorite peppers or add olives for a zesty twist. Personalizing it can elevate your ropa vieja to new heights!
Storing & Reheating
Store leftovers in an airtight container in the fridge for up to four days. Reheat gently on the stove, adding a splash of broth if needed.
Chef's Helpful Tips
- To achieve tender beef, use chuck roast and cook low and slow
- Avoid rushing the simmering process; patience yields the best flavors
- Always taste and adjust seasoning before serving for perfect results!
Sharing my first experience making ropa vieja brings a smile to my face. My friends couldn’t get enough of it, turning my kitchen into a lively feast filled with laughter.

FAQ
What cut of beef is best for ropa vieja?
Chuck roast is ideal due to its marbling and flavor retention during cooking.
Can I make ropa vieja ahead of time?
Yes! It tastes even better after resting overnight in the fridge.
What should I serve with ropa vieja?
Serve it with rice, black beans, or crusty bread to soak up those delicious juices.

Ropa Vieja
- Total Time: 2 hours 15 minutes
- Yield: Serves approximately 6 people 1x
Description
Ropa vieja, a cherished Cuban dish, features tender, shredded beef simmered in a rich tomato sauce with vibrant bell peppers and aromatic spices. This delightful recipe not only fills your home with warmth and savory scents but also brings family and friends together around the dinner table. Perfect for busy weeknights or special occasions, ropa vieja is sure to impress with its bold flavors and colorful presentation—serving it over rice, in tacos, or as a sandwich adds to its versatility.
Ingredients
- 2 lbs flank steak
- 1 red bell pepper, sliced
- 1 green bell pepper, sliced
- 1 yellow bell pepper, sliced
- 1 large sweet onion, chopped
- 4 garlic cloves, minced
- 28 oz canned crushed tomatoes (no added sugar)
- 2 tsp ground cumin
- 2 tsp dried oregano
- 2 tbsp extra virgin olive oil
- 2 cups beef broth
Instructions
- Prep the ingredients by chopping the bell peppers and onions into thin strips.
- In a large pot over medium-high heat, heat olive oil until shimmering. Season flank steak with salt and pepper; sear for 4-5 minutes on each side until browned.
- Add chopped onions and bell peppers along with minced garlic; cook for about 3-4 minutes until softened.
- Pour in crushed tomatoes and beef broth; stir in cumin and oregano.
- Cover the pot, reduce heat to low, and let simmer for 1.5 to 2 hours until beef is fork-tender.
- Remove beef from pot and shred using two forks. Return shredded beef to sauce and mix well before serving hot over rice or in tacos.
- Prep Time: 15 minutes
- Cook Time: 120 minutes
- Category: Main
- Method: Simmering
- Cuisine: Cuban
Nutrition
- Serving Size: Approximately 1 cup (240g)
- Calories: 290
- Sugar: 6g
- Sodium: 800mg
- Fat: 12g
- Saturated Fat: 4g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 18g
- Fiber: 4g
- Protein: 30g
- Cholesterol: 80mg



