Caribbean Ropa Vieja Supper
Slow-braised, shredded beef in a bright tomato-pepper sauce, paired with coconut-scented rice, caramelized sweet plantains and a fresh tomato‑avocado lime salad — a balanced, family-friendly Caribbean Sunday that layers long, gentle braising with quick, finish-to-order components. A non-alcoholic pineapple-coconut cooler for the table and an aged dark rum highball for the adults complete the experience.
1. FINAL MENU
- Name of the meal: Caribbean Ropa Vieja Supper
- Cuisine type: Caribbean
- Serve time: 5:00 PM
This meal is worth sitting down for because it combines a slow, savory braise that yields tender, pull-apart beef richly seasoned with Caribbean aromatics, with fragrant coconut rice and the sweet, caramelized contrast of plantains — all balanced by a bright lime-and-avocado salad. The contrast of long, gentle cooking and last-minute frying/dressing gives the table both depth and immediacy.
- Ropa Vieja (Caribbean Braised Shredded Beef)
- Coconut Rice (cooked in coconut milk)
- Fried Ripe Sweet Plantains (Maduros) — finish-to-order
- Quick Tomato‑Avocado Lime Salad — finish-to-order
- Pineapple‑Coconut Cooler (kid-friendly drink)
- Aged Dark Rum Highball (adult beverage pairing)
2. FULLY EXECUTABLE RECIPES
Ropa Vieja (Caribbean Braised Shredded Beef)
Equipment
- 3‑quart (or larger) heavy-bottomed Dutch oven with lid
- Tongs, chef’s knife, cutting board
- Wooden spoon
- Measuring spoons, liquid measuring cup
- Forks for shredding
- Fine-mesh strainer (optional)
Ingredients (makes 2 adults with planned leftover)
- Flank steak (or skirt steak), 1 lb (450 g)
- Kosher salt, 1 1/2 teaspoons
- Ground black pepper, 1 teaspoon
- Vegetable oil, 2 tablespoons (30 ml)
- Yellow onion, 1 medium (about 150 g), cut into 1/2-inch slices
- Green bell pepper, 1 medium (about 150 g), seeded and cut into 1/2-inch strips
- Garlic cloves, 3 cloves, minced
- Crushed tomatoes (canned), 14 oz (400 g)
- Beef broth, 1 cup (240 ml)
- Tomato paste, 2 tablespoons (30 g)
- Worcestershire sauce, 1 tablespoon (15 ml)
- Ground cumin, 1 teaspoon
- Dried oregano, 1 teaspoon
- Bay leaf, 1
- Jarred green olives, sliced, 1/4 cup (40 g) (optional but traditional)
- Fresh lime, 1 (zest 1/2 tsp and juice 1 tablespoon), for finishing
Practical substitutions
- If flank steak is unavailable, use skirt steak, flat iron or a 1 lb beef chuck steak trimmed and cut into 2 pieces; adjust braise time if using thicker chuck (may need +10–15 min).
- If jarred green olives are unavailable, capers 1 tablespoon may be substituted.
Cooking / Baking
- Total cook time: 1 hour 25 minutes (10 min active prep/sear + 10 min sauté + 65 min covered simmer; plus 8 min shredding/finish)
- Stove: medium-high for searing, then low-to-medium for simmering
Instructions
- Pat the steak dry and rub both sides with 1 teaspoon salt and 1/2 teaspoon black pepper.
- Heat the Dutch oven over medium-high heat until shimmering. Add 2 tablespoons vegetable oil.
- When oil is hot, sear the steak 3–4 minutes per side until deeply browned (do not crowd). Use tongs to turn. Remove steak to a plate (3–4 min per side).
- Reduce heat to medium. Add sliced onion and bell pepper to the pot; sauté 5 minutes until softened and starting to color.
- Add minced garlic and cook 30 seconds until fragrant.
- Stir in tomato paste and cook 30 seconds. Add crushed tomatoes, beef broth (240 ml), Worcestershire sauce, ground cumin (1 tsp), dried oregano (1 tsp), bay leaf, remaining 1/2 teaspoon salt and 1/2 teaspoon black pepper. Stir to combine and bring to a simmer.
- Return the seared steak to the pot, nestling it into the sauce. Cover the pot and reduce heat to maintain a gentle simmer (small bubbles), adjust so the surface barely moves. Simmer, covered, 65 minutes.
- At 65 minutes, remove the lid. Transfer the steak to a cutting board and shred with two forks into long strands. Meanwhile increase heat to medium-high and simmer the sauce 3–4 minutes to slightly concentrate.
- Return shredded beef to the pot, add sliced green olives (40 g) and gently fold into the sauce, cook 1–2 minutes to marry flavors.
- Finish with lime zest 1/2 teaspoon and 1 tablespoon lime juice; adjust salt if needed (do not add more than 1/4 tsp). Remove bay leaf and serve hot.
Coconut Rice (Caribbean-style)
Not low-carb: rice.
Equipment
- 2‑quart saucepan with tight-fitting lid
- Measuring cup, spoon
- Fine-mesh strainer
Ingredients (serves 2 with planned leftover)
- Jasmine rice (uncooked), 1 cup (200 g)
- Canned full-fat coconut milk, 1 cup (240 ml)
- Water, 1 cup (240 ml)
- Kosher salt, 1 teaspoon
- Granulated sugar, 1 teaspoon
- Fresh cilantro, chopped, 2 tablespoons (for garnish) — see shopping list for total
Practical substitutions
- If jasmine rice is unavailable, long-grain white rice works; adjust water ratio to 1:1.25 rice:liquid if using long-grain American-style.
Cooking / Baking
- Total cook time: 30 minutes (5 min prep + 25 min simmer/steam)
- Stove: medium-to-low for simmer
Instructions
- Rinse rice in a fine-mesh strainer under cold water until water runs mostly clear (30–60 seconds). Drain well.
- In the saucepan combine rinsed rice, coconut milk (240 ml), water (240 ml), 1 teaspoon salt and 1 teaspoon sugar. Stir once.
- Bring to a gentle boil over medium heat, uncovered. As soon as it boils, reduce heat to low, cover tightly, and simmer 18 minutes undisturbed.
- Remove from heat and let sit, lid on, 7 minutes. Fluff with a fork, sprinkle chopped cilantro 2 tablespoons, and keep covered until plating. Hold time: up to 15 minutes before serving.
Fried Ripe Sweet Plantains (Maduros) — finish-to-order
Not low-carb: plantains.
Equipment
- 10–12 inch heavy skillet (cast iron recommended)
- Spatula or tongs
- Plate lined with paper towel
Ingredients (2 people, finish-to-order)
- Ripe yellow-to-black-spotted plantains, 2 large (about 400 g total)
- Vegetable oil for frying, 3 tablespoons (45 ml)
- Kosher salt, 1/2 teaspoon (to sprinkle after frying)
Practical substitutions
- If ripe plantains are hard to find, very-ripe bananas may substitute for a sweeter, softer result (texture will be softer).
Cooking / Baking
- Total cook time: 15 minutes (5 min prep + 10 min frying in batches)
- Stove: medium
Instructions
- At the final service minutes (see timeline), peel plantains by slicing off ends and running a knife along the seam, then remove peel. Slice plantains on the diagonal into 1/2‑inch thick pieces.
- Heat skillet over medium and add 3 tablespoons vegetable oil; heat until shimmering but not smoking (about 1–2 minutes).
- Add plantain slices in a single layer (work in one or two batches depending on pan). Fry 3–4 minutes per side until deep golden and caramelized.
- Transfer to paper-towel lined plate, immediately sprinkle with 1/2 teaspoon kosher salt, and serve hot. Total active frying ~8–10 minutes.
Quick Tomato‑Avocado Lime Salad (finish-to-order)
Equipment
- Small bowl, spoon, chef’s knife, cutting board
Ingredients (2 servings)
- Ripe avocado, 1 medium (about 150 g), diced
- Ripe tomato, 1 large (about 180 g), seeded and diced
- Red onion, 2 tablespoons thinly sliced (about 20 g)
- Fresh cilantro, 1 tablespoon, chopped
- Fresh lime juice, 1 tablespoon (about 1/2 lime)
- Extra-virgin olive oil, 1 tablespoon (15 ml)
- Kosher salt, 1/4 teaspoon
- Ground black pepper, 1/8 teaspoon
Practical substitutions
- If tomato is out of season, use 6–8 cherry tomatoes halved.
Cooking / Baking
- Total cook time: 5 minutes (assembly, finish-to-order)
- No heat required
Instructions
- Right before serving, place diced avocado and tomato in a bowl. Add sliced red onion and chopped cilantro.
- Drizzle with 1 tablespoon olive oil and 1 tablespoon lime juice. Season with 1/4 teaspoon salt and 1/8 teaspoon black pepper.
- Gently toss and transfer to a serving bowl; serve immediately (do not dress more than 2–3 minutes before serving).
Pineapple‑Coconut Cooler (kid-friendly drink)
Not low-carb: pineapple.
Equipment
- Cocktail shaker or jar with lid (optional)
- Two highball glasses
Ingredients (per serving / total)
- Pineapple juice, 200 ml per serving — total 400 ml
- Coconut water, 50 ml per serving — total 100 ml
- Fresh lime juice, 1/2 teaspoon per serving — total 1 teaspoon (about 1/4 lime)
- Mint leaves, 4 leaves per serving — total 8 leaves
- Ice
Practical substitutions
- If coconut water is unavailable, use an additional 50 ml chilled pineapple juice and increase lime by 1/4 teaspoon.
Cooking / Baking
- Total prep time: 5 minutes (no cooking)
- No heat
Instructions
- Chill glasses if desired. In a shaker (or jar), combine 200 ml pineapple juice and 50 ml coconut water per serving with 4 mint leaves and 1/2 teaspoon fresh lime juice; shake briefly with ice or stir in glass over ice.
- Divide into two glasses over fresh ice, garnish with a mint sprig. Serve chilled.
Aged Dark Rum Highball (adult beverage pairing)
Not no pork, no alcohol: rum.
Equipment
- Highball glasses
- Jigger or measuring spoon
Ingredients (per serving / total; adult purchase item)
- Aged dark rum (bottle), 50 ml per serving — bottle purchase: 1 bottle (750 ml)
- Soda water, 120 ml per serving — total 240 ml (buy 1 x 500 ml bottle)
- Fresh lime wedges, 1 wedge per glass (1 lime total)
- Ice
Practical substitutions
- If aged dark rum is unavailable, use a quality gold rum; flavor profile will be lighter.
Cooking / Baking
- Total prep time: 2 minutes per drink; no cooking
- For purchased adult beverage: list bottle count under Ingredients; no cooking steps required beyond assembling cocktail
Instructions
- Fill two highball glasses with ice. Add 50 ml aged dark rum to each glass. Top each with 120 ml soda water. Squeeze a lime wedge into each drink and drop the wedge in. Stir gently and serve chilled.
3. LINEAR TIMELINE (3:25 PM–5:00 PM)
- 3:25 PM: Ropa Vieja — Begin: pat and season 1 lb flank steak; heat Dutch oven with 2 tbsp vegetable oil.
- 3:28 PM: Ropa Vieja — Sear steak 3–4 minutes per side until well browned; remove to plate.
- 3:36 PM: Ropa Vieja — Add sliced onion and bell pepper to pot; sauté 5 minutes until softened.
- 3:41 PM: Ropa Vieja — Add minced garlic, cook 30 seconds; stir in 2 tbsp tomato paste, then add crushed tomatoes, 1 cup beef broth, 1 tbsp Worcestershire, 1 tsp cumin, 1 tsp oregano, 1 bay leaf, remaining salt and pepper; bring to simmer.
- 3:45 PM: Ropa Vieja — Return seared steak to pot, cover, reduce to a gentle simmer (maintain barely moving surface). Set timer for 65 minutes.
- 3:47 PM: Coconut Rice — Rinse 1 cup jasmine rice in a fine-mesh strainer (30–60 sec) and drain.
- 3:50 PM: Coconut Rice — Combine rinsed rice, 1 cup coconut milk, 1 cup water, 1 tsp salt, 1 tsp sugar in saucepan; bring to boil.
- 3:52 PM: Coconut Rice — Reduce heat to low, cover tightly, simmer 18 minutes (do not lift lid).
- 4:10 PM: Ropa Vieja — Check simmer: ensure gentle simmer; adjust heat as needed. (This is a low-attention check.)
- 4:08 PM: Coconut Rice — (continued simmering; timer running)
- 4:10 PM: Pineapple‑Coconut Cooler — Measure pineapple juice and coconut water into a pitcher or jar; chill in fridge or set aside on counter with ice to assemble later.
- 4:10 PM: Aged Dark Rum Highball — Place rum bottle and soda water on service counter; chill soda if needed.
- 4:20 PM: Coconut Rice — After 18 minutes simmer (started 3:52), remove from heat and rest covered 7 minutes; then fluff and fold in 2 tbsp chopped cilantro; keep covered and set aside (rice will be ready ~4:27–4:30).
- 4:30 PM: Ropa Vieja — Continue simmer; hands free for mise en place: slice plantains, dice avocado and tomato (keep avocado separate and don't dress).
- 4:40 PM: Ropa Vieja — Final low-attention check: ensure braise is tender (fork test). If still resistant, maintain gentle simmer (this is expected).
- 4:47 PM: Ropa Vieja — With ~3 minutes left on braise, prepare frying station: heat 10–12 inch skillet over medium for plantains, place paper towels on plate for draining.
- 4:50 PM: Ropa Vieja — Remove lid; transfer steak to cutting board and shred with two forks; increase heat under sauce to medium-high to reduce briefly (3–4 minutes).
- 4:51 PM: Quick Salad — Dice tomato and avocado; combine with sliced red onion, cilantro, but DO NOT dress yet. Keep ready.
- 4:52 PM: Fried Plantains — Peel and diagonally slice plantains into 1/2-inch pieces.
- 4:52 PM: Fried Plantains — Add 3 tbsp vegetable oil to hot skillet; heat until shimmering (about 1 minute).
- 4:53 PM: Fried Plantains — Fry first batch of plantains (single layer) 3–4 minutes per side until deep golden; watch and adjust heat.
- 4:54 PM: Ropa Vieja — Return shredded beef to pot, add sliced olives, fold into sauce, cook 1–2 minutes to marry flavors; remove from heat and leave in pot covered (will be hot for service). Finish with lime zest and juice.
- 4:57 PM: Fried Plantains — Finish remaining batch 3–4 minutes per side; transfer to paper-towel lined plate and sprinkle 1/2 tsp salt.
- 4:58 PM: Quick Salad — Dress tomato-avocado mixture with 1 tbsp olive oil, 1 tbsp lime juice, 1/4 tsp salt and 1/8 tsp pepper; toss gently and transfer to serving bowl.
- 4:58 PM: Drinks — Assemble Pineapple‑Coconut Cooler over ice in two glasses and place on service tray; assemble two rum highballs (or set bottle and chilled soda next to glasses for adults to pour).
- 4:59 PM: Plating — Fluff rice one more time and spoon into warmed side bowl; place Ropa Vieja in serving dish and give a final fold; transfer plantains to small serving dish.
- 5:00 PM: Serve — Place Ropa Vieja, coconut rice, plantains and salad on table; deliver Pineapple‑Coconut Coolers and rum highballs; enjoy.
4. CONSOLIDATED SHOPPING LIST
Produce
- Yellow onion, 1 medium (about 150 g)
- Green bell pepper, 1 medium (about 150 g)
- Garlic cloves, 3 cloves
- Fresh cilantro, 3 tablespoons total ⁺
- Ripe plantains, 2 large (about 400 g)
- Avocado, 1 medium
- Tomato, 1 large
- Red onion, 1 small (you will use 2 tbsp thinly sliced)
- Limes, 2 limes total ⁺
- Mint leaves, 8 leaves
Meat / Seafood
- Flank steak (or skirt steak), 1 lb (450 g)
Dairy
- (none)
Dry Goods / Pantry
- Crushed tomatoes (canned), 14 oz (400 g)
- Beef broth, 240 ml (1 cup)
- Tomato paste, 2 tablespoons (30 g)
- Worcestershire sauce, 1 tablespoon (15 ml)
- Ground cumin, 1 teaspoon
- Dried oregano, 1 teaspoon
- Bay leaf, 1
- Jarred green olives (sliced), 1/4 cup (40 g)
- Jasmine rice (uncooked), 1 cup (200 g)
- Canned full-fat coconut milk, 1 cup (240 ml)
- Granulated sugar, 1 teaspoon
- Vegetable oil, 5 tablespoons total ⁺
- Extra-virgin olive oil, 1 tablespoon
- Kosher salt, 3 1/4 teaspoons total ⁺
- Ground black pepper, 1 teaspoon total ⁺
Drinks
- Pineapple juice, 400 ml total
- Coconut water, 100 ml total
- Aged dark rum (purchase), 1 bottle (750 ml)
- Soda water (for highballs), 1 bottle (500 ml)
(Note: Items used in more than one component are marked with ⁺. There are no optional items in the shopping list; all listed are required.)
5. NOTES & ASSUMPTIONS
- Optional table-side items: hot pepper sauce or chopped fresh scallion may be offered at the table for adults who want extra heat; do not alter the shared base.
- Global substitutions: flank → skirt/flat iron/chuck (see recipe); jasmine rice → long-grain white rice with slight water adjustment.
- Child-safety notes: keep the hot skillet and frying oil out of reach; handle and cool used oil safely before disposal.
- Timeline risk(s): The tightest execution window is 4:50–5:00 PM when you finish and shred the braised beef while frying plantains and dressing the salad. This is risky because several finish steps overlap and require hot pans and active attention.
- Mitigation mindset: Prioritize safe sequencing — after shredding the beef, leave it covered in the pot while frying plantains; if needed, reduce plantain batch size so frying is done in one quick pass. Prepare the salad mise en place earlier (dice ingredients and keep undressed) so dressing and tossing take seconds. Keep all utensils and serving dishes within reach before 4:50 PM.
- Latest safe start time: You can start as late as 3:25 PM for a 5:00 PM serve.