Beef and Onion Stir Fry Tender beef, caramelized onions, and a glossy savory sauce

Spread the love

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 with a glossy savory sauce

Beef and Onion Stir Fry

15 minPrep
15 minCook
15 minMarinate
45 minTotal
~620Calories per serving
4 servings

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.

Served. Dig in while the sauce is glossy.
0 of 6 steps

Spread the love