Crispy fried beef in a sticky sweet and sour sauce, with capsicum and onion that still have bite. This is the takeaway classic, done properly at home.
Beijing Beef is all about contrast. Thin strips of beef get a dry cornstarch coat and go into hot oil until the edges are genuinely crunchy, then they meet a glossy sauce built on hoisin, sweet chilli and pineapple juice. The sauce has to be reduced enough to cling rather than pool, and the beef has to go in at the very last second. That is the entire dish.
Most home versions fail in the same place: the beef is fried well, then sits in the sauce while the vegetables cook, and by the time it reaches the plate the crust has gone soft. The order below fixes that. Sauce first, vegetables next, beef last, plate immediately.
Beijing Beef, and why it has almost nothing to do with Beijing
Beijing Beef is an American Chinese restaurant dish, made famous by Panda Express rather than by anything cooked in northern China, which also gave us copycat sesame chicken. The flavour profile gives it away: ketchup, Worcestershire sauce and pineapple juice are not northern Chinese pantry staples, they are the signature of a sweet and sour sauce built for a Western palate. That does not make it less worth cooking, it just means you should judge it on its own terms.
What it shares with real northern cooking is the technique. The beef is sliced thin against the grain, coated dry and fried hard, which is a close cousin of the crispy fried beef dishes found all over China. The sauce is where it goes its own way, leaning sweet and tangy rather than savoury and numbing, much like orange chicken.

What makes it different from sweet and sour
Sweet and sour leans on vinegar and sugar with a thin, bright sauce that is usually thickened with a cornstarch slurry. Beijing Beef is thicker and darker, and it gets its body from reduction rather than slurry. Hoisin brings a fermented savoury depth and Worcestershire adds an umami edge that a classic sweet and sour never has. The result is sticky rather than syrupy.
Why the beef is velveted first
Velveting means marinating the beef in something that keeps it tender through high heat, usually a mix including cornstarch and a little liquid. It stops the protein seizing and squeezing out moisture when it hits 180C oil. This recipe starts with beef already velveted, then adds a second dry coat of cornstarch on top, which is what builds the crunchy shell. The same tenderising step does the heavy lifting in black pepper beef noodles.
At a Glance
| Prep time | 15 minutes |
| Cook time | 15 minutes |
| Total time | 30 minutes |
| Serves | 2 to 3 |
| Components | Beef, sauce, vegetables |
Ingredients
Beef
- Velveted beef: 500 g, sliced thin. Already velveted so it stays tender through the fryer rather than tightening up.
- Cornstarch: Half a cup, used dry. This is the crust, so every piece needs a full coat with no bare patches.
- Oil: Enough for deep frying. Neutral, high smoke point, and hot enough to seal the coating on contact.
Sauce
- Hoisin sauce: The savoury fermented base. It carries the depth that stops the sauce tasting like sweetened ketchup.
- Sweet chilli sauce: Sweetness plus mild heat, and it helps the sauce thicken as it reduces.
- Pineapple juice: Fruity acidity. It brightens the whole thing and is the note people cannot quite place.
- Rice wine vinegar: Clean sharp sour that cuts the sugar. Milder than white vinegar, so it does not take over.
- Ketchup: Colour, body and a tomato sweetness. A small amount does a lot of visual work.
- Worcestershire sauce: Savoury umami with an anchovy backbone. One tablespoon is the difference between flat and layered.
- White sugar: Rounds the vinegar off and helps the sauce reduce to a proper sticky gloss.
Vegetables
- Red capsicum: Cut into 2 to 3 cm pieces. Sweet and crunchy, and it holds colour better than green.
- Brown onion: Cut into 3 to 4 cm pieces so the layers separate into petals and keep some bite.
Steps
- Add the velveted beef to a large bowl with the cornstarch.
- Mix well until each piece of beef is evenly coated in cornstarch.


- Heat the oil in a wok to 180C (356F).
- Carefully add the beef in batches, separating the pieces so they do not stick together.
- Fry until golden brown and crispy, then remove from the oil and drain well.


