Every bite should remind you of somebody’s kitchen. Peruvian Lomo Saltado is one of those dishes that does that immediately — a dish built on the intersection of Chinese stir-fry technique and South American ingredients, born in Lima in the 19th century when Chinese immigrants brought the wok to Peruvian kitchens and created something entirely new. You taste the soy sauce and the aji amarillo in the same bite, and you understand that great cooking has always been about cultures meeting, not staying separate.
Lomo saltado is a stir-fry: beef sirloin seared at high heat, combined with red onion, tomatoes, and yellow aji amarillo peppers, seasoned with soy sauce and vinegar, and served over rice and alongside French fries. Yes, both rice and fries. This is the dish. The fries get added to the stir-fry at the end and absorb the sauce. It sounds unusual to first-timers and it tastes like a revelation to everyone.
The keys are heat and timing. This dish needs the highest heat your stove can produce. The beef must be seared, not steamed. The vegetables must retain their structure, not go limp. The sauce must caramelize in the pan. Give it 10 minutes of very high heat and you have one of the most satisfying dishes on the continent.
Why This Peruvian Lomo Saltado Works
- Screaming hot wok or pan: The wok hei — the “breath of the wok” that gives stir-fries their characteristic smoky seared flavor — only happens at very high heat. A cold or medium-heat pan produces gray steamed beef instead of caramelized, savory stir-fry.
- Aji amarillo: The yellow Peruvian chili is the soul of this dish. It has a fruity, slightly sweet heat that’s unlike any other chili. Paste is available at Latin grocery stores and is worth seeking out.
- Soy sauce and vinegar balance: The Chinese-Peruvian fusion shows in this pairing — soy for umami and salt, red wine vinegar for acidity that brightens the whole dish and cuts the richness of the beef.
- Fries in the stir-fry: Cooked French fries added at the end absorb the sauce from the pan in 60 seconds and become something between a fried potato and a sauced dumpling. Don’t think about it. Just try it.
Ingredients
For the Lomo Saltado
- 1½ lbs beef sirloin, sliced thin against the grain (about ¼-inch strips)
- 1 large red onion, sliced into wedges
- 2 large tomatoes, cut into wedges (seeds removed)
- 2–3 aji amarillo peppers (fresh, or 2 tbsp aji amarillo paste)
- 4 cloves garlic, minced
- 3 tbsp soy sauce
- 1 tbsp red wine vinegar
- 1 tsp oyster sauce (optional but traditional)
- 2 tbsp vegetable oil
- Salt and black pepper
- Fresh cilantro for finishing
- Green onions, sliced
For Serving
- 2 cups cooked white rice
- French fries (frozen oven fries or restaurant-style — cooked separately)
Instructions
Step 1: Prep Everything Before Cooking
This is critical: lomo saltado cooks in under 10 minutes total. Everything must be ready before the first ingredient hits the pan. Slice beef thin against the grain. Season with salt and pepper. Slice onion into wedges, not rings. Cut tomatoes into wedges, scoop out seeds. Have aji amarillo paste, soy sauce, vinegar, and garlic measured and ready. Cook the fries separately (oven or deep fry) and have them hot and ready to add. This mise en place is not optional — you cannot prep mid-cook on this dish.
Step 2: Sear the Beef
Heat your largest pan or wok over maximum heat until just smoking. Add oil. Add beef in a single layer — do not crowd. Work in batches if needed. Sear 1–2 minutes per side, moving as little as possible. The goal is deep browning and slight char on the surface. Remove beef from the pan the moment it’s seared. Overcooked beef in a stir-fry becomes tough and chewy. Rest while you do the vegetables.
Step 3: Cook the Vegetables
In the same hot pan (add a touch more oil if needed), add onion wedges and aji amarillo paste. Stir-fry for 2–3 minutes until the onion softens slightly but retains structure — don’t cook until limp. Add garlic and cook 30 seconds. Add tomato wedges and toss just until they begin to soften, about 1 minute. Vegetables in lomo saltado should still have body and texture. This is a fast, hot process, not a slow sauté.
Step 4: Combine and Sauce
Return the seared beef to the pan with the vegetables. Add soy sauce, red wine vinegar, and oyster sauce. Toss everything together over high heat for 60–90 seconds until the sauce reduces slightly and coats everything. Add cooked French fries to the pan. Toss quickly — the fries need just 30–60 seconds in the pan to absorb the sauce without going soft. Remove from heat. Taste and adjust salt.
Step 5: Serve
Plate over white rice. Some prefer to serve the fries underneath the stir-fry on the plate rather than mixed in — both presentations are correct. Top with fresh cilantro and sliced green onions. Serve immediately while the beef and fries are hot. This dish does not hold or reheat well — it’s a one-shot, eat-it-now preparation.
Tips & Common Mistakes
- Absolute maximum heat: Lomo saltado is a stir-fry and stir-fry requires the highest heat available. Medium heat produces steamed, gray vegetables and beef. Crank it up.
- Don’t overcrowd: Too much beef in the pan drops the temperature and causes steaming instead of searing. Cook beef in 2 batches if needed for a proper sear.
- Find aji amarillo paste: This is the ingredient worth seeking. Latin grocery stores carry it in small jars. Online spice retailers stock it. The fruity, bright heat is specific to this pepper and nothing else provides the same result.
- Serve immediately: This dish degrades fast after cooking. The fries absorb moisture and go soggy, the beef continues to cook from residual heat. Serve the moment it leaves the pan.
Variations
- Chicken lomo saltado: Replace beef with sliced boneless chicken thigh. Same technique, faster cooking. Chicken thigh is more forgiving than breast and stays juicy in the stir-fry.
- Vegetarian version: Replace beef with portobello mushrooms and firm tofu. The soy sauce and vinegar create the same savory sauce profile without meat.
- Without aji amarillo: Substitute with a mix of yellow bell pepper and ½ habanero for the color and heat approximation. The flavor won’t be exactly the same but the dish is still excellent.
- Lomo saltado bowls: Layer cooked rice in a bowl, top with the stir-fry, add sliced avocado and a drizzle of aji amarillo mayo. A modern bowl format that works beautifully.
For more world cuisine adventures: peri peri chicken, West African Jollof rice, Jamaican jerk chicken, Ethiopian misir wat, and Nigerian pepper soup.
Storage & Reheating
- Best eaten immediately: Lomo saltado doesn’t reheat well because the fries become soggy and the beef overcooks. Make exactly what you’ll eat.
- Storing components separately: If you must store, keep the stir-fry mix and fries separate. Reheat stir-fry in a very hot pan, fry the fries fresh.
- Rice keeps: Leftover rice stores refrigerated for 4 days. Use it for fried rice the next day.
Frequently Asked Questions
What cut of beef is best for lomo saltado?
Sirloin is the traditional cut — tender enough to cook quickly at high heat, beefy enough to stand up to the soy-vinegar sauce. Ribeye works excellently but is more expensive. Flank or skirt steak are affordable alternatives but require slicing very thin against the grain. Avoid tough cuts that need long cooking times — this is a quick-cook dish.
Do I really serve it with both rice and fries?
Yes. This is not a mistake or an excess. Lomo saltado is traditionally served over white rice with the fries either mixed into the stir-fry or served alongside. It is one of Peru’s most beloved national dishes in this format. Eat it this way at least once before deciding to change anything.
Can I use regular bell pepper instead of aji amarillo?
Bell pepper lacks the heat and the specific fruity quality of aji amarillo. Use it as a placeholder if truly necessary, but the dish will taste noticeably different. Aji amarillo paste is worth ordering online if local Latin stores don’t carry it. It keeps refrigerated for months.
Why does my stir-fry look gray and wet?
The pan wasn’t hot enough. Gray, wet stir-fry is the result of medium or low heat — the liquid from the ingredients evaporates slowly and creates a braise instead of a sear. Preheat the pan for at least 3–4 minutes on maximum heat before anything goes in. It should be smoking before the first ingredient touches it.






