Main Courses
This beef and prawn stir fry delivers restaurant-quality wok-hot flavors in just 15 minutes, combining tender beef strips with sweet, plump prawns in a fragrant soy-ginger sauce. The secret lies in quick marinating and high-heat stir-frying that locks in juiciness while creating that signature caramelized crust.
I developed this recipe after years of testing—it's the one that finally convinced my skeptical husband stir-fry is worth making at home.
The magic happens with a simple yet powerful sauce blend of soy sauce, ginger, garlic, and a touch of honey, balanced by a splash of rice vinegar for brightness. You'll work with thinly sliced beef and fresh prawns, both cooked just until done to maintain perfect texture.
The wok or large skillet needs to be screaming hot before adding oil—this is non-negotiable for achieving that authentic wok-hei flavor.
What you'll end up with is a vibrant, aromatic dish where each bite delivers tender beef, sweet prawns, and crisp vegetables all coated in that sticky-sweet soy-ginger glaze. The sauce clings perfectly to every ingredient, creating a harmonious balance of savory, sweet, and umami flavors.
This stir fry serves as both a satisfying weeknight dinner and an impressive dish for guests.
Pair it with steamed jasmine rice to soak up every last bit of that flavorful sauce, or serve over noodles for a heartier meal. The recipe scales easily—just double the ingredients for a crowd. Ready to transform your weeknight dinners with this quick, flavor-packed stir fry?
Ingredients for beef and prawn stir fry
Restaurant-quality stir-fry starts with these fresh ingredients—tender beef, sweet prawns, and crisp veggies.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 lb | Thinly sliced against grain |
| Large Prawns 🦐 | 1 lb | Shell-on, heads removed |
| Red Bell Pepper 🌶️ | 1 whole | Thinly sliced lengthwise |
| Yellow Onion 🧅 | 1 whole | Thinly sliced |
| Fresh Ginger 🌿 | 2 tbsp | Finely grated |
| Garlic Cloves 🧄 | 4 cloves | Minced |
| Soy Sauce 🍶 | ½ cup | High-quality, low-sodium |
| Honey 🍯 | 1 tbsp | Pure, preferably local |
| Rice Vinegar 💧 | 1 tbsp | Seasoned preferred |
| Sesame Oil 🫒 | 1 tbsp | Toasted, for aroma |
| Vegetable Oil 🫒 | 3 tbsp | High smoke point |
| Cornstarch 🌾 | 1 tbsp | For tenderizing prawns |
| Sesame Seeds 🌱 | 1 tbsp | Toasted, for garnish |
| Green Onion 🧅 | 2 whole | Thinly sliced, for garnish |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The beef and prawns are non-negotiable for texture. Flank steak gives you that perfect chew, but sirloin works too if you prefer. For prawns, shell-on, head-off keeps them plump—no need for pricey jumbo unless you're feeling fancy. I grab mine from the seafood counter at Whole Foods or my local Asian market. If using frozen prawns, thaw them in cold water for 15 minutes before cooking. The bell pepper and onion should be fresh, crisp—no sad, rubbery produce here. Look for vibrant colors, not bruises.
No flank steak? Thinly sliced skirt steak or ribeye will work, but slice against the grain for tenderness. Prawns too expensive? Scallops or shrimp are great swaps, but increase cooking time by 30 seconds. The sauce is where the magic happens—low-sodium soy sauce keeps it balanced, but add a pinch of sugar if yours is extra salty. Fresh ginger and garlic are ideal, but jarred minced ginger (the good stuff, not the watery kind) is a time-saver. Need to skip honey? Maple syrup or agave works in a pinch. For extra crunch, toss in water chestnuts or snap peas if you've got them.
Prawns and beef cook fast—have everything prepped before heating the wok. Sesame oil is for aroma only; add it at the end. Leftovers? Store in an airtight container for 2 days max—the sauce gets watery after that. Freeze for 1 month if you're making a big batch. Reheat gently in a skillet with a splash of water to keep it moist. Garnish with toasted sesame seeds and green onions right before serving—freshness matters.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to scrub three pots. The prawns sizzle first, then the beef joins—no flipping, no fuss—just a single pan that handles everything while I chop the onion and bell pepper in under five minutes.
- Umami Bomb: That first bite? The ginger’s sharp kick meets the beef’s deep, caramelized edge, while the prawns add a briny sweetness. Honestly, the sauce (just soy, oyster, and a splash of honey) does all the heavy lifting—no complicated spices, just pure, addictive flavor.
- Lunchbox Hero: Between us, this is my go-to for meal prep. The beef stays tender, the prawns hold their shape, and it reheats like a dream—pack it cold for work or microwave it in seconds. (Yes, even on a Tuesday night.)
- Budget Flex: Flank steak and prawns stretch farther than you’d think. I double the batch, freeze half, and still have leftovers that taste just as good three days later. Plus, the bell pepper and onion bulk it up—no sad, small portions here.
Step-by-step instructions for wok-hot soy-ginger beef and prawn stir fry
Here's how to create a restaurant-quality stir fry with perfect textures and bold flavors.
Prep All Ingredients for Maximum Efficiency
Start by slicing the 1 lb flank steak against the grain into ¼-inch thick strips. This ensures tender bites that cook quickly. Pat the prawns dry with paper towels and toss them with 1 tbsp cornstarch—this creates a crispy exterior while keeping them juicy inside. Let them sit for 5 minutes while you prep everything else.
Finely grate the 2 tbsp fresh ginger and mince the 4 cloves garlic. Thinly slice the 1 whole red bell pepper lengthwise and the 1 whole yellow onion into even strips. Slice the 2 whole green onion on the bias for garnish. The key here is uniform cutting—this guarantees even cooking and consistent texture throughout the stir fry.
Marinate the Beef and Prawns Separately
In a bowl, combine the sliced flank steak with 0.25 cup soy sauce, 0.5 tsp black pepper, and 1 tsp salt. Let it marinate for 10 minutes while you prepare the prawns. For the prawns, mix them with the remaining 0.25 cup soy sauce, 1 tbsp rice vinegar, and 1 tbsp honey. The prawns only need 5 minutes to absorb the marinade—over-marinating can make them rubbery.
Here's the thing—don't skip the separate marinades. The beef needs a longer, saltier marinade to tenderize, while the prawns just need a quick flavor boost. This prevents the prawns from overcooking while the beef finishes.
Cook the Beef and Prawns in Stages
Heat 1 tbsp vegetable oil in a wok or large skillet over high heat until shimmering. Add the beef in a single layer and sear for 1-2 minutes until deep golden brown on all sides. Remove and set aside. Add another 1 tbsp vegetable oil and cook the prawns for 1-2 minutes per side until they turn opaque and slightly crispy. They're done when they curl slightly—this means they're cooked through.
Watch the heat carefully. If it's too low, the beef will steam instead of sear, and the prawns will release too much water. You want a hot, dry pan that creates a good crust on both proteins. Don't crowd the pan—cook in batches if needed to maintain temperature.
Build the Stir Fry Sauce and Combine Ingredients
Return the beef and prawns to the wok. Add the sliced red bell pepper and yellow onion, then pour in the 1 tbsp sesame oil, 1 tbsp honey, and 1 tbsp rice vinegar. Stir-fry for 2-3 minutes until the vegetables soften slightly but still retain their color and crunch.
Now add the 2 tbsp grated ginger and 4 cloves minced garlic, cooking for 30 seconds until fragrant. Pour in the remaining 0.25 cup soy sauce and toss everything together. The sauce should coat the ingredients but not pool at the bottom. If it's too thick, add 1-2 tablespoons of water to loosen it.
Finish with Aromatics and Garnish
Turn off the heat and stir in the 1 tbsp toasted sesame seeds and 2 whole sliced green onion. Let the stir fry sit for 1 minute—this allows the flavors to meld together. Taste and adjust seasoning if needed, adding a pinch more salt or a splash of rice vinegar for balance.
Serve immediately over steamed rice while everything is still sizzling. The contrast of hot stir fry over warm rice is what makes this dish truly special. Each bite should deliver tender beef, sweet prawns, crisp vegetables, and that perfect balance of soy, ginger, and sesame flavors.
Pro Tips For Making Beef And Prawn Stir Fry
- Slice Steak Against the Grain: Flank steak’s tough fibers run diagonally, so cutting against them turns chewy beef into tender bites. Take your time—this isn’t a race—and angle the knife at 45 degrees for clean, even slices. (Yes, it looks like you’re carving a Thanksgiving turkey, but the results are worth it.)
- Peel Prawns Last Minute: Leave those shells on until you’re ready to cook—it keeps the prawns moist and adds a subtle sweetness. When you finally peel them, do it right before stir-frying so they don’t dry out. (I used to peel them ahead and wondered why they turned rubbery.)
- Start Hot, Finish Low: Blast your wok or pan with high heat until it’s screaming, then add the beef and prawns. Once they’re seared and the onions are softening, drop the heat to medium-low—this keeps everything crisp without turning the prawns into shoe leather. (Your first attempt will likely burn something. Learn from it.)
- Ginger: Grate, Don’t Mince: Tiny minced ginger burns in seconds and disappears into the sauce. Instead, use a microplane or the largest holes of a box grater for big, aromatic pieces that infuse flavor without disappearing. (Trust me, you’ll taste the difference—it’s like the difference between a whisper and a shout.)
Flavor customization for this beef and prawn stir fry
Sweet Heat Boost
Add 1 tsp chili flakes or 1 tbsp sambal oelek to the sauce for a spicy kick that pairs beautifully with the prawns' sweetness.
For extra depth, toss in 1 tbsp finely chopped Thai bird's eye chili at the end—just be sure to remove the seeds if you prefer milder heat. I love balancing this with a drizzle of 1 tsp honey to keep the sweetness intact. 🌶️
Umami Richness
For deeper savory notes, stir in 1 tbsp fish sauce or 1 tsp oyster sauce when combining the ingredients. The fish sauce adds complexity without overpowering, while oyster sauce gives a luxurious, slightly sweet umami boost.
If you're feeling adventurous, add 1 tsp miso paste to the marinade for the beef—it enhances tenderness and adds fermented depth. 🍶
Citrus Zing
Brighten the dish with 1 tbsp lime juice or lemon zest at the end for a refreshing contrast. The acidity cuts through the richness of the prawns and beef, making each bite more vibrant.
I also like adding 1 tbsp finely chopped cilantro or Thai basil for a fresh herbal note that complements the stir-fry's bold flavors. 🍋
Nutty Crunch
For added texture, sprinkle 1 tbsp crushed peanuts or toasted cashews over the finished dish. The nuttiness balances the soy sauce's saltiness and adds a satisfying crunch.
Toast the nuts in the same wok over medium heat for 2-3 minutes before adding them to the stir-fry—this enhances their flavor and prevents sogginess. 🌰
Smoky Depth
Infuse the dish with smokiness by adding ½ tsp smoked paprika or 1 tsp liquid smoke to the sauce.
For a more authentic touch, char a small piece of ginger or garlic directly in the wok before adding it to the stir-fry—this imparts a subtle smoky aroma that elevates the entire dish. Pair this with a sprinkle of sesame seeds for extra texture. 🔥
Herbal Freshness
Elevate the dish with fresh herbs like coriander, mint, or basil. Toss in 2 tbsp chopped herbs at the end for a bright, aromatic finish. I especially love using Thai basil—its anise-like flavor pairs perfectly with the soy-ginger sauce.
For a garnish that pops, add a few edible flowers like nasturtiums or violets for a touch of elegance. 🌿
Nutrition facts
Frequently asked questions
Can I substitute beef with another protein?
For a leaner option, try chicken breast cut into thin strips, or use tofu for a vegetarian version. If you prefer seafood-only, swap beef for scallops or firm white fish like cod. Just adjust cooking times—seafood cooks faster than beef.
How do I prevent prawns from turning rubbery?
Never overcook them! Prawns should cook for just 1-2 minutes per side until opaque. Pat them dry before cooking and toss with 1 tbsp cornstarch to create a crispy exterior. Also, avoid crowding the pan—cook in batches if needed to maintain high heat.
What's the best way to reheat leftovers?
Reheat gently in a skillet over medium-low heat with 1 tbsp water to prevent drying. Stir constantly for 2-3 minutes until warmed through. Avoid microwaving—it makes the sauce watery and loses that wok-hei flavor. Store leftovers in an airtight container for 2 days max.
Can I make this stir fry spicier?
Yes! Add 1 tsp chili flakes or 1 tbsp sambal oelek to the sauce. For extra heat, toss in 1 tbsp finely chopped Thai chili at the end. Balance with 1 tsp honey to maintain sweetness. Always remove seeds if you prefer milder spice.
What's the secret to getting that restaurant-style wok-hei flavor?
Use a hot, dry wok and cook at high heat to create smoke and steam. Work quickly and keep ingredients moving. Add sesame oil at the end for aroma, not for cooking. The residual heat after cooking helps develop that signature smoky flavor.
