Beef and Onion Stir Fry Tender beef, caramelized onions, and a glossy savory sauce
Thin strips of beef and sweet, silky onion wedges tangle in a glossy soy and oyster sauce, all made in one hot pan while the rice steams.
Beef and Onion Stir Fry
Marinated beef
Glossy sauce
Onions and aromatics
To serve
- Slice against the grain. Look for the long muscle lines in the steak and cut across them. Freezing for 20 minutes makes thin, even strips easy.
- Don’t skip the cornstarch coating. It protects the beef, keeps it tender and helps the sauce cling for that glossy look.
- Get the pan hot and cook in batches. Crowded beef steams and turns gray. Two batches give you browned edges.
- Keep the onions in thick wedges and loosen the layers. They go golden and sweet but stay in pieces, like the photo, instead of melting away.
- For deeper caramelized onions, cook them 3 to 4 minutes longer before adding the garlic. They’ll darken and sweeten further.
- Stir the sauce again before pouring. The cornstarch sinks to the bottom, and without a stir the sauce won’t thicken evenly.
- Adjust the thickness: if the sauce is too thick, add a splash of broth. If it is too thin, simmer 30 seconds longer.
- Mind the salt. Soy and oyster sauces are salty. Use low-sodium broth and taste before adding anything else.
- Scaling: The servings buttons change the ingredient list. Step text keeps the original 4-serving amounts. For 8 servings, cook the onions and beef in more batches rather than crowding the pan.
Nutrition is an estimate per serving, with 1 cup of cooked rice. Contains soy, wheat and shellfish (oyster sauce).
Easy swaps
Beef cut: flank, sirloin, skirt or flat iron steak all work. Slice thin against the grain.
Chicken or pork: use 1½ lb (680 g) thinly sliced chicken thighs or pork loin, cooked until 165°F (74°C) for chicken or 145°F (63°C) for pork.
Gluten-free: use tamari and a gluten-free oyster sauce, and check the broth label.
No oyster sauce: use 2 tbsp hoisin sauce, or 1 tbsp more soy sauce plus 1 tsp extra brown sugar. The sauce will taste a little different.
Spicy: add ½ tsp red pepper flakes or 1 tbsp chili garlic sauce with the garlic.
More veggies: add sliced bell pepper or broccoli florets with the onions, and cook 1 to 2 minutes longer.
Sesame finish: a few drops of toasted sesame oil off the heat and a sprinkle of sesame seeds add a nutty note. They are not in the photo.
Make ahead: slice and marinate the beef up to 24 hours ahead, covered in the fridge, and mix the sauce up to 3 days ahead.
Storage and reheating
Fridge: cool within 2 hours, then store the beef and rice in separate airtight containers for 3 to 4 days.
Reheat: warm in a skillet over medium heat with a splash of water or broth for 3 to 4 minutes, until it reaches 165°F (74°C).
Freezer: freeze the beef and sauce without rice for up to 2 months, and thaw overnight in the fridge.
