Beijing beef is a crispy, caramelized masterpiece that combines tender beef strips with a glossy, slightly sweet sauce and a delightful crunch from fried onions and sesame seeds. This Chinese-American takeout favorite comes together in under 30 minutes, making it perfect for weeknight dinners when you crave restaurant-quality food at home.
The magic happens when you fry the beef until it’s golden and crispy, then toss it with a sauce that balances soy, vinegar, and a touch of sweetness with fresh ginger and garlic. If you’ve ever wondered how to recreate that addictive takeout version without the mystery ingredients, this recipe shows you exactly how.
Why You’ll Love This Recipe
This dish delivers that satisfying combination of textures and flavors that keeps you coming back for more, all while being surprisingly simple to execute at home.
- Ready in under 30 minutes from start to finish
- Crispy beef with a glossy, caramelized coating that tastes restaurant-quality
- Uses pantry staples you probably already have on hand
- Customizable heat level and sweetness to match your preferences
- Freezer-friendly for meal prep and quick weeknight dinners
My Experience Making This Recipe
The first time I made Beijing beef at home, I was skeptical that I could nail that crispy-on-the-outside, tender-on-the-inside beef texture without professional equipment. Once I got the oil temperature right and didn’t overcrowd the pan, everything clicked into place.
My family devoured it faster than I could plate it, and my teenage son requested it for his birthday dinner the next week. The fried onions on top add such a satisfying crunch that it genuinely feels like a special occasion meal, even though it costs a fraction of takeout.
What surprised me most was how the sauce coats every piece of beef with that glossy shine you see in restaurants, all from simple pantry ingredients like soy sauce, rice vinegar, and brown sugar. Now I make this at least twice a month because it’s genuinely faster and cheaper than ordering delivery.
Recipe Overview
- Recipe Name: Beijing Beef
- Servings: 4 servings
- Prep Time: 15 minutes
- Cook Time: 12 minutes
- Total Time: 27 minutes
- Course: Main Course
- Cuisine: Chinese-American
- Calories per Serving: 420 calories
Equipment You Will Need
- Large wok or skillet (14-inch preferred)
- Small bowl for sauce ingredients
- Meat mallet or heavy knife for tenderizing
- Paper towels for patting beef dry
- Slotted spoon or wire skimmer
- Cutting board
- Sharp chef’s knife
- Measuring spoons and cups
- Whisk for combining sauce
Ingredients for Beijing Beef
- 1.5 pounds flank steak, thinly sliced against the grain
- 1/2 cup cornstarch
- 1/4 cup soy sauce
- 3 tablespoons rice vinegar
- 3 tablespoons brown sugar
- 2 tablespoons sesame oil
- 4 cloves garlic, minced
- 2 tablespoons fresh ginger, minced
- 1/2 teaspoon red pepper flakes
- 2 tablespoons water
- Vegetable oil for frying (about 2 cups)
- 1/2 cup fried onions (crispy fried onion strings)
- 2 tablespoons sesame seeds
- 2 green onions, sliced for garnish
- Salt and white pepper to taste
Ingredient Notes and Substitutions
- Flank steak is lean and flavorful with nice grain lines, making it ideal for slicing thin and crisping up quickly. If unavailable, skirt steak or sirloin work well as they offer similar texture and cook at comparable speeds.
- Cornstarch creates the signature crispy exterior and helps the sauce cling to the beef. All-purpose flour can substitute in a pinch, but cornstarch delivers superior crispiness and a lighter coating.
- Rice vinegar provides a subtle, slightly sweet acidity that balances the sauce without overpowering it. White vinegar can replace it but use slightly less since it’s sharper and more acidic.
- Sesame oil adds an unmistakable nutty depth that defines this dish’s flavor profile. Do not substitute with regular vegetable oil, as the toasted sesame aroma is crucial to authenticity.
- Brown sugar dissolves smoothly into the sauce and adds caramel notes that enhance the dish’s complexity. Honey or white sugar work as replacements, though white sugar won’t provide the same molasses depth.
How to Make Beijing Beef
Step 1: Prepare and Slice the Beef
Trim any excess fat from the flank steak and place it on a cutting board. Slice the meat very thinly against the grain, aiming for pieces about 1/4-inch thick, because thin slices cook quickly and crisp up beautifully.
Step 2: Dry the Beef Thoroughly
Pat the beef slices completely dry with paper towels, removing all surface moisture. Moisture prevents the beef from browning and crisping, so this step makes the difference between soggy and shatteringly crisp.
Step 3: Season and Coat the Beef
Place the cornstarch in a shallow bowl and season it generously with salt and white pepper. Toss the beef slices in the cornstarch mixture until each piece is evenly coated, shaking off any excess.
Step 4: Heat the Oil
Pour vegetable oil into your wok or large skillet to a depth of about 1.5 inches and heat it over medium-high heat until it reaches 350 degrees Fahrenheit. The oil needs to be hot enough to crisp the beef instantly but not so hot that it burns the coating.
Step 5: Fry the Beef in Batches
Working in batches to avoid crowding the pan, carefully add the beef slices to the hot oil. Fry each batch for 2 to 3 minutes, stirring occasionally, until the beef is golden brown and crispy on the outside while remaining tender inside.
Transfer the cooked beef to a plate lined with paper towels to drain excess oil. Crowding the pan drops the oil temperature and results in greasy, limp beef, so patience with batching pays off.
Step 6: Prepare the Sauce
In a small bowl, whisk together soy sauce, rice vinegar, brown sugar, sesame oil, water, minced garlic, minced ginger, and red pepper flakes. The sauce should be smooth and well combined with no lumps of sugar visible.
Step 7: Cook the Aromatics
Carefully pour most of the oil from the wok, leaving only about 2 tablespoons behind. Return the wok to medium heat and add the minced garlic and ginger, stirring constantly for about 30 seconds until fragrant.
This brief cooking step mellows the raw bite of garlic and ginger while releasing their aromatic oils into the oil base, creating a flavorful foundation for the sauce.
Step 8: Combine Beef and Sauce
Pour the prepared sauce into the wok with the garlic and ginger, stirring constantly for about 1 minute until the sauce thickens slightly and becomes glossy. Add all the fried beef back into the wok and toss quickly for about 1 to 2 minutes until every piece is coated in the caramelized sauce.
Step 9: Garnish and Serve
Transfer the Beijing beef to a serving platter and immediately top it with crispy fried onion strings, sesame seeds, and sliced green onions. These garnishes add textural contrast and fresh flavor that complete the dish perfectly.
Pro Tip: Keep your oil at exactly 350 degrees for crispy beef; use a thermometer if you have one, as eyeballing temperature is the most common reason home cooks end up with greasy results instead of that restaurant-quality crunch.
Tips for the Best Beijing Beef
- Slice the beef against the grain to break up the muscle fibers, which makes each piece more tender and allows the sauce to penetrate more effectively. Use a sharp knife and take your time here.
- Don’t skip drying the beef; moisture is your enemy when creating a crispy crust. I pat mine twice with fresh paper towels to ensure no steam interferes with browning.
- Fry the beef in batches rather than dumping it all in at once, as crowding the pan drops the oil temperature and leaves you with soggy, greasy pieces. Each batch needs only 2 to 3 minutes.
- Toss the beef and sauce together quickly so the crispy coating stays intact rather than getting soggy. Quick tossing takes 1 to 2 minutes, not longer.
- Garnish just before serving so the fried onions stay crispy and the green onions remain fresh and bright. If you garnish too early, everything goes soft.
- Serve immediately over steamed rice or with crispy noodles, as the dish is best enjoyed hot when the beef is still crispy and the sauce is glossy and warm.
Common Mistakes to Avoid
- Skipping the drying step leaves water on the beef, which turns to steam in the hot oil and prevents browning. You’ll end up with pale, greasy beef instead of the golden, crispy result you’re after.
- Overcrowding the pan drops the oil temperature so dramatically that the beef steams instead of fries. This is the number one reason home cooks get disappointing results, so be patient and fry in batches.
- Using sesame oil as the cooking oil instead of just in the sauce burns it at high temperatures and tastes acrid. Reserve sesame oil for the sauce only.
- Tossing the beef and sauce together for too long breaks down the crispy exterior and leaves you with a soggy, sauce-logged texture. Keep this step to 1 to 2 minutes maximum.
- Adding garnishes too far in advance lets them absorb moisture from the warm beef and sauce, turning them limp and soggy. Garnish just as you plate.
Serving Suggestions
Beijing beef shines brightest when paired with something that soaks up its delicious sauce and provides a neutral base that lets the beef star. Rice is the obvious choice, but there are plenty of ways to serve this dish.
- Steamed white rice or jasmine rice to soak up every drop of sauce
- Crispy chow mein noodles for extra texture contrast and nod to Chinese takeout classics
- Steamed broccoli or snap peas on the side for a pop of color and fresh crunch
- Fried rice mixed with the Beijing beef for a complete one-bowl meal
- Lettuce cups for a lighter option that lets the beef and sauce be the star
Variations to Try
- Spicy Beijing Beef: Add 1 to 2 teaspoons of sriracha or chili paste to the sauce for a serious kick that builds as you eat. The heat complements the sweet and savory notes beautifully.
- Citrus Beijing Beef: Stir in 2 tablespoons of fresh orange juice and 1 tablespoon of orange zest to the sauce for brightness and complexity. This variation feels lighter and more vibrant.
- Garlic Beijing Beef: Use 6 to 8 cloves of garlic instead of 4 for a more assertive, garlicky punch. Garlic lovers will find this version hits harder without losing the dish’s balance.
- Vegetable-Forward Beijing Beef: Add diced bell peppers, onions, or mushrooms to the wok after removing the beef, cook them briefly, then toss everything together. The vegetables absorb the sauce and add volume and nutrition.
- Honey-Glazed Beijing Beef: Replace brown sugar with honey and add 1 teaspoon of white miso paste to the sauce for deeper umami and a silkier texture. This version feels more refined and complex.
Dietary Adaptations
- Gluten-Free: Use tamari or coconut aminos instead of soy sauce, which contains wheat. The rest of the recipe is naturally gluten-free if you verify your cornstarch and fried onions are certified.
- Dairy-Free: This recipe contains no dairy, so it’s naturally dairy-free and ready to serve as written. Make sure your fried onions contain no unexpected dairy binders.
- Vegan or Vegetarian: Substitute the beef with extra-firm tofu pressed until dry and cut into bite-sized pieces, or use seitan for a chewier texture. The sauce and cooking method remain unchanged, though cooking time may shift slightly.
- Low-Carb or Keto: Replace the cornstarch with almond flour or pork rinds ground into powder for the coating, and use monk fruit or erythritol instead of brown sugar. Serve over cauliflower rice or simple greens to keep carbs minimal.
Storage and Reheating
Refrigerator
Store cooked Beijing beef in an airtight container for up to 3 days, keeping the sauce and beef together. The beef will soften slightly as it cools, but the flavors deepen and meld beautifully.
- Store the crispy fried onions and sesame seeds separately in an airtight container to keep them crispy
- Refrigerate the beef and sauce together for best flavor absorption
Freezer
Freeze the cooked Beijing beef in sauce for up to 2 months in an airtight container or freezer bag. The crispy coating won’t survive freezing, so reserve fried onions and sesame seeds for fresh garnishing after thawing.
- Lay beef flat in a freezer bag to save space and speed thawing
- Label with the date so you remember how long it’s been frozen
Reheating
Reheat refrigerated Beijing beef gently in a skillet over medium heat for 3 to 4 minutes, stirring occasionally, until warmed through. Frozen Beijing beef should thaw in the refrigerator overnight before reheating the same way.
- Add garnishes fresh after reheating so they stay crispy and vibrant
- If the sauce seems thick after storage, add 1 to 2 tablespoons of water to loosen it
- Avoid microwaving, which turns the beef tough and the sauce splattery
Nutrition Information
| Nutrient | Amount |
|---|---|
| Calories | 420 |
| Total Fat | 22g |
| Saturated Fat | 6g |
| Carbohydrates | 28g |
| Fiber | 1g |
| Sugar | 8g |
| Protein | 32g |
| Sodium | 890mg |
| Cholesterol | 75mg |
These values are estimates based on 4 servings and standard ingredient amounts. Nutritional content varies based on specific brands and exact portions used, so consult product labels for precise tracking if needed.
Frequently Asked Questions
Can I make Beijing beef ahead of time?
Yes, you can prepare the beef and sauce together up to 3 days ahead and store them in the refrigerator. Simply reheat gently in a skillet and add fresh garnishes just before serving to restore crispness.
What cut of beef works best if I can’t find flank steak?
Skirt steak, sirloin, or even ribeye works well as long as you slice it thinly against the grain. Fattier cuts like ribeye crisp beautifully but render more oil, so adjust your cooking oil quantity slightly.
Can I bake the beef instead of frying it?
Baking won’t achieve the same crispy, caramelized exterior that makes this dish special. The high heat of frying creates that signature crunch that makes Beijing beef irresistible, so frying is worth the effort.
How do I know when my oil is the right temperature?
Use a deep-fry thermometer to hit 350 degrees Fahrenheit, or drop a small piece of beef into the oil; it should sizzle vigorously and brown in about 30 seconds. If it burns immediately, your oil is too hot; if it sits there quietly, it needs more heat.
Is there a way to reduce the oil in this recipe?
You can shallow-fry the beef in just 1/4 inch of oil in a very hot skillet, flipping once, though this requires more active monitoring and won’t achieve quite the same crispiness. Full deep-frying is the most reliable method for that restaurant-quality result.
Can I use ground beef instead of sliced beef?
Ground beef changes the texture entirely and won’t crisp up the same way, though you could make a similar dish by crumbling browned ground beef and tossing it with the sauce. If you want the classic Beijing beef texture, stick with sliced flank steak.
Final Thoughts
Beijing beef proves that restaurant-quality Chinese food is completely within reach at home, and the whole process takes less time than waiting for delivery. Once you nail the technique of crispy beef coated in glossy sauce, you’ll find yourself making this dish constantly because it never gets old.
Your family will absolutely love this, and you’ll love how much money you save compared to takeout prices. Try it this week, and I’m confident you’ll be adding it to your regular rotation. If you enjoy this dish, check out our beef lo mein recipe for another satisfying beef noodle dish, or explore our ground beef and broccoli recipe for quick weeknight dinners.

Beijing Beef
Ingredients
Equipment
Method
- Trim any excess fat from the flank steak and slice it very thinly against the grain.
- Pat the beef slices dry with paper towels to remove surface moisture.
- In a shallow bowl, mix cornstarch with salt and white pepper; coat the beef slices in this mixture.
- Heat vegetable oil in the wok or skillet to 350°F (175°C).
- Fry beef slices in batches for 2 to 3 minutes until golden and crispy.
- Transfer cooked beef to a plate lined with paper towels.
- In a small bowl, whisk together soy sauce, rice vinegar, brown sugar, sesame oil, water, garlic, ginger, and red pepper flakes.
- Pour out most of the oil from the wok, leaving about 2 tablespoons; add minced garlic and ginger and stir for 30 seconds.
- Add the sauce to the wok and cook for 1 minute until it thickens slightly.
- Add the fried beef back into the wok and toss for 1 to 2 minutes until well coated.
- Serve the Beijing beef topped with fried onions, sesame seeds, and sliced green onions.