Beef and Potato Stir-Fry

Beef and potato stir-fry
Juanmonino / Getty Images
Prep: 20 mins
Cook: 25 mins
Total: 45 mins
Servings: 4 servings
Nutrition Facts (per serving)
626 Calories
29g Fat
36g Carbs
54g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 4
Amount per serving
Calories 626
% Daily Value*
Total Fat 29g 37%
Saturated Fat 7g 35%
Cholesterol 134mg 45%
Sodium 1070mg 47%
Total Carbohydrate 36g 13%
Dietary Fiber 5g 17%
Total Sugars 4g
Protein 54g
Vitamin C 15mg 74%
Calcium 82mg 6%
Iron 6mg 32%
Potassium 1623mg 35%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)

There's something about the combination of crisp fried potatoes and tender beef in a rich and savory sauce that is very comforting. The recipe has lots of umami, that fifth taste in Asian cooking that makes food taste very meaty and hearty.

This recipe is based on a traditional Cantonese dish served at many Chinese restaurants. If you don't like potatoes, you can substitute with zucchini, but be advised that you may have to adjust the cooking time​ since zucchini has more water than a potato. 


  • 1 1/2 pounds flank steak, thinly sliced across the grain

  • 2 cups beef broth

  • 2 tablespoons oyster sauce

  • 2 tablespoons low-sodium soy sauce

  • 1 (18-ounce) package refrigerated thinly presliced potatoes, or 1 1/2 pounds russet potatoes, peeled and thinly sliced

  • 1/4 cup oil, more as needed

  • 1 medium onion, coarsely chopped

  • 3 cloves garlic, minced

  • 8 ounces sliced mushrooms

  • 1 tablespoon plus 2 teaspoons cornstarch

Steps to Make It

  1. In a large bowl, combine the beef broth, oyster sauce, and soy sauce and mix well. Add the steak and stir. Let the steak marinate at room temperature while you cook the potatoes.

  2. Open the package of potatoes or prepare the russet potatoes. Place the potato slices on a kitchen towel and blot to dry. Heat 1/4 cup oil in a large skillet over medium-high heat until a drop of water sizzles as soon as it hits the oil.

  3. Fry the potatoes, a handful at a time, until golden brown and crisp. You may need to add more oil as the batches cook. Drain potatoes on a paper towel as you work. When all of the potatoes are fried, drain any oil from the skillet and wipe it out.

  4. Remove steak from the marinade; reserve marinade. Heat 1 tablespoon oil in the skillet and add the steak; stir-fry for 2 to 3 minutes until brown. Remove steak from the skillet.

  5. Add more oil to the skillet, if necessary, and stir-fry the onion, garlic, and mushrooms until the vegetables are tender.

  6. Add the cornstarch to the reserved marinade and whisk to blend. Add to the vegetables in the skillet along with the reserved beef and stir-fry until the sauce thickens.

  7. Gently stir in the fried potatoes and stir-fry for a few minutes to heat through. Serve immediately


  • You can serve with rice if you wish, but since it has potatoes, rice may be too starchy as a side. Zucchini noodles or "zoodles" would be a nice complement and add a little crunch as well. 

Recipe Variations

  • There are some beef substitutes you can try in place of the beef flank but be willing to experiment with the other ingredients in this recipe since most beef replacements are high in sodium. You could also try replacing the beef with tofu, but you'll probably want to marinate the tofu in soy sauce for at least an hour to give it some flavor.
  • The oyster sauce is also easily swapped with hoisin sauce.