Lomo Saltado (Lomo Saltado) — Peruvian Beef Stir-Fry with Fries
Lomo saltado is Peru’s beloved criollo stir-fry, born from Lima’s Chinese-Peruvian chifa kitchens. Beef, onions, tomatoes, soy sauce, vinegar, fries, and rice come together in a fast, smoky, family-style main dish.

Printable Recipe Card
Servings: 4 · Total: 50 min · Difficulty: medium
Ingredients (quick list)
- 600 g beef sirloin (cut across the grain into 1 cm thick strips)
- 6 g fine sea salt
- 1 tsp ground black pepper
- 0.5 tsp ground cumin
- 3 clove garlic (finely minced)
- 700 g russet potatoes (peeled and cut into 1 cm fries)
- 750 ml neutral frying oil (for deep-frying; about 60 ml is absorbed and the remainder is discarded)
- 1 large red onion (cut into thick wedges)
- 3 Roma tomatoes (seeded and cut into thick wedges)
- 2 scallions (cut into 5 cm lengths)
- 8 sprig fresh cilantro (leaves roughly chopped)
- 30 ml neutral oil
+ 5 more in the full ingredients section below.
Steps (summary)
- Rinse the cut potatoes under cold water until the water runs mostly clear, then soak them in a bowl of cold water for 15 minute…
- Season the beef strips with the salt, black pepper, cumin, and minced garlic. Let the beef stand at room temperature for 10 min…
- Heat the 750 ml frying oil in a deep, heavy pot to 160°C. Fry the potatoes in batches for 4 minutes until tender but still pale…
- Raise the oil temperature to 190°C and fry the potatoes again in batches for 2 to 3 minutes, until golden and crisp. Drain them…
- Mix the soy sauce, red wine vinegar, ají amarillo paste, and beef stock in a small bowl. Keep this sauce beside the stove, beca…
- Heat a wok or very large cast-iron skillet over high heat until a drop of water evaporates almost instantly. Add 15 ml of the n…
+ 4 more steps in the full instructions section below.
Cultural Background
Lomo saltado reflects Peru’s chifa heritage, the Chinese-Peruvian cooking tradition that reshaped Lima’s everyday food. Its union of wok technique, soy sauce, potatoes, rice, and ají amarillo is distinctly Peruvian.
Equipment
💡 Tips
- Use a very hot wok or cast-iron skillet; moderate heat makes the beef steam instead of sear.
- Cut the onion and tomato into thick wedges so they stay juicy and recognizable after the quick stir-fry.
- Add the fries at the last moment, or serve some alongside the stir-fry if you prefer a crisper texture.
⚠️ Common Mistakes
❌ Crowding the pan with all the beef at once.
✅ Fix: Sear the beef in two batches so the pan stays very hot and the meat browns instead of steaming.
❌ Cooking the tomatoes until they break down completely.
✅ Fix: Add tomatoes near the end and stir-fry briefly so they release some juice but remain in wedges.
❌ Adding cold fries to the finished stir-fry.
✅ Fix: Fry or reheat the potatoes just before the final toss so they stay hot and absorb the sauce lightly.
🧊 How to Store
Store beef, vegetables, rice, and fries in separate airtight containers for up to 3 days. Reheat the stir-fry quickly in a hot skillet, re-crisp fries in a 200°C oven for 8 minutes, and warm rice with 15 ml water.
📅 Make Ahead
Cut the beef, onions, tomatoes, and potatoes up to 8 hours ahead and refrigerate them separately. The sauce can be mixed 1 day ahead, but fry the potatoes and stir-fry the beef just before serving.
🍽️ Pairs Well With
- Steamed white rice
- salsa criolla
- ají amarillo sauce
- cold chicha morada.
Regional Variations
- Lomo saltado a lo pobre adds a fried egg and sometimes fried plantain for a richer plate.
- Pollo saltado uses chicken in place of beef while keeping the soy-vinegar, tomato, onion, fries, and rice format.
- Tallarin saltado applies the same chifa stir-fry profile to noodles instead of serving the dish with rice.
Ingredients
- 600 gbeef sirloin (cut across the grain into 1 cm thick strips)
- 6 gfine sea salt
- 1 tspground black pepper
- 0.5 tspground cumin
- 3 clovegarlic (finely minced)
- 700 grusset potatoes (peeled and cut into 1 cm fries)
- 750 mlneutral frying oil (for deep-frying; about 60 ml is absorbed and the remainder is discarded)
- 1large red onion (cut into thick wedges)
- 3Roma tomatoes (seeded and cut into thick wedges)
- 2scallions (cut into 5 cm lengths)
- 8 sprigfresh cilantro (leaves roughly chopped)
- 30 mlneutral oil
- 60 mlsoy sauce
- 30 mlred wine vinegar
- 1 tbspají amarillo paste
- 60 mlbeef stock (low-sodium if available)
- 600 gcooked long-grain white rice
🔄 Substitutions
- beef sirloin→ beef tenderloin or ribeye
- ají amarillo paste→ finely minced fresh ají amarillo
- soy sauce→ gluten-free tamari
Instructions
- 1
Rinse the cut potatoes under cold water until the water runs mostly clear, then soak them in a bowl of cold water for 15 minutes. Drain thoroughly and dry them very well with a clean kitchen towel, because surface moisture prevents crisp fries and can make hot oil splatter.
- 2
Season the beef strips with the salt, black pepper, cumin, and minced garlic. Let the beef stand at room temperature for 10 minutes while you prepare the vegetables and sauce, but do not leave it out longer than 30 minutes.
- 3
Heat the 750 ml frying oil in a deep, heavy pot to 160°C. Fry the potatoes in batches for 4 minutes until tender but still pale, then lift them onto a rack or paper-lined tray and let them rest for 5 minutes.
- 4
Raise the oil temperature to 190°C and fry the potatoes again in batches for 2 to 3 minutes, until golden and crisp. Drain them well, keep them warm, and reserve them for the final toss so they stay distinct rather than collapsing into the sauce.
- 5
Mix the soy sauce, red wine vinegar, ají amarillo paste, and beef stock in a small bowl. Keep this sauce beside the stove, because lomo saltado cooks quickly and the wok or pan should not sit empty while you measure ingredients.
- 6
Heat a wok or very large cast-iron skillet over high heat until a drop of water evaporates almost instantly. Add 15 ml of the neutral oil, then sear half the beef in a single layer for 60 to 90 seconds, turning once, until browned outside and still juicy inside.
- 7
Transfer the first batch of beef to a plate and repeat with the remaining 15 ml oil and remaining beef. Work in batches rather than crowding the pan, because the signature flavor depends on high heat, browning, and a little wok-like smokiness.
- 8
Add the onion wedges to the same hot pan and stir-fry for 1 minute, leaving them crisp at the center. Add the tomato wedges and scallions and cook for 45 to 60 seconds more, just until the tomato edges soften but the pieces still hold their shape.
- 9
Return the beef and any accumulated juices to the pan, then pour in the prepared sauce. Toss vigorously for 30 to 45 seconds so the sauce bubbles, coats the beef, and lightly glazes the vegetables without overcooking them.
- 10
Add the hot fries and half of the chopped cilantro, then toss once or twice only. Serve immediately with the cooked white rice, spooning the beef, vegetables, fries, and pan juices together so every plate has both crisp and saucy elements.
🪪 Recipe Passport
Cultural Background
Lomo saltado reflects Peru’s chifa heritage, the Chinese-Peruvian cooking tradition that reshaped Lima’s everyday food. Its union of wok technique, soy sauce, potatoes, rice, and ají amarillo is distinctly Peruvian.
Regional Variations
Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.
📚 Sources & Cultural References
- Gastón Acurio — Peru: The Cookbook — (2015)
- Tony Custer — The Art of Peruvian Cuisine — (2003)
Sources cited by the Zaffaron editorial team during recipe research. Cultural and culinary references supporting authenticity claims.
Nutrition per serving
Pairs well with
If you enjoyed this recipe, here are a few related Zaffaron recipes to try next.
- Lima-Style Causa (Causa Limeña) — Chilled Potato Terrine with Chicken and Avocado
- Huancayo-Style Potatoes (Papa a la Huancaína) — Peruvian Potatoes in Ají Amarillo Cheese Sauce
- Peruvian Ceviche (Ceviche Peruano) — Lime-Cured Fish with Ají and Sweet Potato
- Tacu Tacu (Tacu Tacu) — Peruvian Rice and Bean Skillet Cake
Does your family make this differently?
Every family has their own version. Maybe your grandmother adds a secret ingredient, or your aunt has a completely different technique. Preserve your family's version — with their name on it, forever.
You Might Also Like

