This beef and onion stir fry is a quick and satisfying dish that brings together tender slices of beef, sweet onions, and a rich, savory sauce. It’s ready in under 30 minutes and tastes just like something I’d order from a restaurant—perfect for busy weeknights.

Beef and Onion Stir Fry

Why You’ll Love This Recipe

I love how easy it is to prepare, and it delivers bold, comforting flavors with just a few pantry staples. The beef turns out juicy and tender thanks to a simple velveting technique, and the onions caramelize slightly for a natural sweetness. The sauce is balanced, glossy, and coats every bite perfectly. Plus, it’s versatile—I can throw in whatever vegetables I have on hand.

Ingredients

(Here’s a tip: Check out the full list of ingredients and measurements in the recipe card below.)

I use:

  • thinly sliced beef (flank steak, sirloin, or ribeye)

  • sliced white or yellow onions

  • scallions (white and green parts separated)

  • minced or sliced garlic

  • fresh ginger slices

  • soy sauce

  • oyster sauce

  • hoisin sauce (optional)

  • dark soy sauce (for color)

  • Shaoxing wine or dry sherry

  • sesame oil

  • sugar

  • cornstarch

  • neutral oil (like vegetable or canola)

Directions

  1. I slice the beef thinly against the grain and marinate it with soy sauce, Shaoxing wine, water, sesame oil, and cornstarch. A bit of oil helps keep the slices separate during cooking.

  2. I mix the sauce in a small bowl—soy sauces, oyster sauce, hoisin, sugar, sesame oil, and cornstarch—whisked together until smooth.

  3. I heat a wok or skillet over high heat and sear the beef in batches until just cooked through, then set it aside.

  4. In the same pan, I sauté the garlic, ginger, and the white parts of the scallions until fragrant.

  5. I add the sliced onions and cook until slightly softened and golden.

  6. I pour in the sauce, stirring constantly as it thickens and turns glossy.

  7. I return the beef and toss everything together with the green onion tops for another minute until fully coated and hot.

  8. I serve it immediately with steamed rice.

Servings and timing

Prep time: 15 minutes
Cook time: 10 minutes
Total time: 25 minutes
Serves: 3 to 4 people

Variations

  • I like to add red bell peppers, snow peas, or broccoli for extra crunch and color.

  • For a spicy version, I include sliced chili peppers or a pinch of red pepper flakes.

  • I’ve also swapped the beef for chicken or pork strips—it works just as well.

  • When I want a vegetarian version, I use pressed tofu and a meatless oyster sauce alternative.

storage/reheating

Leftovers keep well in the fridge for up to 3–4 days. I let the stir fry cool completely before storing it in an airtight container.
To reheat, I use a skillet over medium heat with a splash of water or broth to loosen the sauce. The microwave also works in short intervals, stirring between each one.
I can freeze it too, though the onions may lose a bit of texture. I thaw overnight in the fridge before reheating.

FAQs

Can I use a different cut of beef?

Yes, I often use sirloin or ribeye. The key is slicing it thinly across the grain to keep it tender.

What does velveting the beef mean?

Velveting is a Chinese technique where I marinate the beef with cornstarch and oil, which locks in moisture and helps it stay juicy when stir-fried.

Can I make this dish ahead of time?

I sometimes marinate the beef and prep the sauce a day in advance. That way, I just have to stir-fry everything when I’m ready.

How do I make this lower in sodium?

I use low-sodium soy sauce and reduce the oyster sauce slightly. Adding a bit more water to the sauce can help too.

What can I serve with this?

I usually serve it over jasmine or white rice, but it’s also great with fried rice or noodles. A side of stir-fried greens or a cucumber salad pairs well too.

Conclusion

This beef and onion stir fry is one of my go-to meals when I want something fast, flavorful, and comforting. The sauce is rich and satisfying, the beef is melt-in-your-mouth tender, and the onions add just the right amount of sweetness. It’s easy to customize and even better the next day—definitely a recipe I keep in regular rotation.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Beef and Onion Stir Fry

Beef and Onion Stir Fry

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A quick and satisfying beef and onion stir fry with tender beef slices, sweet caramelized onions, and a rich savory sauce. Ready in under 30 minutes, it’s perfect for busy weeknights.

  • Total Time: 25 minutes
  • Yield: 3–4 servings

Ingredients

1 lb thinly sliced beef (flank steak, sirloin, or ribeye)

2 medium white or yellow onions, sliced

3 scallions, white and green parts separated

3 cloves garlic, minced or sliced

45 slices fresh ginger

3 tbsp soy sauce

2 tbsp oyster sauce

1 tbsp hoisin sauce (optional)

1 tbsp dark soy sauce (for color)

2 tbsp Shaoxing wine or dry sherry

1 tsp sesame oil

1 tsp sugar

1 tbsp cornstarch

2 tbsp neutral oil (vegetable or canola)

Instructions

  1. Thinly slice beef against the grain. Marinate with soy sauce, Shaoxing wine, a splash of water, sesame oil, and cornstarch. Let sit for 10-15 minutes.
  2. Mix sauce ingredients: soy sauces, oyster sauce, hoisin sauce (if using), sugar, sesame oil, and cornstarch in a small bowl until smooth.
  3. Heat a wok or large skillet over high heat. Add 1 tbsp neutral oil, sear beef in batches until just cooked through. Remove beef and set aside.
  4. In the same pan, add remaining oil. Sauté garlic, ginger, and white parts of scallions until fragrant.
  5. Add sliced onions and cook until slightly softened and golden, about 5 minutes.
  6. Pour in prepared sauce, stirring constantly until thickened and glossy.
  7. Return beef to pan, toss with green scallion tops, and cook another minute until heated through and coated.
  8. Serve immediately with steamed rice.

Notes

  • Add bell peppers, snow peas, or broccoli for extra crunch and color.
  • For spice, add sliced chili peppers or red pepper flakes.
  • Substitute beef with chicken, pork, or tofu (with vegetarian oyster sauce) for variations.
  • Use low-sodium soy sauce to reduce salt.
  • Reheat leftovers in a skillet with a splash of water or broth; microwave in short bursts stirring in between.
  • Author: Amelia
  • Prep Time: 15 minutes
  • Cook Time: 10 minutes
  • Category: Main Dish
  • Method: Stir Fry
  • Cuisine: Chinese
  • Diet: Gluten Free

Nutrition

  • Serving Size: 1 serving
  • Calories: 380
  • Sugar: 5g
  • Sodium: 850mg
  • Fat: 18g
  • Saturated Fat: 5g
  • Unsaturated Fat: 10g
  • Trans Fat: 0g
  • Carbohydrates: 14g
  • Fiber: 2g
  • Protein: 32g
  • Cholesterol: 90mg

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star