Side Dishes
This steak and potato stir fry recipe delivers a protein-packed pan dinner in under 30 minutes—no fancy techniques required. The secret lies in thinly sliced potatoes that crisp up alongside perfectly seared steak, all tossed in a savory sauce that balances richness with bright flavors.
I developed this method after testing countless variations to create a dish that’s hearty enough for a main course but quick enough for weeknights.
What sets this recipe apart is the two-step cooking process: first, the steak gets a quick sear to lock in juices, while the potatoes crisp up in the same pan.
Then, everything comes together in a sizzling stir-fry with a sauce that’s simple but packed with depth—think soy, garlic, and a touch of ginger. The result? A dish that’s restaurant-quality without the wait or the mess.
The beauty of this stir fry is its versatility. Serve it as a standalone meal with a side of steamed greens or pair it with crusty bread to soak up every last drop of sauce.
The potatoes stay crispy on the edges while remaining tender inside, and the steak slices cut cleanly for easy forking. It’s the kind of dinner that feels indulgent but comes together faster than takeout.
For extra flavor, marinate the steak in soy sauce and garlic for 15 minutes before cooking, or swap in bell peppers and onions for added crunch.
The key is high heat and constant stirring—once you master that, you’ll have a foolproof method for transforming simple ingredients into a satisfying, protein-rich meal. Let’s get cooking!
Ingredients for steak and potato stir fry
Twelve ingredients for a restaurant-quality stir fry that's ready in 30 minutes.
| Ingredient | Amount | Notes |
|---|---|---|
| Ribeye Steak 🥩 | 1 lb | Thinly sliced against grain |
| Russet Potatoes 🥔 | 2 lbs | Thinly sliced (1/8-inch thick) |
| Vegetable Oil 🫒 | ½ cup | High smoke point preferred |
| Soy Sauce 🍶 | ⅓ cup | Low-sodium preferred |
| Garlic Cloves 🧄 | 4 cloves | Minced finely |
| Fresh Ginger 🌿 | 1 tbsp | Grated finely |
| Sesame Oil 🫒 | 1 tbsp | For finishing |
| Green Onions 🧅 | ¼ cup | Sliced thinly |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Honey 🍯 | 1 tbsp | For sauce balance |
| Cornstarch 🌾 | 1 tbsp | For sauce thickening |
| Sesame Seeds 🌰 | 1 tsp | For garnish |
The ribeye makes all the difference here—look for cuts with good marbling for juiciness. Kroger or Whole Foods carry pre-sliced steak for convenience, but slicing it yourself (against the grain) ensures tender bites. Russet potatoes are ideal—their starch content makes them crispy when sliced thin. If you're short on time, pre-sliced frozen potatoes work too, just pat them dry first. For the garlic, fresh is non-negotiable—jarred minced lacks the bright flavor you need here. Buy extra and freeze the rest in ice cube trays for future recipes.
No soy sauce? Coconut aminos work perfectly as a 1:1 swap. Short on sesame oil? Toasted peanut oil adds a similar nutty depth. The cornstarch can be swapped for arrowroot powder if you prefer, but keep it at the same ratio. For a quicker prep, use pre-minced garlic from the freezer section—it's just as effective. The green onions can be subbed with scallions or even a bit of fresh cilantro if that's what you have. If you're making this ahead, prep the sauce components separately and store them in the fridge for up to 3 days—just stir everything together before cooking.
This dish reheats beautifully—just add a splash of water or soy sauce to prevent drying. Store leftovers in an airtight container for 3-4 days in the fridge, or freeze portions for up to 3 months. For extra crispiness when reheating, pop the potatoes in the oven at 400°F for 5 minutes. The sauce thickens as it cools, so if it seems too thin when you're done cooking, just mix in another ½ teaspoon cornstarch with a splash of water and stir it through.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this for nights when I’m too tired to scrub pots—just sear the steak, toss in the potatoes, and let everything caramelize together. The pan’s got all the flavors, and cleanup? One spatula, one wipe-down.
- Garlic-Soy Bomb: That first hit of soy-sizzled garlic when you stir it into the potatoes? Chef’s kiss. The ribeye adds richness while the potatoes soak up the umami like sponges—crispy outside, tender inside, with a punch of savory that lingers.
- Lunchbox Hero: Between us, this is my go-to for meal prep. Slice the leftovers into strips, pack them cold, and they’re still hearty enough to satisfy at work. (Pro tip: the potatoes hold up better than you’d think—no soggy surprises.)
- Budget Steakhouse Feel: Ribeye doesn’t have to be fancy to taste like a splurge. A single cut feeds two with leftovers, and the potatoes stretch the meal without breaking the bank. Honestly, it’s the kind of dish that makes me feel fancy while keeping my wallet happy.
Step-by-step instructions for steak and potato stir fry
Master this quick pan dinner with perfectly seared steak and tender potatoes in under 30 minutes.
Prepare the Steak and Potatoes
Slice the 1 lb ribeye steak thinly against the grain into ¼-inch thick strips. This ensures even cooking and tender bites. Place the sliced steak in a bowl and season immediately with the 1 tsp salt and 0.5 tsp black pepper, tossing to coat evenly. The seasoning should cling to each piece.
Next, slice the 2 lbs russet potatoes into ⅛-inch thick rounds using a mandoline or sharp knife. Soak the potato slices in cold water for 10 minutes to remove excess starch, which helps them crisp up beautifully during cooking. Drain well before using.
Sear the Steak and Set Aside
Heat a large skillet or wok over high heat until very hot. Add 0.25 cup vegetable oil (about half of the total) and let it shimmer. Working in batches if needed, add the seasoned steak strips and sear for 1-2 minutes per side until they develop a deep golden brown crust. Remove the steak and set aside on a plate.
Here's the thing—don't overcrowd the pan. If you do, the steak will steam instead of sear, resulting in soggy strips. A quick test: if the oil doesn't sizzle immediately when you add the steak, your pan isn't hot enough. Let it heat up a bit longer before proceeding.
Cook the Potatoes and Aromatics
In the same skillet, add another 0.25 cup vegetable oil and heat over medium-high heat. Add the drained potato slices in a single layer, cooking undisturbed for 3-4 minutes until the edges begin to turn golden. Stir gently and cook for another 3-4 minutes until the potatoes are tender but still hold their shape.
Add the 4 cloves minced garlic and 1 tbsp finely grated fresh ginger, stirring for 30 seconds until fragrant. The aroma should fill your kitchen—this is when the flavors really start to develop. If the potatoes begin to stick, add a splash of water and scrape up any browned bits from the bottom of the pan.
Build the Stir Fry Sauce
Pour in the 0.33 cup soy sauce and 1 tbsp honey, stirring to combine with the potatoes. Let the mixture simmer for 1-2 minutes until the sauce begins to thicken slightly. In a small bowl, whisk together the 1 tbsp cornstarch with 2 tablespoons water to create a slurry.
Gradually pour the cornstarch slurry into the skillet while stirring constantly. The sauce should thicken within 1-2 minutes into a glossy, coatable consistency. If it thickens too quickly, add a splash of water to adjust. The sauce should cling to the potatoes and steak, creating that signature stir-fry texture.
Combine and Finish
Return the seared steak to the skillet and toss everything together gently for 1-2 minutes until the steak is heated through and coated with the sauce. The steak should be warm all the way through but still retain its pink center—overcooking at this stage will make it tough.
Remove from heat and drizzle with the 1 tbsp sesame oil. Stir in the 0.25 cup sliced green onions and sprinkle with 1 tsp sesame seeds. Serve immediately while hot, garnished with additional green onions if desired. Each bite should deliver tender steak, crispy potatoes, and a perfectly balanced sauce.
Pro Tips For Making Steak And Potato Stir Fry
- CUT POTATOES SMALLER THAN YOU THINK: I learned this the hard way—chunks bigger than a golf ball stay tough and gluey no matter how long you fry them. Aim for ½-inch cubes (yes, even if it takes 10 minutes to chop), and they’ll crisp up fast on the outside while staying tender inside. Skip the food processor unless you want mushy potatoes—hand-chopping gives you better control.
- REST STEAK 10 MINUTES BEFORE SLICING: That ribeye’s juices scatter like a startled cat when you slice it raw. Pat it dry, let it sit uncovered on the counter for 10 minutes, then slice against the grain into ¼-inch strips. The resting keeps the steak from shrinking into a sad, greasy mess in your stir fry—trust me, you’ll notice the difference.
- SALT POTATOES BEFORE FRYING: I used to toss them in after cooking, but salting the cubes 20 minutes before frying (yes, even if they look dry) draws out moisture so they brown like little golden coins. Use ½ teaspoon salt per pound—just enough to wake up the starches. Rinse only if they’re waxy, but Russets? Leave them as-is.
- USE TWO HEAT ZONES: High heat sears the steak in the first 30 seconds, but once you add potatoes and garlic, drop the heat to medium-low. Crowd the pan and you’ll steam everything into mush. Instead, work in batches: sear steak first, then push it to one side, add potatoes to the empty space, and let them crisp before stirring. Patience here makes all the difference.
Wine and beer pairings for these flavors
Red Wine Pairings
A bold Cabernet Sauvignon from Napa Valley is my go-to choice for this dish—its rich, dark fruit flavors and subtle oak notes complement the steak's caramelized crust while standing up to the soy sauce's umami depth.
Look for a bottle with 13-14% alcohol and moderate tannins to avoid overwhelming the potatoes. A 2018 Robert Mondavi Reserve or Louis M. Martini Cabernet are excellent crowd-pleasers. 🍷
Light Beer Options
For beer lovers, a crisp German Pilsner like Warsteiner or Stella Artois provides the perfect balance—its clean, slightly bitter finish cuts through the dish's richness without competing. Alternatively, a Japanese lager such as Asahi Super Dry offers a smoother, lighter option that won't overpower the delicate potato textures.
Serve chilled at 40-45°F for optimal flavor.
White Wine Surprise
Don't overlook a well-chilled Riesling from Germany's Mosel region—its bright acidity and hints of citrus pair unexpectedly well with the dish's savory-sweet sauce. A Dr. Loosen Blue Slate or Erbacher Alte Reben adds a refreshing contrast that cleanses your palate between bites.
The slight sweetness also enhances the honey in the sauce. 💛
Craft Beer Experiment
For adventurous drinkers, try a Belgian-style witbier like Hoegaarden or Stella Artois Wit. The coriander and orange peel notes in these beers mirror the ginger and garlic in the stir fry, creating a harmonious flavor bridge.
Serve slightly cooler than room temperature (48-50°F) to preserve the beer's delicate aromatics. The effervescence also helps cut through the dish's richness.
Non-Alcoholic Pairings
For a refreshing non-alcoholic option, serve a sparkling yuzu soda like Yuzu Sparkling Lemonade from Trader Joe's. The citrusy effervescence complements the soy and honey perfectly.
Alternatively, an unsweetened iced hibiscus tea (brewed with 1 tbsp dried hibiscus steeped in 2 cups hot water for 10 minutes) offers a tart, floral contrast that enhances the dish's umami flavors. 💧
Nutrition facts
Frequently asked questions
Can I use a different cut of steak for this recipe?
While ribeye works perfectly, sirloin or flank steak are excellent alternatives. Just slice them ¼-inch thick against the grain for maximum tenderness. Avoid tougher cuts like chuck—they won't hold up well in the quick cooking time. For extra flavor, marinate any cut in 1 tbsp soy sauce + 1 tsp garlic for 15 minutes before cooking.
Why do my potatoes turn mushy instead of crispy?
This usually happens when they're overcrowded in the pan or cooked too long. Always use ⅛-inch thick slices and cook in batches if needed. Keep heat at medium-high and stir gently after 3-4 minutes—they're done when edges are golden but centers stay firm. Soaking them in cold water for 10 minutes first also helps remove excess starch that causes stickiness.
How can I make this dish ahead of time?
Prep the sauce components separately and store them in the fridge for up to 3 days. Cook the steak and potatoes separately (don't combine yet), then refrigerate in airtight containers. When ready to serve, reheat everything in the same pan over medium heat with a splash of water or soy sauce. For extra crispiness, pop the potatoes in the oven at 400°F for 5 minutes before serving.
What if I don't have cornstarch for the sauce?
No problem! Use arrowroot powder (1:1 ratio) or even 1 tbsp all-purpose flour mixed with water. For a gluten-free option, try tapioca starch. The sauce will thicken just as well—just stir constantly while heating to prevent lumps. If you're in a pinch, skip the thickener and let the sauce simmer uncovered for 5 extra minutes to reduce naturally.
Can I add vegetables to this stir fry?
Yes! Bell peppers, broccoli, or snap peas work beautifully. Add them with the potatoes (they cook faster) or stir them in during the final 2 minutes of cooking. For extra crunch, toss in ½ cup shredded carrots or ½ cup sliced mushrooms—just cook them for 1-2 minutes less than the potatoes. The key is keeping everything moving in the pan to prevent sticking.