Lima-Style Causa (Causa Limeña) — Chilled Potato Terrine with Chicken and Avocado
Peruvian · Appetizers · 70 min

Peruvian Creamed Chili Chicken (Ají de Gallina) — Silky Ají Amarillo Chicken Stew
Peruvian · Main Courses · 80 min

Peruvian Ceviche (Ceviche Peruano) — Lime-Cured Fish with Ají and Sweet Potato
Peruvian · Main Courses · 60 min

Beggar's Chicken (叫化鸡) — Lotus-Wrapped Clay-Baked Jiangnan Chicken
Chinese · Main Courses · 240 min

Chorrillana (Chorrillana) — Chilean Loaded Fries with Beef and Eggs
Chilean · Main Courses · 60 min

Brazilian Fish Moqueca (Moqueca) — Bahia-Style Coconut Seafood Stew
Brazilian · Stews · 55 min

Puebla-Style Mole Poblano (Mole Poblano) — Chile-Chocolate Chicken in Festival Sauce
Mexican · Main Courses · 210 min

Aloo Pie (Aloo Pie) — Trinidadian Fried Potato-Stuffed Street Snack
Trinidadian · Appetizers · 80 min
Reviews
Cooked this recipe?
Tap the stars to rate it — that's all it takes. A few words are welcome but optional.
No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.