Peruvian Beef Stir-Fry (Lomo Saltado) — Wok-Seared Beef with Fries
Lomo saltado is a beloved Peruvian criollo dish born from Chinese-Peruvian chifa cooking. Beef, onions, tomatoes, soy sauce, vinegar, fries, and rice meet in a hot wok for a smoky, savory family meal.

Printable Recipe Card
Servings: 4 · Total: 55 min · Difficulty: medium
Ingredients (quick list)
- 680 g beef sirloin (cut across the grain into 1 cm thick strips)
- 3 tbsp soy sauce
- 2 tbsp red wine vinegar
- 1 tbsp aji amarillo paste
- 3 clove garlic (finely grated)
- 0.5 tsp ground cumin
- 0.75 tsp freshly ground black pepper
- 0.75 tsp kosher salt
- 900 g yellow potatoes (peeled and cut into 1 cm batons)
- 750 ml neutral frying oil (for shallow-frying; about 90 ml is absorbed)
- 2 tbsp neutral oil
- 2 red onion (cut into thick wedges)
+ 5 more in the full ingredients section below.
Steps (summary)
- Place the beef strips in a bowl with 3 tbsp soy sauce, 2 tbsp red wine vinegar, aji amarillo paste, garlic, cumin, black pepper…
- Rinse the potato batons under cold water until the water runs mostly clear, then dry them very well with a clean kitchen towel.…
- Transfer the fries to a rack or paper towel-lined tray and season them with 0.5 tsp kosher salt while hot. Keep them warm in a…
- Heat a wok or large cast-iron skillet over very high heat until a faint wisp of smoke appears. Add 1 tbsp neutral oil, lift hal…
- Remove the first batch of beef to a plate and repeat with the remaining 1 tbsp oil and the rest of the beef. Keep the leftover…
- Add the red onion wedges and sliced aji amarillo chile to the same hot wok and stir-fry for 1 minute, leaving the onion crisp a…
+ 2 more steps in the full instructions section below.
Cultural Background
Lomo saltado reflects Peru’s chifa heritage, where Cantonese stir-fry technique merged with Peruvian beef, potatoes, aji amarillo, and rice. It is now a national comfort dish served in homes and restaurants.
Equipment
💡 Tips
- Use the widest, hottest pan you have; authentic lomo saltado depends on quick browning and a smoky wok-style flavor.
- Cut onions and tomatoes into thick wedges so they stay juicy and distinct rather than collapsing into the sauce.
- Add some fries to the wok and keep some outside it for the classic contrast of saucy potatoes and crisp potatoes.
⚠️ Common Mistakes
❌ Crowding the beef in the pan
✅ Fix: Sear the beef in two batches over very high heat so it browns quickly and does not release too much liquid.
❌ Overcooking the tomatoes
✅ Fix: Add tomatoes near the end and toss briefly so they stay in wedges and contribute fresh acidity.
❌ Letting fries sit in the sauce too long
✅ Fix: Fold in only half the fries at the last moment and serve the rest on the side for crunch.
🧊 How to Store
Store beef, vegetables, rice, and fries separately in airtight containers for up to 3 days. Reheat beef and sauce quickly in a hot skillet, warm rice with 1 tbsp water, and re-crisp fries in a 200°C oven.
📅 Make Ahead
Cut the beef, onions, tomatoes, and potatoes up to 8 hours ahead and refrigerate them separately. Marinate the beef only 15 to 30 minutes before cooking for the best texture.
🍽️ Pairs Well With
- Steamed white rice
- extra crisp fries
- salsa criolla
- aji amarillo sauce
- chilled chicha morada.
Regional Variations
- In Lima restaurants, beef tenderloin is often used for a more luxurious version with very quick cooking.
- Some home cooks add a splash of dark beer or pisco, but the soy-vinegar sauce remains the defining chifa element.
- Lomo saltado can be served with all the fries tossed through the wok or with the fries plated separately beside the rice.
Ingredients
- 680 gbeef sirloin (cut across the grain into 1 cm thick strips)
- 3 tbspsoy sauce
- 2 tbspred wine vinegar
- 1 tbspaji amarillo paste
- 3 clovegarlic (finely grated)
- 0.5 tspground cumin
- 0.75 tspfreshly ground black pepper
- 0.75 tspkosher salt
- 900 gyellow potatoes (peeled and cut into 1 cm batons)
- 750 mlneutral frying oil (for shallow-frying; about 90 ml is absorbed)
- 2 tbspneutral oil
- 2red onion (cut into thick wedges)
- 3Roma tomatoes (seeded and cut into thick wedges)
- 1aji amarillo chile (seeded and sliced into thin strips)
- 120 mlbeef stock
- 10 sprigcilantro (leaves chopped)
- 720 gcooked long-grain white rice
🔄 Substitutions
- beef sirloin→ beef tenderloin
- aji amarillo chile→ 1 tbsp additional aji amarillo paste
- soy sauce→ gluten-free tamari
Instructions
- 1
Place the beef strips in a bowl with 3 tbsp soy sauce, 2 tbsp red wine vinegar, aji amarillo paste, garlic, cumin, black pepper, and 0.75 tsp salt. Mix thoroughly and marinate at room temperature for 15 minutes while you prepare the potatoes and vegetables.
- 2
Rinse the potato batons under cold water until the water runs mostly clear, then dry them very well with a clean kitchen towel. Heat 750 ml neutral oil in a wide heavy pan to 175°C and fry the potatoes in batches for 5 to 7 minutes, until golden and crisp.
- 3
Transfer the fries to a rack or paper towel-lined tray and season them with 0.5 tsp kosher salt while hot. Keep them warm in a 95°C oven if needed, because the stir-fry cooks quickly and should be served immediately.
- 4
Heat a wok or large cast-iron skillet over very high heat until a faint wisp of smoke appears. Add 1 tbsp neutral oil, lift half the beef from the marinade, and sear it for 60 to 90 seconds without crowding so the edges brown instead of steaming.
- 5
Remove the first batch of beef to a plate and repeat with the remaining 1 tbsp oil and the rest of the beef. Keep the leftover marinade in the bowl, because it will help form the sauce once it is boiled thoroughly in the pan.
- 6
Add the red onion wedges and sliced aji amarillo chile to the same hot wok and stir-fry for 1 minute, leaving the onion crisp at the center. Add the tomato wedges and toss for 45 seconds, just until the tomato edges soften but the pieces still hold their shape.
- 7
Return the beef and any juices to the wok, then add the reserved marinade, beef stock, 1 tbsp soy sauce, and 1 tbsp red wine vinegar. Boil hard for 1 to 2 minutes, tossing constantly, until the sauce looks glossy and coats the beef and vegetables.
- 8
Fold in half of the hot fries and toss once or twice so they catch some sauce while staying partly crisp. Sprinkle with chopped cilantro, then plate immediately with the remaining fries and warm white rice alongside.
🪪 Recipe Passport
Cultural Background
Lomo saltado reflects Peru’s chifa heritage, where Cantonese stir-fry technique merged with Peruvian beef, potatoes, aji amarillo, and rice. It is now a national comfort dish served in homes and restaurants.
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.
- Peruvian Creamed Chili Chicken (Ají de Gallina) — Silky Ají Amarillo Chicken Stew
- 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
- Peruvian Rotisserie Chicken (Pollo a la Brasa) — Charred Spice-Marinated Roast Chicken
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

Lomo Saltado (Lomo Saltado) — Peruvian Beef Stir-Fry with Fries
Peruvian · Main Courses · 50 min

Peruvian Rotisserie Chicken (Pollo a la Brasa) — Charred Spice-Marinated Roast Chicken
Peruvian · Main Courses · 100 min

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

Dongpo Pork (东坡肉) — Hangzhou Red-Braised Pork Belly
Chinese · Main Courses · 205 min

Peking Duck (北京烤鸭) — Crisp-Skinned Beijing Roast Duck
Chinese · Main Courses · 180 min

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

Spanish Potato Omelette (Tortilla Española) — Classic Potato and Egg Tortilla
Spanish · Main Courses · 55 min

Pkhali (ფხალი) — Georgian Spinach-Walnut Appetizer
Georgian · Appetizers · 35 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.