Beef and Broccoli Soy Sauce

Tender beef strips and crisp broccoli florets glisten in a savory soy sauce glaze in this Beef and Broccoli stir-fry.  Pin it
Tender beef strips and crisp broccoli florets glisten in a savory soy sauce glaze in this Beef and Broccoli stir-fry. | picnicandpan.com

This dish brings together thinly sliced beef and fresh broccoli florets in a savory soy-based sauce. The beef is marinated with soy sauce, sesame oil, and spices, then quickly stir-fried to preserve tenderness. Broccoli is steamed briefly to maintain its bright color and crisp texture before combining with garlic, ginger, and a flavorful sauce blend. This Asian-inspired main course cooks fast and delivers a balanced mix of savory, sweet, and umami notes, making it perfect for weeknight meals.

The aroma of garlic and ginger hitting hot oil still pulls me back to my tiny first apartment kitchen. I made this beef and broccoli on repeat because it felt like restaurant takeout without the markup. My roommate would hover near the stove with her bowl, asking if it was ready yet.

Last Tuesday, my daughter actually asked for seconds without any prompting. She picked out all the broccoli first, which I counted as a victory in itself. Weeknight wins like these keep me returning to this recipe again and again.

Ingredients

  • Flank steak (450 g), thinly sliced: Cutting against the grain is not optional, it is what transforms tough fibers into something tender enough to eat without a fight
  • Soy sauce (2 tbsp for marinade plus 3 tbsp for sauce): This provides the foundational salty depth that Chinese-American takeout always nails perfectly
  • Cornstarch (1 tbsp for marinade plus 1 tbsp for sauce): The secret to velveting beef and creating that glossy restaurant-style coating that hugs every bite
  • Sesame oil (1 tsp): A small amount adds that unmistakable nutty aroma that makes your kitchen smell like an actual wok station
  • Freshly ground black pepper (1/2 tsp): Do not skip this, it adds a subtle heat that lingers beautifully underneath the sauce
  • Vegetable oil (2 tbsp, divided): Neutral oils are essential here because anything stronger would fight with the ginger and garlic
  • Broccoli florets (4 cups): Fresh is absolutely worth it here, frozen broccoli weeps water and turns the sauce into something sad and thin
  • Garlic (3 cloves), minced: Fresh garlic is non-negotiable, powder works in a pinch but you will taste the difference immediately
  • Fresh ginger (1-inch piece), minced: The vibrant spicy warmth that defines the entire dish, do not even consider the dried stuff
  • Oyster sauce (2 tbsp): This creates that rich umami backbone that makes the sauce taste like it simmered for hours
  • Brown sugar (2 tsp): Just enough to round out the salty elements without making it taste like dessert
  • Beef broth or water (120 ml): Homemade broth adds another layer of flavor, but water works if you are in a rush

Instructions

Prepare the beef with a quick marinade:
Toss the sliced beef with soy sauce, cornstarch, sesame oil and pepper in a bowl until every piece is coated, then walk away for at least 10 minutes while you prep everything else
Mix the sauce ahead of time:
Whisk together the soy sauce, oyster sauce, cornstarch, brown sugar and broth until smooth because once you start stir-frying, there is no time to measure things
Sear the beef in batches if needed:
Heat 1 tablespoon of oil in a wok or large skillet over high heat until it shimmers, then add the beef and spread it into a single layer, letting it brown for 2 to 3 minutes before removing it to a plate
Steam the broccoli just right:
Add the remaining oil to the pan, toss in the broccoli and stir-fry for 2 minutes, then splash in 2 tablespoons of water, cover the pan and let it steam until the broccoli is bright green and tender-crisp
Build the aromatics:
Add the garlic and ginger to the pan, stirring constantly for just 30 seconds until the aroma hits you like a wave, because burnt garlic tastes bitter and ruins everything
Bring it all together:
Return the beef to the pan, pour in the sauce and stir for 1 to 2 minutes until it bubbles and thickens into something glossy enough to coat every single piece
A classic Beef and Broccoli stir-fry, served over steamed rice, perfect for a quick weeknight dinner.  Pin it
A classic Beef and Broccoli stir-fry, served over steamed rice, perfect for a quick weeknight dinner. | picnicandpan.com

This recipe became my go-to dinner for nights when my parents visited. My dad, who usually only eats at restaurants, actually asked for the recipe after his third serving. Seeing him genuinely impressed by something I made in my own kitchen felt like a tiny victory.

Getting That Restaurant Texture

The cornstarch in the marinade creates a protective coating on the beef that keeps it tender even over high heat. This technique, called velveting, is the same method Chinese restaurants use and it is why their beef always feels impossibly soft.

