Lomo Saltado Recipe: Peruvian Stir-Fry with Beef and Fries

Lomo Saltado Recipe: Peruvian Stir-Fry with Beef and Fries

This Peruvian classic combines tender beef, crispy fries, and fresh vegetables in a way that’s both hearty and uniquely flavorful. The dish balances savory soy sauce with bright lime juice, creating a taste that’s distinctly Latin American.

What makes this creation stand out is the layering of textures—crispy fries, tender beef, and soft onions and tomatoes all in one pan. The stir-fry method ensures everything cooks quickly while maintaining its character.

The sauce ties it all together, coating each ingredient in a tangy, savory glaze. It’s the kind of dish that feels special but comes together with simple, everyday ingredients.

Serve it hot, straight from the pan, for the best experience. This is comfort food with a Peruvian twist.

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
⏱️
Total Time
30 min
🔥
Calories
Med Cal

Ingredients for Lomo Saltado

Simple ingredients deliver bold Peruvian flavor in this satisfying stir-fry.

Ingredient Amount Notes
Sirloin Steak 🥩 1 ½ lb Thinly sliced against grain
Russet Potatoes 🥔 2 whole Peeled and cut into fries
Red Onion 🧅 1 whole Thinly sliced into strips
Roma Tomatoes 🍅 3 whole Cut into wedges
Soy Sauce 🫒 ¼ cup Use low-sodium if preferred
Red Wine Vinegar 🍷 2 tbsp Or substitute with apple cider vinegar
Lime Juice 🍋 2 tbsp Freshly squeezed
Garlic Cloves 🧄 3 cloves Minced
Vegetable Oil 🫒 ½ cup For frying, divided
Ground Cumin 🌿 1 tsp Toasted lightly
Dried Oregano 🍃 1 tsp Crushed between fingers
Salt 🧂 1 tsp Adjust to taste
Black Pepper 🌶️ ½ tsp Freshly ground
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish
Jalapeño 🌶️ 1 whole Sliced, seeds removed, optional

The beef is key here. Sirloin gives the best balance of tenderness and flavor—Costco or Whole Foods have great options. Look for well-marbled cuts and slice against the grain for maximum tenderness. For the potatoes, russets are ideal (their high starch content makes them extra crispy). Most supermarkets carry them year-round, and they’re inexpensive enough to keep on hand.

No red wine vinegar? Apple cider vinegar works in a pinch. Out of fresh limes? Bottled lime juice is acceptable, though fresh is always better. If you want extra heat, add an extra jalapeño or a pinch of cayenne pepper. The soy sauce can be tamari for gluten-free, and San-Marzano tomatoes can sub for Roma if you’re feeling fancy (just cut into chunks).

This dish is best served immediately while everything’s hot and crispy. Leftovers keep for 2-3 days in the fridge, but the fries will soften. Reheat in a skillet to revive some crispness. Freezing isn’t recommended—the texture suffers.

❤️

Why You’ll Love This Recipe

  • One Pan Wonder: I toss the steak, potatoes, and veggies together—no extra bowls, no fuss.
  • Savory Umami Bomb: That soy sauce caramelizes with the beef and tomatoes into this ridiculous depth of flavor. Honestly, it’s why I make it weekly.
  • Weeknight Hero: Between us, it’s my secret for getting dinner on the table before the kids start asking for snacks.
  • Stretches Further: Leftovers taste even better the next day, and the sirloin goes a long way without breaking the bank.

Step-by-Step Instructions for Peruvian Beef Stir-Fry with Fries

Master the technique behind this classic dish with these straightforward, proven steps.

Step 1: Fry the Potatoes Until Crispy

Heat ¼ cup of the vegetable oil in a large skillet over medium-high heat. Add the russet potatoes and fry for 8-10 minutes, turning occasionally, until they develop a golden brown crust on all sides.

I keep the heat steady to ensure even cooking without burning. The potatoes should be crispy outside and tender inside—test one with a fork to check for doneness. Transfer them to a paper towel-lined plate to drain excess oil and sprinkle with a pinch of the salt.

Real talk: don’t rush this step. Properly crisped potatoes are essential for texture contrast in the final dish.

Step 2: Sear the Beef with Aromatics

