Beef and Potato Stir Fry Recipe: Wok-Hei Crispy Beef with Caramelized Potatoes

Soups & Stews

Beef and Potato Stir Fry Recipe: Wok-Hei Crispy Beef with Caramelized Potatoes

This beef and potato stir fry recipe delivers restaurant-quality wok-hei flavor with perfectly crispy beef strips and caramelized potatoes that stay tender inside. The secret lies in high-heat searing and a balanced sauce that coats every bite without overpowering the natural flavors. I developed this after years of experimenting with stir-fry techniques, and it never fails to impress—even with picky eaters. What sets this recipe apart is the two-stage cooking process: first searing the beef until deeply browned and crispy, then stir-frying the potatoes at high heat to develop their natural sweetness. The sauce—a perfect harmony of soy, garlic, and a touch of honey—ties everything together with just the right amount of tang and depth. Every component is prepped efficiently so you can have dinner on the table in under 30 minutes. By the time you plate this dish, you'll have golden, caramelized potatoes with crispy edges, perfectly seared beef strips that hold their shape, and a sauce that clings beautifully to each bite. The aroma alone will have everyone gathering around the table, and the first taste will confirm why this has become a weeknight favorite. The balance of textures—crispy, tender, and slightly chewy—makes every forkful satisfying. This stir-fry works equally well as a main dish or alongside steamed rice, and the leftovers reheat beautifully for lunch the next day. The technique is straightforward but requires attention to timing and heat control—key elements I'll walk you through in the instructions to ensure foolproof results every time.

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
Med Cal

Ingredients for beef and potato stir fry

Pantry staples meet wok-hei magic—crispy beef, caramelized potatoes, and a sauce that sticks perfectly.

Ingredient Amount Notes
Flank Steak 🥩 1 ½ lb Thinly sliced against grain
Yukon Gold Potatoes 🥔 2 lbs Cut into 1-inch chunks
Red Bell Pepper 🍅 1 whole Sliced into thin strips
Yellow Onion 🧅 1 whole Thinly sliced
Garlic Cloves 🧄 6 cloves Minced
Fresh Ginger 🌿 1 ½ tbsp Finely grated
Low-Sodium Soy Sauce 💧 ½ cup Kikkoman preferred
Honey 🍯 2 tbsp For caramelization
Sesame Oil 🫒 1 tbsp For aroma
Vegetable Oil 🫒 ½ cup High smoke point
Cornstarch 🌾 1 tbsp For crispy coating
Salt 🧂 1 tsp Diamond Crystal preferred
Black Pepper 🌶️ ½ tsp Freshly ground
Green Onions 🧅 3 whole Sliced for garnish

The beef is non-negotiable—flank steak delivers that signature stir-fry texture when sliced against the grain. Costco or Whole Foods usually carry pre-sliced versions, but if you're cutting it yourself, freeze it for 30 minutes first to make slicing easier. Yukon Gold potatoes are your best bet for that creamy interior with crispy edges. Russet potatoes work too, but they'll be starchier. The ginger and garlic? Fresh is essential—dried just won't cut it for that bright, aromatic punch. For the soy sauce, Kikkoman is my go-to, but any low-sodium brand works.

No flank steak? Sirloin or ribeye can step in, but slice it thinner than you'd normally cut for steak. Running out of Yukon Golds? Red potatoes hold their shape better, but they'll be slightly waxier. The sesame oil is for aroma only—don't cook with it! Trader Joe's sells it pre-mixed with a little garlic, which is perfect for this. For the honey, raw or wildflower varieties add subtle floral notes that play beautifully with the soy. Cornstarch is key for that crispy coating—don't substitute arrowroot or flour, they won't give the same texture.

Prep everything before you start cooking—this isn't a recipe you want to be chopping mid-stir-fry. The potatoes should be parboiled for 5 minutes before stir-frying, and the beef needs to rest for 10 minutes after slicing. Sauce can be made ahead and stored in the fridge for 1 week. The leftovers reheat beautifully—just add a splash of water to the pan and stir-fry for 2-3 minutes over high heat. Garnish with those green onions right before serving, or they'll wilt into oblivion.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this recipe when I’m too tired to scrub pots—just toss everything on one sheet pan, roast, then stir-fry. The potatoes caramelize while the steak sears, and cleanup? One spatula wipe.
  • Steakhouse Bite for Less: Flank steak sliced thin and cooked fast gives that tender, juicy restaurant texture without the price tag. The Yukon Golds stay creamy inside with a crispy edge—honestly, my picky husband doesn’t even notice I’m sneaking veggies in.
  • Lunchbox Hero: Between us, this is my secret weapon for meal prep. Slice the cooled stir-fry into containers, and it’s a satisfying lunch all week—no sad desk salads here. The onions and bell peppers add crunch even after reheating.
  • Budget Win: A single flank steak feeds four, and potatoes stretch further than you’d think. I’ll be real: it’s the kind of meal that makes me feel like I’m treating myself, even when I’m buying store-brand soy sauce.

