🌍 FlavorBridge View Interactive Recipe →
🥩 🇨🇺 Cuban Cuisine

Vaca Frita

Crispy shredded beef pan-fried with caramelized onions and sour orange — Cuba's answer to the perfect leftover.

20 min prep 🔥40 min cook 60 min total 🍽4 servings 📊Medium

The Cultural Story

Vaca Frita means "fried cow" in Spanish, and the name leaves nothing to the imagination. This is Cuban cooking at its most pragmatic and delicious: braised beef that gets shredded fine, marinated in sour orange and garlic, then pressed flat in a hot pan until the edges char and crackle. The result is a tangle of crispy, citrus-bright beef that is somehow both humble and extraordinary. The dish is often made with leftover braising meat — the same beef that might have become ropa vieja — which speaks to the Cuban tradition of cooking whole cuts low and slow, then transforming them across multiple meals. Nothing goes to waste. The sour orange (naranja agria), a staple of Cuban cooking, provides a tartness that sweet oranges cannot replicate; in its absence, a blend of fresh orange and lime juice comes close. Vaca frita is a staple at Cuban-American restaurants in Miami and New Jersey, where it arrives with white rice, black beans, and fried sweet plantains — the classic "Cuban plate" that has fed generations of exiles and their descendants. It is the food of memory and persistence, of a culture that carried its traditions across water and kept them alive in new kitchens far from home.

Ingredients

Instructions

  1. 1Place flank steak in a pot with halved onion, smashed garlic, bay leaves, salt, and water to cover by 2 inches. Bring to a boil, skim foam, then simmer 1.5 hours until beef is very tender and pulls apart easily. Remove beef and cool. Shred into thin strips by pulling along the grain — aim for long, fine shreds rather than chunks.
  2. 2Make the marinade: combine sour orange juice, minced garlic, oregano, cumin, and generous black pepper. Toss shredded beef in the marinade, pressing it in well. Let marinate at least 20 minutes at room temperature, or up to overnight refrigerated.
  3. 3Heat 2 tbsp olive oil in a large cast iron skillet over medium-high heat until shimmering. Add sliced onions and cook 8-10 minutes until softened and beginning to caramelize. Remove and set aside.
  4. 4Add remaining oil to the skillet, raise heat to high. Spread the marinated beef in a single layer — pack it in firmly. Press down with a spatula to maximize contact with the pan. Cook without stirring for 3-4 minutes until the bottom is deeply browned and crispy.
  5. 5Flip sections of the beef and cook another 2-3 minutes until the other side crisps. Return the caramelized onions, toss everything together briefly.
  6. 6Taste and season with salt. Transfer to plates, garnish with fresh parsley and lime wedges. Serve immediately with white rice, black beans, and tostones.

Cook this with the full experience

Join FlavorBridge to explore authentic recipes from cultures around the world — with comments, ratings, and the stories behind every dish.

Open Interactive Recipe →