Beef and Potatoes Vietnamese Recipe: Wok-Hei Crispy Beef with Silky Potatoes

Side Dishes

Beef and Potatoes Vietnamese Recipe: Wok-Hei Crispy Beef with Silky Potatoes

This beef and potatoes Vietnamese recipe delivers the perfect balance of wok-hei crispy beef and silky potatoes, a dish that captures the soul of Vietnamese home cooking. 🌟 The secret lies in the high-heat stir-fry technique that creates caramelized edges on the beef while keeping the potatoes tender yet slightly crisp. I developed this recipe after years of perfecting the art of balancing textures and flavors—crispy, chewy, and velvety all in one bite.

The beauty of this dish is its simplicity: just a few quality ingredients transformed through precise timing and technique. Thinly sliced beef marinated in a blend of fish sauce, garlic, and black pepper develops deep umami flavors, while the potatoes absorb just enough of the savory broth to complement rather than overpower. The result is a dish that’s both restaurant-worthy and easy enough for a weeknight dinner.

What makes this recipe special is how the crispy beef and silky potatoes come together—each bite offers a contrast that keeps the dish exciting. The beef’s smoky aroma fills the kitchen as it sears in the wok, while the potatoes release their starch, creating a light, almost gravy-like coating. Serve it with steamed jasmine rice and a side of fresh herbs for the full Vietnamese dining experience.

This dish is versatile enough for family dinners or special occasions, yet simple enough to make with ingredients you likely already have. The key is patience—letting the beef marinate and the potatoes cook just until they yield to a fork. Once mastered, this recipe will become a staple in your weekly rotation, offering a taste of Vietnam with minimal effort.

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

Ingredients for beef and potatoes vietnamese

Thinly sliced beef and tender potatoes transformed through wok-hei technique.

Ingredient Amount Notes
Flank Steak 🥩 1 lb Thinly sliced against grain
Baby Potatoes 🥔 1 ½ lb Halved, skin-on preferred
Fish Sauce 🍶 2 tbsp Red Boat preferred
Garlic Cloves 🧄 6 cloves Minced, aromatic base
Black Peppercorns 🌶️ 1 tsp Freshly ground, coarse
Sugar 🍚 1 tbsp Granulated, balances flavors
Neutral Oil 🫒 2 tbsp Avocado or vegetable oil
Green Onions 🧅 3 whole Sliced, for garnish
Lime 🍋 1 whole Juiced, bright finish
Jasmine Rice 🍚 1 ½ cups Uncooked, for serving
Salt 🧂 1 tsp Kosher or sea salt
Fresh Cilantro 🌿 ¼ cup Chopped, optional garnish

The flank steak is non-negotiable for this dish—its lean texture crisps beautifully when sliced thinly against the grain. Look for well-marbled cuts at your local butcher or Costco for the best quality. Baby potatoes add natural sweetness and hold their shape better than larger varieties. Halve them before cooking so they cook through evenly. The Red Boat fish sauce is my go-to for that authentic umami punch, but any quality brand will work. If you can't find it, Red Boat or Three Crabs are solid alternatives. Freshly ground black peppercorns make all the difference—pre-ground loses its punch quickly.

No flank steak? Sirloin or ribeye sliced thinly works in a pinch, though the texture will differ slightly. Swap baby potatoes for Yukon Golds (cut into 1-inch chunks), but they'll need a few extra minutes in the pan. Fish sauce shortages? Soy sauce at half the amount gets you close, though it won't be quite the same. The sugar balances the saltiness—brown sugar adds subtle caramel notes if you're feeling fancy. For the oil, stick with high-smoke-point varieties like avocado or vegetable oil. Olive oil will work in a bind, but it burns easily at high heat. Fresh herbs are ideal, but dried cilantro at one-quarter the amount works if you're out.