Step-by-step instructions for wok-hei crispy beef with caramelized potatoes

Here's how to achieve that perfect wok-hei texture—crispy beef, caramelized potatoes, and aromatic vegetables all in one pan.

1

Prep and Marinate the Flank Steak

Begin by slicing the 1.5 lb flank steak thinly against the grain—this ensures tender bites. In a bowl, combine the sliced steak with 0.5 cup low-sodium soy sauce, 2 tbsp honey, 1 tbsp sesame oil, 1 tsp salt, and 0.5 tsp black pepper. Mix gently to coat evenly, then let it marinate for at least 15 minutes (30 minutes for deeper flavor). The soy sauce and honey will tenderize the beef while building a glossy crust.

While the steak marinates, cut the 2 lbs Yukon Gold potatoes into 1-inch chunks and toss them with 1 tbsp vegetable oil, 1 tsp salt, and 0.5 tsp black pepper. Spread them on a baking sheet and roast at 425°F for 25 minutes until they begin to soften slightly but aren’t fully cooked. This pre-roasting step creates a foundation for caramelization later—don’t skip it.

2

Build the Flavor Base

Heat 0.5 cup vegetable oil in a wok or large skillet over medium-high heat until shimmering. Add the 1 whole yellow onion (thinly sliced) and 1 whole red bell pepper (thin strips), cooking for 4-5 minutes until softened and slightly charred. Remove them with a slotted spoon and set aside—they’ll return later.

In the same pan, add 6 cloves minced garlic and 1.5 tbsp finely grated ginger, cooking for 30 seconds until fragrant. Immediately add the marinated steak in a single layer, spreading it out to avoid crowding. Sear for 2-3 minutes until the edges are deeply browned and the steak is 85% cooked—it’ll finish in the final stir-fry. Remove the beef and set aside.

3

Caramelize the Potatoes and Finish the Sauce

Increase the heat to high and add the pre-roasted potatoes to the pan. Stir-fry for 3-4 minutes, letting them crisp slightly on the edges. Sprinkle 1 tbsp cornstarch over the potatoes and stir vigorously for 1 minute—this creates a light, crispy coating. Pour in 0.5 cup low-sodium soy sauce and 1 tbsp sesame oil, tossing everything together until the potatoes are coated in a glossy, caramelized glaze.

Return the steak and reserved onion-pepper mixture to the pan. Toss everything together for 1-2 minutes until the steak reaches 145°F internally and the potatoes are fully tender with crispy edges. The residual heat will finish cooking the beef while the potatoes absorb the savory-sweet sauce.

4

Garnish and Serve Immediately

Transfer the stir-fry to a serving platter and garnish with 3 whole green onions (sliced). Serve while piping hot—this dish is best enjoyed immediately, when the beef is still juicy and the potatoes retain their crispy texture. The wok-hei technique relies on high heat and quick cooking, so don’t let it sit. Pair with steamed rice to soak up every last bit of that caramelized sauce.

Here’s the thing—this stir-fry is all about balance. The beef should be tender but still hold its shape, the potatoes crispy outside with a creamy interior, and the sauce sticky yet not soggy. If the sauce seems too thick, add a splash of water to loosen it, but trust the cornstarch to create that perfect texture.

👨‍🍳

Pro Tips For Making Beef And Potato Stir Fry

  • Slice Steak Against the Grain: Flank steak’s muscle fibers run long—cutting perpendicular ensures every bite melts instead of chews. Use a sharp knife and angle it like a saw, or the meat will fight you. (Yes, even if you’re impatient like me.)
  • Parboil Potatoes First: Tossing raw Yukon Golds into a stir-fry is a one-way ticket to gummy disaster. Parboil them for 6-7 minutes until just fork-tender, then shock in ice water—this locks in creaminess while keeping them from turning to mush. I learned this the hard way after serving a sad, gluey pile.
  • Don’t Overcrowd the Pan: Piling everything in at once steams your stir-fry instead of searing it. Cook the beef first in batches, then remove it while you prep the veggies—this way, the onions and peppers get that golden, caramelized edge they deserve. (Your future self will thank you.)
  • Use Garlic Oil for Depth: Infuse 2 tablespoons neutral oil with 3 minced garlic cloves and a pinch of salt, then strain. Cook the beef in this oil first—it adds a nutty, aromatic base that cuts through the richness of the steak. Sounds weird, but it works: the flavor sticks better than raw garlic ever could.

