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

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

This classic Peruvian dish combines tender beef, crispy fries, and fresh vegetables in a flavorful stir-fry that’s ready in 30 minutes. The secret lies in the quick cooking over high heat, which locks in the beef’s juices while creating a caramelized crust on the potatoes.

Traditionally served with rice, this creation balances savory soy sauce, tangy vinegar, and aromatic spices for a complex yet approachable flavor profile. The fries absorb the sauce beautifully, making every bite irresistibly rich and satisfying.

The beauty of this recipe is its simplicity—no advanced techniques required. Just fresh ingredients, a hot pan, and a willingness to embrace the bold, vibrant flavors that define Peruvian cuisine.

Perfect for a weeknight dinner that feels anything but ordinary, this dish brings a taste of Lima to your kitchen with minimal effort and maximum reward.

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

Ingredients for Lomo Saltado

High-heat cooking requires bold ingredients and precise timing for this Peruvian classic.

Ingredient Amount Notes
Sirloin Steak 🥩 1 ½ lb Thinly sliced against grain
Russet Potatoes 🥔 2 whole Peeled, cut into fries
Red Onion 🧅 1 whole Thinly sliced into strips
Roma Tomatoes 🍅 3 whole Seeded, cut into wedges
Fresh Cilantro 🌿 ½ cup Chopped, for garnish
Soy Sauce 💧 ¼ cup Low-sodium preferred
Red Wine Vinegar 🍷 3 tbsp For tangy acidity
Vegetable Oil 🫒 ½ cup High smoke point for frying
Ground Cumin 🌿 1 tsp Toasted for depth
Garlic Cloves 🧄 4 cloves Minced for sauce
Jalapeño Pepper 🌶️ 1 whole Seeded, finely chopped
White Rice 🍚 2 cups Cooked, for serving
Salt 🧂 1 tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground preferred

The beef must be sirloin—it stays tender when seared quickly over high heat. Whole Foods or a good butcher will have the best cuts. Look for vibrant red color with good marbling. For the potatoes, russets are ideal; their high starch content creates crispy fries that hold up to the stir-fry. Buy them fresh, not pre-cut (pre-cut potatoes often have additives to prevent browning).

No sirloin? Flank steak or ribeye work well too, though ribeye has more fat. Out of red wine vinegar? Apple cider vinegar at the same amount keeps the tang. The cilantro can be swapped for flat-leaf parsley if you’re one of those people who thinks cilantro tastes like soap. For the rice, jasmine or basmati add a nice fragrance, but any long-grain white rice works.

The beef and potatoes are best cooked fresh, but leftovers keep for 3-4 days in the fridge. Reheat in a skillet to crisp the fries again. The sauce components can be pre-mixed and stored separately for 1 week—just shake before using. Always bring beef to room temperature before slicing for even cooking.

❤️

Why You’ll Love This Recipe

  • One Pan Wonder: I love that everything—steak, potatoes, onions, tomatoes—cooks together in a single skillet. Less mess, more flavor.
  • Soy-Sauce Magic: The way the soy sauce caramelizes with the beef and tomatoes? Honestly, it’s the reason I make this weekly.
  • Weeknight Hero: Between us, this is my go-to when I need dinner fast but still want it to feel special.
  • Leftover Gold: The flavors deepen overnight, so I always make extra. Cold lomo saltado in a tortilla? Ridiculously good.

Step-by-Step Instructions for Lomo Saltado

Here’s the method. Straightforward, tested, works every time.

Step 1: Fry the Russet Potatoes Until Golden

Heat ½ cup vegetable oil in a large skillet over medium-high heat until shimmering. Add the 2 whole Russet Potatoes cut into fries in a single layer. Fry undisturbed for 3-4 minutes until the undersides turn golden brown.

Flip the fries and continue cooking for another 3-4 minutes until crispy and evenly browned on all sides. Use a slotted spoon to transfer them to a paper towel-lined plate to drain excess oil. Season immediately with a pinch of 1 tsp Salt while hot.

Step 2: Sear the Sirloin Steak to Perfection

In the same skillet, increase heat to high and add the 1.5 lb Sirloin Steak slices in a single layer. Season with the remaining 1 tsp Salt and 0.5 tsp Black Pepper. Sear for 2-3 minutes until the undersides develop a deep brown crust.

Flip and cook for another 1-2 minutes for medium-rare doneness. The steak should be just cooked through but still juicy. Transfer to the plate with the fries and set aside.

Step 3: Build the Stir-Fry Base with Aromatics