- In a clean wok, add the hoisin sauce, sweet chilli sauce, pineapple juice, rice wine vinegar, ketchup, Worcestershire sauce and white sugar.
- Stir well and let the sauce simmer until slightly thickened.


- Add the red capsicum and brown onion. Stir fry until the vegetables are coated in the sauce and slightly softened.
- Return the crispy beef to the wok and toss quickly until everything is evenly coated.


- Serve immediately, while the beef is still hot and crispy.

Getting the beef properly crispy
The cornstarch coat has to be dry
If the beef is wet when it meets the cornstarch you get a paste rather than a coating, and paste fries into a soft gummy shell. Pat the beef down before it goes into the bowl, then toss it hard so every piece picks up a dry powdery layer. Shake the excess off as the pieces go into the oil, because loose cornstarch burns and clouds the oil, the same rule that applies to salt and pepper spare ribs.
Oil temperature is the whole game
180C is hot enough to seal the coating instantly so the beef fries rather than stews. Below about 160C the coating absorbs oil before it sets and the result is greasy and pale. Use a thermometer if you have one, or drop in a pinch of cornstarch and watch it sizzle straight away rather than sinking.
Fry in batches and separate the pieces
Dropping all 500 g in at once crashes the oil temperature and the strips weld into a single lump. Go in two or three batches, and use chopsticks or a spider to tease the pieces apart in the first few seconds while the coating is still setting. Let the oil come back up to temperature between batches.

The sauce, and how sticky is sticky enough
Reduce it before anything else goes in
The sauce is thickened by evaporation, not by a cornstarch slurry, so it needs a few minutes of real simmering on its own. Drag a spatula through it: when the line it leaves holds for a second before closing, it is ready. If you add the vegetables too early, they release water and you end up chasing the thickness for the rest of the cook.
Why pineapple juice rather than more vinegar
Pineapple juice brings acidity with sugar and fruit behind it, so it lifts the sauce without making it sharp. Replacing it with more vinegar gives you sour without the roundness, and the sauce ends up tasting thin and aggressive. If you are out of pineapple juice, orange juice is the closest substitute, though it is sweeter and less tangy.
Taste it at the simmer stage
This is the only comfortable moment to adjust. Too sweet wants a splash more rice wine vinegar, too sharp wants a pinch more sugar, and flat wants another few drops of Worcestershire. Once the beef is in you have seconds, not minutes, so fix it now.
Keeping the crunch once the sauce hits
Beef goes in last and leaves fast
The crispy coating starts softening the moment it touches liquid, so the beef wants about fifteen to twenty seconds of tossing and then the plate. Have the serving dish out and ready before the beef goes back into the wok. This is one of the rare dishes where plating speed genuinely changes how it tastes.
Keep the vegetables brief
Capsicum and onion only need a minute or so in the sauce. You want them glossy and slightly softened with the centres still crunchy, not collapsed. Cutting them into 2 to 3 cm pieces rather than thin strips helps, because the larger pieces hold their structure through the heat.
Do not cover it
Putting a lid on the finished dish, or sealing it into a container while hot, traps steam and turns the crust to mush within a couple of minutes. Serve it open, over steamed rice, and let any leftovers cool uncovered before they go away.