In the same skillet, add 2 tablespoons of the vegetable oil and increase heat to high. Add the sirloin steak in a single layer and sear for 2-3 minutes until browned on all sides but still slightly pink inside.

Push the beef to one side and add the red onion, garlic cloves, ground cumin, dried oregano, remaining salt, and black pepper. Stir-fry for 2-3 minutes until the onions soften and the spices release their aroma.

Step 3: Combine with Tomatoes and Sauce

Add the roma tomatoes and cook for 2-3 minutes until they begin to soften and release their juices. Pour in the soy sauce, red wine vinegar, and lime juice, stirring to coat everything evenly.

This is the moment that matters: let the mixture simmer for 1-2 minutes so the flavors meld together. The sauce should reduce slightly but remain glossy and vibrant.

Step 4: Toss and Garnish

Return the crispy potatoes to the skillet and toss everything together gently. Cook for an additional 1-2 minutes to heat through and allow the potatoes to absorb some of the sauce.

Transfer to a serving platter and garnish with the fresh cilantro and sliced jalapeño if desired. Serve immediately while hot—the contrast of the crispy potatoes with the tender beef and tangy sauce is what makes this dish special.

👨‍🍳

Pro Tips For Making Lomo Saltado

  • Sear the Steak First: I learned this the hard way—cook the sirloin in a screaming hot pan until deeply browned before adding anything else, or you’ll end up with gray, sad meat and a watery stir-fry.
  • Parboil the Potatoes: Give the russets a 3-minute boil before frying so they crisp up fast in the pan without turning to mush while the onions and tomatoes cook down.
  • Skip Overcrowding: After burning three batches, I finally figured out that cooking the beef and potatoes separately keeps the pan hot enough to get that golden crust instead of steaming everything.
  • Use Aji Amarillo: Sounds weird, but it works: a spoonful of aji amarillo paste in with the soy sauce adds the Peruvian flavor this dish needs without overpowering the beef and tomatoes.

Dietary Considerations for This Recipe

Gluten-Free Option

For a gluten-free version, simply swap the soy sauce for tamari or a certified gluten-free soy sauce. I recommend San-J Tamari—it has the same rich umami flavor without the wheat. Always check labels to ensure no cross-contamination.

Lower-Sodium Choice

To reduce sodium, use low-sodium soy sauce and cut the added salt in half. The dish still packs plenty of flavor from the lime juice, vinegar, and fresh herbs. Taste as you go and adjust seasoning at the end.

Dairy-Free Friendly

This dish is naturally dairy-free, so no modifications are needed. The sauce gets its richness from the beef and soy sauce, while the crispy potatoes add satisfying texture. It’s a great option for anyone avoiding dairy.

Vegetarian Adaptation

Replace the beef with portobello mushrooms or extra-firm tofu for a hearty vegetarian version. Sear the mushrooms or tofu in the same way, ensuring they develop a golden crust before adding the aromatics. 💪

Lower-Carb Version

For a lower-carb approach, reduce the potatoes by half and add extra vegetables like bell peppers or zucchini. The dish still maintains its Peruvian character while cutting down on starch. Serve over cauliflower rice if desired.

Spice Control

If you’re sensitive to heat, omit the jalapeño entirely. For a milder flavor, remove the seeds and membranes from the jalapeño before slicing. The dish remains flavorful without the spice.

Nutrition Facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value
Total Fat 32g41%
Saturated Fat 6g30%
Cholesterol 95mg32%
Sodium 850mg37%
Total Carbohydrate 38g14%
Dietary Fiber 4g14%
Sugars 4g
Protein 34g68%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

What cut of beef works best?

Sirloin is ideal for its balance of tenderness and flavor. Slice it thinly against the grain for maximum tenderness. Skirt steak also works well if you prefer a stronger beef flavor.

2

Can I make this without frying?

Yes! Bake the potatoes at 400°F for 25-30 minutes instead of frying. They won’t be as crispy but will still absorb the sauce well.

3

How do I prevent soggy fries?

Fry potatoes first, then drain on paper towels. Add them back to the skillet only at the very end to maintain crispiness.

4

What can I serve with this?

Traditionally it’s served with white rice to soak up the sauce. A simple green salad or grilled vegetables make great sides too.

★★★★★4.9(15 reviews)
Tyler Parker