Make-ahead tips for this beef and potato stir fry

Prep Ahead

Start by prepping the potatoes and beef marinade the night before—this cuts your active cooking time by half. Parboil the potato chunks for 5 minutes (they’ll finish cooking in the wok), then store them in the fridge in a sealed container. The marinade can sit in the fridge for up to 24 hours, but don’t let the beef sit in it longer than that or it’ll get mushy. I like to slice the onions and bell peppers ahead too—they keep well in airtight containers for 3 days. 💡

Sauce Prep

Make the sauce in advance and store it in a small jar in the fridge for up to 1 week. Combine 0.5 cup soy sauce, 2 tbsp honey, 1 tbsp sesame oil, and 1 tbsp cornstarch—this mixture thickens beautifully when reheated. Just shake it well before using, as the cornstarch tends to settle. I often double the batch for leftovers or quick stir-fry repeats. ✨

Potato Parboiling

Parboiling the potatoes is the secret to their perfect texture—creamy inside, crispy outside. Do this step ahead and store the partially cooked potatoes in a bowl of cold water in the fridge for up to 2 days. When ready to cook, drain and pat them dry before stir-frying. This prevents them from steaming instead of caramelizing. I find that Yukon Golds hold up best to this method. 🥔

Beef Pre-Sear

For even better results, sear the beef partially ahead of time. Cook it to 85% doneness (about 2 minutes per side), then let it cool completely before refrigerating for up to 1 day. Reheat it in the wok with the potatoes for the final 1-2 minutes—this ensures it finishes perfectly crispy. I like to wrap the cooked beef in parchment paper before storing to prevent drying. 🔥

Freezer-Friendly

This stir-fry freezes beautifully for up to 3 months if you assemble it completely (cooked beef, potatoes, and sauce) and store it in a single airtight container. To reheat, thaw overnight in the fridge, then stir-fry in a skillet with 1 tbsp oil over medium-high heat for 3-4 minutes until heated through. The texture holds up surprisingly well—just add a splash of water if it looks dry. ❄️

Garnish Last

Always add the green onions right before serving—they wilt quickly and lose their freshness. Keep them in a small container on the table so everyone can garnish their own portion. For extra flair, sprinkle with toasted sesame seeds or a drizzle of chili oil (just ½ tsp) for heat. The contrast of fresh herbs against the rich, caramelized flavors makes every bite feel special. 🌿

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 7g35%
Cholesterol 120mg40%
Sodium 850mg37%
Total Carbohydrate 52g18%
Dietary Fiber 6g21%
Sugars 12g
Protein 40g80%
* 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?

While flank steak is ideal, sirloin or ribeye work well too. Just slice them thinner than usual—about 1/4-inch thick—and marinate for 30 minutes instead of 15 to ensure tenderness. Avoid tougher cuts like chuck, as they won’t hold up to stir-frying.

2

Why do the potatoes need to be parboiled?

Parboiling the potatoes for 5 minutes before stir-frying ensures they cook evenly without turning mushy. The partial cooking also helps develop their natural sweetness and creates a perfect creamy interior with crispy edges. Skipping this step can lead to uneven cooking or soggy potatoes.

3

How do I prevent the beef from getting chewy?

Slice the beef thinly against the grain (not with it!) and marinate for at least 15 minutes. Overcrowding the pan also causes chewiness, so cook in batches if needed. For extra tenderness, sear the beef to 85% doneness first, then finish it quickly in the wok.

4

Can I make this stir-fry ahead of time?

Yes! Assemble the cooked components (beef, potatoes, and sauce) and refrigerate for up to 3 days or freeze for 3 months. Reheat in a skillet with 1 tbsp oil over medium-high heat for 3-4 minutes, adding a splash of water if needed. The textures hold up well, though it’s best served fresh for maximum crispiness.

5

What’s the best way to store leftovers?

Store leftovers in an airtight container in the fridge for 3-4 days. For longer storage, freeze the entire stir-fry (including sauce) for up to 3 months. To reheat, thaw overnight in the fridge, then warm in a skillet with 1 tbsp oil over medium heat for 2-3 minutes. Avoid microwaving—it ruins the crispy texture!

★★★★★4.7(10 reviews)
Categories Soups & Stews