Potatoes and beef can be prepped ahead—they actually taste better after sitting for 30 minutes post-cooking. Store leftovers in an airtight container for 3-4 days in the fridge, though they're best enjoyed fresh. The rice keeps well too—cook a big batch and freeze portions for up to 3 months. For extra crispiness, reheat the beef and potatoes in a dry wok over medium-high heat for 2-3 minutes. This dish reheats beautifully—just add a splash of water to deglaze the pan and bring everything back to life.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this for nights when I don’t want to wash a dozen dishes. Baby potatoes and flank steak roast together—no flipping, no fuss—just crispy edges and tender centers by the time the garlic’s fragrant enough to make the whole kitchen smell like a Hanoi street.
  • Umami Bomb: That first bite? The fish sauce cuts through the richness of the steak while the peppercorns add a slow-building heat. Honestly, it’s the kind of balance that makes you reach for seconds without thinking, and the garlic? It’s caramelized into the potatoes by the end—no extra work, just pure flavor.
  • Lunchbox Hero: Between us, this is my go-to for meal prep. Slice the steak thin, toss everything in a container, and it reheats like a dream—no soggy potatoes here. My kids actually eat their veggies when I pack this (okay, fine, they eat the potatoes first, but still).
  • Budget Powerhouse: Flank steak stretches farther than you’d think when sliced, and baby potatoes are cheaper than their full-size cousins. A single jar of fish sauce lasts forever, and garlic? You already have it. This feeds four for under $15, and the leftovers taste just as good the next day—if they last that long.

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

Master this Vietnamese classic with perfectly seared beef and tender potatoes in one wok.

1

🔥 Step 1: Marinate and Slice the Flank Steak

Slice the 1 lb flank steak thinly against the grain into ¼-inch thick strips. In a bowl, combine the sliced steak with 2 tbsp fish sauce, 1 tbsp sugar, and 1 tsp freshly ground black peppercorns. Marinate for at least 20 minutes (or up to 2 hours for deeper flavor). The steak should be evenly coated—this ensures maximum tenderness and flavor infusion.

Here's the thing—don't skip the marinating. The fish sauce and sugar work together to tenderize the meat while adding that signature umami depth. If you're short on time, even 10 minutes helps, but 20 minutes is ideal for best results.

2

🍳 Step 2: Parboil the Baby Potatoes

Place the 1.5 lb baby potatoes (halved, skin-on) in a pot of boiling water. Cook for 5-6 minutes until they're just tender when pierced with a knife but still hold their shape. Drain immediately and transfer to a colander to cool for 2 minutes. This partial cooking prevents them from turning mushy later.

Real talk: Overcooking here ruins everything. You want them firm enough to hold their shape when you toss them in the wok later. If they feel too soft after 5 minutes, add 1 minute more. The goal is silky texture, not mush.

3

🔥 Step 3: Sear the Beef with Wok-Hei Technique