Rice Timing Matters

Start your rice before you even begin prepping the ingredients. White rice typically takes 18 to 20 minutes, which is almost exactly the time needed for prep and cooking. There is nothing worse than a finished stir-fry with no rice ready underneath it.

Sauce Secrets

The sauce should be mixed before you turn on the stove. Once the garlic and ginger hit the hot oil, everything happens fast and having the sauce ready prevents the aromatics from burning. A small jar in the fridge works perfectly for prep-ahead meals.

  • Double the sauce recipe and store half in the refrigerator for an even faster dinner next time
  • Low-sodium soy sauce gives you more control over the final salt level of the dish
  • Adding a splash of rice vinegar right at the end cuts through the richness beautifully
Vibrant green broccoli and browned beef mingle in a glossy sauce, highlighting this beloved Beef and Broccoli dish. Pin it
Vibrant green broccoli and browned beef mingle in a glossy sauce, highlighting this beloved Beef and Broccoli dish. | picnicandpan.com

Good food does not need to be complicated to feel special. Sometimes the best dinners are the ones that come together on a random Tuesday and become the memories you keep coming back to.

Recipe FAQ

Marinate the beef with soy sauce, cornstarch, and sesame oil for at least 10 minutes to enhance tenderness and retain juices during stir-frying.

Stir-fry broccoli briefly, then add a little water and cover to steam it until bright green and tender-crisp, preserving texture and color.

Yes, chicken or tofu work well and can be prepared similarly for a different protein option.

Combining soy sauce with oyster sauce and brown sugar creates a balanced savory and sweet glaze typical of this style of cooking.

Replace soy sauce and oyster sauce with gluten-free tamari and gluten-free oyster sauce alternatives to maintain flavor without gluten.

Beef and Broccoli Soy Sauce

Tender beef and crisp broccoli coated in a savory soy glaze for a quick, vibrant dish.

Prep 15m
Cook 15m
Total 30m
Servings 4
Difficulty Easy

Ingredients

Beef & Marinade

  • 1 lb flank steak or sirloin, thinly sliced against the grain
  • 2 tbsp soy sauce
  • 1 tbsp cornstarch
  • 1 tsp sesame oil
  • 1/2 tsp freshly ground black pepper

Stir-Fry

  • 2 tbsp vegetable oil, divided
  • 4 cups broccoli florets
  • 3 cloves garlic, minced
  • 1-inch piece fresh ginger, peeled and minced

Sauce

  • 3 tbsp soy sauce
  • 2 tbsp oyster sauce
  • 1 tbsp cornstarch
  • 2 tsp brown sugar
  • 1/2 cup beef broth or water

Instructions

1
Marinate the Beef: Combine sliced beef with 2 tbsp soy sauce, 1 tbsp cornstarch, sesame oil, and black pepper in a bowl. Toss thoroughly to coat and let marinate for 10–15 minutes at room temperature.
2
Prepare the Sauce: Whisk together 3 tbsp soy sauce, oyster sauce, 1 tbsp cornstarch, brown sugar, and beef broth in a small bowl until cornstarch dissolves completely. Set aside.
3
Sear the Beef: Heat 1 tbsp vegetable oil in a large skillet or wok over high heat until smoking. Add marinated beef in a single layer and stir-fry for 2–3 minutes until browned on edges but still slightly pink in center. Remove from pan and set aside.
4
Cook the Broccoli: Add remaining 1 tbsp oil to the hot pan. Toss in broccoli florets and stir-fry for 2 minutes. Add 2 tbsp water, cover tightly, and steam for 2–3 minutes until broccoli turns bright green and reaches tender-crisp texture.
5
Add Aromatics: Uncover pan and add minced garlic and ginger. Stir-fry for 30 seconds until fragrant, being careful not to burn the garlic.
6
Combine and Thicken: Return beef to the pan. Pour in prepared sauce and stir constantly for 1–2 minutes until sauce bubbles and thickens, evenly coating all ingredients.
7
Serve: Transfer to serving platter immediately. Serve hot over steamed white rice or noodles, garnished with toasted sesame seeds or sliced green onions if desired.
Additional Information

Equipment Needed

  • Large skillet or wok
  • Sharp chef's knife
  • Cutting board
  • Mixing bowls
  • Whisk or fork

Nutrition (Per Serving)

Calories 310
Protein 28g
Carbs 16g
Fat 15g

Allergy Information

  • Contains soy (soy sauce, oyster sauce)
  • Contains shellfish (oyster sauce)
  • May contain gluten (soy sauce, oyster sauce); use gluten-free alternatives if needed
Tessa Monroe

Easy recipes, quick meals, and wholesome inspiration from a fellow home cook.