Soups & Stews
This beef and onion Chinese recipe delivers restaurant-quality crispy bites that balance tender beef with caramelized onions in a sweet soy glaze. The secret lies in the double-frying technique—first for texture, then for depth—creating a dish that’s both satisfying and foolproof. I developed this version after years of perfecting the balance between crispy edges and juicy centers, ensuring every bite delivers that perfect contrast.
The recipe begins with thinly sliced beef marinated in a blend of soy sauce, cornstarch, and aromatics, which locks in moisture while building flavor. The onions are caramelized separately to deepen their sweetness, then combined with the beef in a quick stir-fry.
The final touch—a glossy sweet soy glaze—ties everything together, adding a sticky, savory-sweet finish that makes this dish irresistible.
What you’ll end up with is a plate of golden, crispy beef and onion bites that stay tender inside, all coated in that addictive glaze. The texture is what sets this apart—crunchy on the outside, succulent on the inside—while the flavors are rich, umami-packed, and perfectly balanced.
It’s the kind of dish that disappears fast, so make extra.
Serve over steamed jasmine rice or with egg noodles to soak up every last bit of that delicious sauce. The technique is straightforward, but the result feels like a night out at your favorite Chinese restaurant. Let’s get cooking!
Ingredients for beef and onion chinese
Restaurant-quality crispy bites start with these 14 ingredients—thin beef, caramelized onions, and a sweet soy glaze that sticks.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 ½ lb | Thinly sliced against grain |
| Yellow Onions 🧅 | 2 large | Thinly sliced, caramelized |
| Light Soy Sauce 🍶 | ½ cup | High-quality brand preferred |
| Dark Soy Sauce 🍶 | 1 tbsp | For color and depth |
| Cornstarch 🌾 | ¼ cup | For crispy coating |
| Granulated Sugar 🍚 | ¼ cup | For sweet glaze |
| Vegetable Oil 🫒 | 2 cups | High smoke point |
| Garlic Cloves 🧄 | 4 cloves | Minced for marinade |
| Fresh Ginger 🌿 | 1 tbsp | Grated, aromatic |
| Sesame Oil 🫒 | 1 tbsp | For finishing |
| Green Onions 🧅 | ¼ cup | Sliced, garnish |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Jasmine Rice 🍚 | 1 ½ cups | For serving |
The flank steak is non-negotiable—it stays tender when sliced thin against the grain. Costco or Whole Foods carry the best cuts, but any butcher will slice it for you if you ask. Look for good marbling, not lean meat. The yellow onions need to caramelize perfectly, so grab the largest, sweetest ones you can find—Vidalias or Maui onions if you're splurging. For the soy sauces, Lee Kum Kee light and dark are my go-to, but any high-quality brand works. The cornstarch is what gives those bites their signature crunch—don't skip it.
No light soy sauce? Substitute with tamari or coconut aminos, but add an extra teaspoon of sugar to balance. Running out of dark soy sauce? Molasses or a splash of balsamic vinegar can mimic that deep color. The jasmine rice is traditional, but brown rice or cauliflower rice works too if you're watching carbs. For the oil, peanut or avocado oil both have high smoke points—stick with what you've got. The garlic and ginger should be fresh; no dried substitutes here. And if you're feeling fancy, toast the sesame oil before adding it for extra aroma.
Marinate the beef for at least 30 minutes—overnight is even better. The onions keep for 1 week in the fridge, but caramelize them fresh for best flavor. Store the cooked beef and onions separately in airtight containers for 3 days max. The glaze reheats beautifully—just add a splash of water and warm through. For extra crispiness, reheat in a skillet for 2 minutes per side. This dish tastes even better the next day, so make extra.
Why You'll Love This Recipe
- I swear by this one: slice the onions, marinate the steak in soy sauce for 15 minutes, and you’re done. The cornstarch tenderizes the beef while you’re chopping—no fancy techniques, just hands-off flavor.
- No-Fuss Prep: I swear by this one: slice the onions, marinate the steak in soy sauce for 15 minutes, and you’re done. The cornstarch tenderizes the beef while you’re chopping—no fancy techniques, just hands-off flavor.
- Umami Bomb: That combo of light and dark soy sauce? It’s like a flavor explosion in your mouth. The onions caramelize just enough to add sweetness, while the beef stays juicy with a perfect sear—no overpowering spices, just pure, satisfying taste.
- Lunchbox Hero: Between us, this recipe is my go-to for meal prep. Toss the leftovers into rice bowls for work lunches, or pack it cold in wraps for a no-cook day. The beef stays tender even reheated—no sad, rubbery textures here.
Step-by-step instructions for crispy beef and onion bites
Here's how to transform simple ingredients into restaurant-quality fried beef bites with a glossy glaze.
Marinate the Flank Steak
Slice the 1.5 lb flank steak thinly against the grain into ¼-inch strips. Place them in a bowl and add 0.5 cup light soy sauce, 1 tbsp dark soy sauce, 1 tbsp freshly grated ginger, 4 minced garlic cloves, 1 tsp salt, and 0.5 tsp black pepper. Mix well until the meat is fully coated. Let it marinate for at least 30 minutes in the refrigerator—this ensures maximum flavor penetration and tender texture.
While the steak marinates, thinly slice the 2 large yellow onions into ¼-inch strips. Toss them with 0.25 cup cornstarch and set aside. The cornstarch creates a light coating that helps achieve that perfect crispy texture when fried. Don't skip this step—it's what gives these bites their signature crunch.
Prepare the Sweet Soy Glaze
In a small saucepan, combine 0.25 cup granulated sugar, 0.25 cup light soy sauce, and 1 tbsp dark soy sauce. Bring to a simmer over medium heat, stirring constantly until the sugar dissolves completely. Let it cook for 3-4 minutes until it thickens slightly and becomes syrupy—you're aiming for a consistency that will coat the back of a spoon but still glide smoothly.
Remove from heat and stir in 1 tbsp sesame oil. This final touch adds depth of flavor and a subtle nutty aroma that complements the sweet-savory glaze. Keep the glaze warm while you fry the beef and onions—it should be thick enough to cling beautifully to the crispy exterior.
Deep-Fry for Perfect Crispiness
Heat 2 cups vegetable oil in a deep skillet or Dutch oven to 350°F. Use a deep-fry thermometer to monitor the temperature—it's crucial to maintain this exact heat for even cooking. Working in batches, carefully add the marinated beef strips and fry for 2-3 minutes until they turn a rich golden brown. The beef should be cooked through but still tender—overcooking will make it tough.
Remove the beef with a slotted spoon and drain on paper towels. Repeat with the onion strips, frying them for 1-2 minutes until they're crispy and golden. Don't overcrowd the pan—this lowers the oil temperature and results in greasy, soggy bites. A small batch ensures that delicious crunch we're after.
Glaze and Serve
Return the fried beef and onions to the skillet and pour the warm glaze over them. Toss gently to coat everything evenly. The residual heat from the oil will help the glaze adhere perfectly, creating that glossy finish that makes these bites irresistible. Cook for an additional 1-2 minutes just to meld the flavors.
Transfer to a serving platter and garnish with 0.25 cup sliced green onions. Serve immediately with 1.5 cups cooked jasmine rice on the side. The contrast of the crispy, glazed beef bites with the fluffy rice creates a satisfying balance of textures and flavors in every bite.
Pro Tips For Making Beef And Onion Chinese
- Slice Against the Grain: The flank steak’s muscle fibers run diagonally—cutting perpendicular to them turns chewy meat into tender strips. Use a sharp knife and angle it like you’re slicing a loaf of bread. (Yes, it takes patience, but your fork will thank you.)
- Marinate the Onions Too: While the beef soaks up soy sauce, toss the onions in a mix of 1 tablespoon light soy, 1 teaspoon dark soy, and a pinch of sugar. They’ll caramelize faster and add depth instead of just being bland filler. (I used to skip this—don’t.)
- High Heat First, Low Heat Finish: Sear the beef in a screaming-hot wok or pan until it’s browned in 1-2 minutes per side. Then drop the heat to medium-low to cook through—rushing this step turns your steak into shoe leather. (Your thermometer should hit 130°F for medium-rare.)
- Toss Cornstarch Like a Pro: Mix 1 tablespoon cornstarch with 2 tablespoons water until smooth, then drizzle it over the beef after it’s mostly cooked. Stir-fry for 30 seconds—this thickens the sauce without making it gluey. (Sprinkling dry cornstarch? That’s how you get lumps.)
Wine and beer pairings for beef and onion chinese
Sweet Soy Glaze Wines
The rich, caramelized sweetness of this glaze pairs beautifully with off-dry Riesling from Germany or Moscato d'Asti from Italy. Both wines have enough acidity to cut through the glaze’s stickiness while their natural sweetness mirrors the dish’s flavor profile.
I always reach for a Dr. Loosen Blue Slate Riesling—its honeyed notes and crisp finish make it a perfect match. 🍷
Umami-Packed Reds
For a bolder pairing, try a Pinot Noir with earthy undertones, like a Oregon Domaine Serene. The wine’s red fruit and subtle spice complement the beef’s savory depth without overpowering the sweet glaze.
Avoid heavy Cabernets—their tannins clash with the dish’s delicate texture. A Gamay from Beaujolais also works wonderfully, offering bright acidity and juicy red berry flavors. 🍇
Light Beer Pairings
A crisp Pilsner or Hefeweizen balances the dish’s richness without competing. I love Sierra Nevada Pale Ale for its clean, slightly malty profile, or Weihenstephaner Hefeweizen for a refreshing citrus note that cuts through the glaze.
For a local option, try a wheat beer—its effervescence cleanses the palate between bites. Avoid heavy lagers or stouts, which can make the dish taste greasy. 🍺
Unexpected but Delicious
If you’re feeling adventurous, a dry Rosé with a touch of residual sugar (like Whispering Angel) adds a floral brightness that contrasts the glaze’s richness. For a non-alcoholic option, ginger beer or yuzu soda mimic the dish’s sweet-savory balance while adding a fizzy lift.
Trust me, these pairings elevate the meal to new heights. ✨
Nutrition facts
Frequently asked questions
Can I use a different cut of beef instead of flank steak?
Yes! Flank steak is ideal for its tenderness, but you can substitute with sirloin or ribeye sliced thinly against the grain. Avoid lean cuts like round steak—they’ll turn tough when fried. For extra tenderness, marinate for 2-4 hours instead of 30 minutes.
Why does my beef turn out chewy instead of tender?
Overcooking is the #1 cause! Keep the oil at 350°F and fry for only 2-3 minutes—any longer and the beef will dry out. Also, slice against the grain and marinate for at least 30 minutes (longer if possible). Using flank steak with visible fat helps too.
Can I make this recipe without deep-frying?
For a lighter version, pan-fry the beef and onions in 1 tbsp oil per side until golden (3-4 minutes). Add the glaze and finish under a broiler for 2 minutes to caramelize. The texture will be less crispy but still delicious.
How do I store leftovers?
Keep fried beef and onions separate in airtight containers for up to 3 days. Reheat in a skillet with 1 tsp oil over medium heat for 2 minutes to restore crispiness. The glaze reheats beautifully—just add a splash of water if it thickens.
What’s the best way to serve this dish?
Pair with steamed jasmine rice or egg noodles to soak up the glaze. For extra flair, add a side of quick-pickled cucumbers or steamed bok choy to balance the richness. Garnish with sesame seeds or cilantro for freshness.