Reduce heat to medium and add the 1 whole Red Onion sliced into strips to the skillet. Sauté for 2-3 minutes until softened and slightly caramelized. Add the 4 cloves Garlic Cloves minced, 1 whole Jalapeño Pepper finely chopped, and 1 tsp Ground Cumin.

Cook for 1 minute until fragrant, stirring constantly to prevent burning. Add the 3 whole Roma Tomatoes seeded and cut into wedges, cooking for another 2 minutes until they begin to soften.

Step 4: Combine and Finish with Sauce

Return the steak and fries to the skillet. Pour in the ¼ cup Soy Sauce and 3 tbsp Red Wine Vinegar. Toss everything together for 1-2 minutes until all ingredients are coated and heated through.

The sauce should be glossy and lightly cling to the beef and fries. Taste and adjust seasoning if needed. Remove from heat and let the flavors meld for 1 minute before serving.

Garnish with the ½ cup Fresh Cilantro chopped. Serve immediately with 2 cups White Rice cooked, dividing the lomo saltado evenly over the rice for a complete meal.

👨‍🍳

Pro Tips For Making Lomo Saltado

  • Sear the Steak First: I learned this the hard way—cook the sirloin strips in a screaming hot pan first, then set aside. This keeps them tender instead of turning chewy while the veggies cook.
  • Parboil the Potatoes: Give the russet potatoes a 3-minute head start in boiling water before frying. They’ll crisp up faster and cook through without burning the onions.
  • Skip the Overcrowding: After burning three batches, I finally figured out that cooking the beef and potatoes in separate batches is non-negotiable. Too much in the pan steams instead of sears.
  • Use Soy Sauce Last: Sounds weird, but it works: add the soy sauce at the very end with the tomatoes and cilantro. This keeps the beef from getting tough and lets the flavors meld just right.

Creative Variations of This Dish

Chicken Swap

Replace the 1.5 lb Sirloin Steak with 1.5 lb boneless chicken thighs, cut into bite-sized pieces. Chicken cooks faster, so sear for only 2-3 minutes total until golden and just cooked through. The vinegar and cumin still shine beautifully with poultry. 🌟

Seafood Twist

For a coastal Peruvian version, use 1 lb large shrimp peeled and deveined. Sear for just 1-2 minutes per side until pink. The shrimp pairs wonderfully with the tangy sauce, and the fries add a fun texture contrast.

Vegetarian Option

Swap the beef for 1.5 lb portobello mushrooms, sliced into strips. Sear until golden and tender, about 4-5 minutes per side. The mushrooms absorb the sauce beautifully, making this a hearty meat-free alternative.

Spicy Upgrade

Add 1 tbsp aji amarillo paste (Peruvian yellow chili) to the sauce for authentic heat and fruitiness. Mix it in with the ¼ cup Soy Sauce and 3 tbsp Red Wine Vinegar before adding to the pan. This is my favorite way to elevate the dish. 🔥

Breakfast Style

Serve leftovers with fried eggs on top for a Peruvian-inspired breakfast hash. The runny yolks mix into the sauce, creating a rich, creamy coating for the fries and beef. Add a sprinkle of crumbled queso fresco for extra flair.

Sweet Potato Swap

Replace the 2 whole Russet Potatoes with 2 medium sweet potatoes for a slightly sweeter, nutrient-packed version. Fry them the same way, but reduce the salt slightly to balance the natural sweetness.

Nutrition Facts

Servings 4
Amount Per Serving
Calories 620kcal
% Daily Value
Total Fat 32g41%
Saturated Fat 6g30%
Cholesterol 110mg37%
Sodium 850mg37%
Total Carbohydrate 48g17%
Dietary Fiber 4g14%
Sugars 4g
Protein 36g72%
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

Can I use a different cut of beef?

Yes! Flank steak or ribeye work well, though ribeye has more fat. For best results, slice thinly against the grain and sear over high heat to maintain tenderness.

2

Why do the fries go in the stir-fry?

The fries absorb the savory sauce, creating a perfect balance of crispy and saucy textures. This is a signature element of the dish—don’t skip it!

3

How do I prevent soggy fries?

Fry them first until golden brown, then drain on paper towels. Add them back to the pan only at the end to toss with the sauce briefly.

4

Can I make this ahead of time?

Best served fresh, but leftovers keep for 3-4 days in the fridge. Reheat in a skillet to crisp the fries again before serving.

★★★★★4.8(10 reviews)
Allison Carter