Frequently asked questions
What cut of beef should I use?
Flank, skirt or rump all work well, sliced thin against the grain so the strips stay tender. Avoid anything with a lot of connective tissue, because the fry time here is far too short to break it down. Whatever you choose, the slicing matters more than the cut: thin and across the grain is what keeps it from going chewy.
Can I make it without deep frying?
You can shallow fry in about 2 cm of oil, turning the pieces once, and get most of the way there. An air fryer at around 200C will crisp the coating but gives a drier, less shattery crust because there is no oil setting the cornstarch. Deep frying is genuinely better here, and 500 g of beef does not need a huge volume of oil in a wok.
Can I prepare any of it ahead?
The sauce can be mixed and even reduced hours ahead, then rewarmed in the wok. The vegetables can be cut and kept in the fridge. The beef should be coated and fried right before serving, because coated raw beef goes damp sitting in the bowl and fried beef goes soft sitting on a plate.
How spicy is it?
Barely. The only heat is from the sweet chilli sauce, which is mild and mostly sweet. If you want it hotter, add dried chillies to the wok with the vegetables or stir a spoon of chilli oil through the sauce at the simmer stage. Keep it out of the frying oil, where it will just burn.
What should I serve it with?
Steamed jasmine rice is the standard and it is the right answer, because the sauce needs something plain to sit against. If you would rather make the rice the main event, beef and broccoli fried rice covers that. A simple blanched green vegetable on the side balances the sweetness. Noodles work too, though the sauce is thick enough that it clings to rice more evenly, so something like beef and black bean noodles is a better bet when you want beef on noodles.
How do I store and reheat leftovers?
Cool it uncovered, then refrigerate for up to three days. Reheat in a hot wok or frying pan rather than a microwave, which steams the coating and leaves it soggy. It will never be as crisp as it was on day one, so if you know you will have leftovers, fry only the beef you plan to eat and keep the rest uncoated.
Hot oil, a reduced sauce and a fast finish. Get those three right and this beats the takeaway version every time. Cook it and tell me how crispy you got it.
PrintLET'S COOK RESTAURANT - QUALITY FOOD AT HOME!
If you like this yaki udon stir-fry recipe make sure you leave a rating and comment down below. I'd love to hear what you think about these stir-fried udon noodles. Don't forget to follow me on Instagram, TikTok, Facebook, and YouTube to stay up to date with new recipes and follow my cooking journey!
Beijing Beef
Crispy cornstarch coated beef tossed in a sticky sweet and tangy sauce with red capsicum and onion. The takeaway classic, done properly at home and served over steamed rice.
- Total Time: 30 minutes
- Yield: 2 to 3 servings 1x
Ingredients
Beef
- 500 g (1.1 lb) velveted beef, thinly sliced
- ½ cup cornstarch
- Oil, for deep frying
Sauce
- 2 tbsp hoisin sauce
- 3 tbsp sweet chilli sauce
- 60 ml (2 fl oz) pineapple juice
- 2 tbsp rice wine vinegar
- 2 tbsp ketchup
- 1 tbsp Worcestershire sauce
- 1 tbsp white sugar
Vegetables
- 1 red capsicum, diced into 2 to 3 cm pieces
- ½ brown onion, cut into 3 to 4 cm pieces
Instructions
- Add the velveted beef to a large bowl with the cornstarch.
- Mix well until each piece of beef is evenly coated in cornstarch.
- Heat the oil in a wok to 180C (356F).
- Carefully add the beef in batches, separating the pieces so they do not stick together.
- Fry until golden brown and crispy, then remove from the oil and drain well.
- In a clean wok, add the hoisin sauce, sweet chilli sauce, pineapple juice, rice wine vinegar, ketchup, Worcestershire sauce and white sugar.
- Stir well and let the sauce simmer until slightly thickened.
- Add the red capsicum and brown onion. Stir fry until the vegetables are coated in the sauce and slightly softened.
- Return the crispy beef to the wok and toss quickly until everything is evenly coated.
- Serve immediately, while the beef is still hot and crispy.
Notes
- Pat the beef dry before it meets the cornstarch. Wet beef makes a paste, and paste fries into a soft gummy shell instead of a crisp one.
- Reduce the sauce on its own before the vegetables go in. It thickens by evaporation, not by a cornstarch slurry.
- The beef goes in last and needs only fifteen to twenty seconds of tossing. Have the serving plate ready before it goes back into the wok.
- Do not cover the finished dish. Trapped steam softens the crust within a couple of minutes.
- Prep Time: 15 minutes
- Cook Time: 15 minutes
- Category: Dinner
- Method: Stir Fry
- Cuisine: Chinese
Nutrition
- Serving Size: 1 serving