Heat a wok or large skillet over high heat until smoking. Add 2 tbsp neutral oil and swirl to coat. Working in batches (don't overcrowd), add the marinated steak strips and sear for 1-2 minutes per side until deeply browned and crispy. Remove and set aside on a plate.

This is the moment that matters: You're chasing wok-hei, that signature smoky aroma from high heat. If your pan isn't hot enough, the beef will steam instead of sear. You'll know it's ready when the edges are deep golden brown and the steak releases easily from the pan.

4

🍳 Step 4: Cook the Potatoes and Aromatics

In the same wok, add the parboiled potatoes and stir-fry for 3-4 minutes until they develop a golden crust. Add the 6 minced garlic cloves and cook for 30 seconds until fragrant. Return the seared beef to the wok and toss everything together for 1 minute.

Don't walk away. The potatoes will release moisture, and you want to evaporate that quickly to get that perfect crispy texture. If they start sticking, add a splash of water or the reserved pasta water, but work fast to get that crust back.

5

🥘 Step 5: Finish and Serve

Remove from heat and stir in the juice of 1 whole lime. Garnish with 3 sliced green onions and 0.25 cup chopped fresh cilantro. Serve immediately over 1.5 cups cooked jasmine rice** for a complete meal.

The lime juice brightens everything up and cuts through the richness of the beef. The green onions and cilantro add freshness and color. This dish is best served right away when the beef is still crispy and the potatoes are warm and silky.

👨‍🍳

Pro Tips For Making Beef And Potatoes Vietnamese

  • SEAR FLANK STEAK FAST: Get that pan screaming hot—like, smoke-just-starting hot—before adding the flank steak. I used to take my time here, and the meat would steam instead of sear, ending up gray and tough. Two minutes per side max, then pull it out and let it rest while you handle the potatoes.
  • PEEL POTATOES LAST MINUTE: Baby potatoes? Skip peeling unless they’re truly dirty. The skins add texture and fiber, and peeling them early turns them mealy by the time you cook. If you’re worried about dirt, just scrub them under cold water right before adding them to the pan.
  • SALT POTATOES AFTER SEARING: Toss the potatoes with fish sauce and garlic first, then let them sit for 5 minutes before adding salt. I learned this after overpowering the dish with salt too early—waiting lets the flavors meld, and the potatoes absorb just enough to keep them tender without turning mushy.
  • USE WHOLE PEPPERCORNS: Crush the black peppercorns lightly—just enough to release their aroma, not turn them into dust. Whole peppercorns in the pan toast beautifully and add depth, while pre-ground pepper burns and tastes bitter. (Yes, even if you’re impatient like me.)

Troubleshooting perfect results

Beef Too Tough?

If your beef ends up chewy rather than tender, you likely didn’t slice it thinly enough against the grain. Use a sharp knife and cut the 1 lb flank steak into ¼-inch thick strips—this is non-negotiable for tenderness. Also, ensure your marinade includes 2 tbsp fish sauce and 1 tbsp sugar for at least 20 minutes (longer marinating = more tender meat). 💡

Potatoes Turning Mushy?

Overcooking the potatoes is the #1 reason they lose their texture. Parboil them for only 5-6 minutes until just tender, then drain immediately and cool for 2 minutes before stir-frying. If they feel too soft during this step, reduce the time by 30 seconds next time. The goal is silky, not mushy! ❄️

Lacking Wok-Hei Flavor?

Wok-hei (that smoky, charred aroma) comes from high heat. Make sure your wok or skillet is smoking hot before adding oil. If your beef isn’t developing deep brown edges, increase the heat to medium-high or high and work in smaller batches to avoid crowding. A carbon steel wok heats faster than cast iron, so it’s ideal for this dish. 🔥

Sauce Too Salty?

Fish sauce is potent—if your dish tastes overly salty, balance it with 1 tbsp sugar (already in the marinade) and a squeeze of lime juice at the end. For extra brightness, add 1 tbsp rice vinegar or a splash of coconut milk to mellow the saltiness. Taste as you go!

Potatoes Sticking to Pan?

If your potatoes stick during stir-frying, they’re likely releasing too much moisture. After parboiling, pat them dry with a paper towel before cooking. If they still stick, add ½ tsp cornstarch to the potatoes before stir-frying to create a light crust. Keep the heat high and stir constantly to prevent burning. 🌡️

Beef Not Crispy Enough?

For extra crispiness, sear the beef in a dry wok (no oil) over high heat for 30 seconds per side before adding oil. Alternatively, broil the seared beef for 1-2 minutes under the broiler for a restaurant-style finish. Just watch closely—it crisps fast! 💫

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 9g45%
Cholesterol 115mg38%
Sodium 1020mg44%
Total Carbohydrate 42g15%
Dietary Fiber 5g18%
Sugars 8g
Protein 48g96%
* 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 substitute flank steak with another cut of beef?

Yes, but texture will change. For similar tenderness, use sirloin or ribeye sliced thinly against the grain. Avoid tougher cuts like chuck—they won't achieve the same crispy wok-hei finish. If using sirloin, marinate for 30 minutes instead of 20 to compensate for its leaner nature.

2

Why do the potatoes need parboiling?

Parboiling ensures the potatoes cook evenly without turning mushy in the wok. The 5-6 minute boil jumpstarts their doneness while keeping their shape intact. Skipping this step risks potatoes that either stay raw inside or collapse into a paste. Baby potatoes work best—their size guarantees perfect texture every time.

3

How do I achieve the best wok-hei flavor?

Wok-hei comes from high heat and proper technique. Use a carbon steel wok (or cast iron) and heat it until smoking before adding oil. Work in small batches—never overcrowd the pan. The beef should sizzle loudly and develop deep golden-brown edges. If your pan isn't hot enough, the beef will steam instead of sear.

4

What's the best way to reheat leftovers?

Reheat in a dry wok over medium-high heat for 2-3 minutes to restore crispiness. For extra moisture, add 1 tbsp water and cover for 1 minute before serving. Avoid microwaving—the beef will turn soggy. Leftovers keep well for 3-4 days in an airtight container.

5

Can I make this dish ahead of time?

Prep the marinade and parboil the potatoes up to 1 day ahead, but cook the beef fresh for best texture. If making completely ahead, cook the beef and potatoes separately, then reheat together in the wok for 2 minutes before serving. The flavors meld better when freshly cooked, though!

★★★★★4.9(9 reviews)
Categories Side Dishes