Introduction
Some evenings call for a dinner that feels warm and familiar without taking too much time or energy. This Beef and Broccoli recipe is designed for those nights when you want something satisfying, homemade, and reliable using ingredients you likely already have. With tender beef, crisp broccoli, and a balanced, glossy sauce, it delivers the comfort of a classic takeout favorite made right in your own kitchen. The flavors are rich yet approachable, making it easy to come back to again and again. Perfect to save for later.

Why This Recipe Works
-
A short marinade keeps the beef tender and flavorful without long prep time.
-
High-heat cooking creates good browning while keeping the meat juicy.
-
The sauce balances salty, savory, and lightly sweet flavors that coat evenly.
-
Broccoli is cooked to stay bright and crisp-tender, not soggy.
-
Everyday ingredients make this practical for weeknight cooking.
Ingredients
For the beef
-
1 lb (450 g) flank steak or sirloin, thinly sliced against the grain
-
1 tbsp low-sodium soy sauce
-
1 tbsp Shaoxing wine (or dry sherry; optional)
-
1 tsp cornstarch
-
1/4 tsp baking soda (optional, for tenderness)
-
1 tsp sesame oil
For the sauce
-
1/3 cup (80 ml) low-sodium soy sauce
-
2 tbsp oyster sauce
-
1–2 tbsp brown sugar or honey (to taste)
-
2 tsp cornstarch
-
1/2 cup (120 ml) low-sodium beef broth or water
For the stir-fry
-
4 cups broccoli florets (about 1 large head)
-
2 tbsp neutral oil (canola/peanut)
-
3 cloves garlic, minced
-
1 tbsp fresh ginger, minced
-
2–3 tbsp water (for steaming broccoli if needed)
Optional
-
Red pepper flakes or 1 tsp chili-garlic sauce
-
Sesame seeds
-
Sliced scallions
Step-by-Step Instructions
-
Marinate the beef (5–10 minutes).
In a medium bowl, combine the sliced beef with the low-sodium soy sauce, Shaoxing wine, cornstarch, baking soda if using, and sesame oil. Toss until the beef is evenly coated and slightly glossy. Set aside to marinate briefly while you prepare the other components. -
Make the sauce.
In a separate bowl, whisk together the soy sauce, oyster sauce, brown sugar or honey, cornstarch, and beef broth or water. Whisk until the cornstarch is fully dissolved and the sauce looks smooth. Set aside; whisk again just before using since the cornstarch can settle. -
Prepare the broccoli.
Rinse the broccoli florets and pat them dry thoroughly. If some florets are very large or thick, cut them in half so they cook evenly and at the same rate. -
Stir-fry the broccoli.
Heat 1 tablespoon of the neutral oil in a large wok or wide skillet over high heat until shimmering. Add the broccoli and stir-fry for about 2 minutes, tossing frequently, until the florets turn bright green with light browning in spots. Add 2–3 tablespoons of water, cover the pan, and let the broccoli steam for 1 minute to become crisp-tender. Transfer the broccoli to a plate and set aside. -
Sear the beef.
Return the pan to high heat and add the remaining 1 tablespoon of oil. Spread the marinated beef in a single layer. Sear for 60–90 seconds per side until just browned, working in batches if needed to avoid overcrowding. The beef should still be tender, not overcooked. -
Add aromatics.
Once the beef is browned, add the minced garlic and ginger to the pan. Stir constantly for 20–30 seconds, just until fragrant, taking care not to let them burn. -
Combine and sauce.
Return the cooked broccoli to the pan. Give the prepared sauce a quick whisk and pour it in. Stir-fry everything together for 1–2 minutes, until the sauce bubbles, thickens, and coats the beef and broccoli evenly. If the sauce becomes too thick, add a small splash of water; if too thin, let it simmer about 30 seconds longer. -
Finish and serve.
Taste and adjust sweetness, salt, or heat if needed. Garnish with sesame seeds and sliced scallions if using. Serve hot over steamed rice or noodles.
Expert Tips for Best Results
Slicing the beef against the grain is one of the most important steps for tenderness. Look for the direction of the muscle fibers and cut across them into thin slices.
High heat is key for stir-frying. Make sure the pan is fully heated before adding ingredients so the beef sears quickly instead of steaming.
Avoid overcrowding the pan when cooking the beef. Working in batches helps maintain heat and gives better browning.
Always whisk the sauce again before adding it to the pan. Cornstarch settles quickly and needs to be fully mixed to thicken properly.
Flavor Variations and Custom Ideas
-
Add red pepper flakes or chili-garlic sauce for gentle heat.
-
Use honey instead of brown sugar for a softer sweetness.
-
Garnish with extra scallions for a fresher finish.
-
Serve over jasmine rice, brown rice, or simple noodles.
-
Sprinkle extra sesame seeds just before serving for texture.
Storage and Reheating
Store leftovers in an airtight container in the refrigerator for up to 3 days. Let the dish cool fully before sealing to avoid excess moisture.
To reheat, warm gently in a skillet over medium heat with a small splash of water to loosen the sauce. Microwave reheating also works, but stir halfway through for even heating.
Nutrition Information
Approximate values per serving (estimates):
-
Calories: 420–480 kcal
-
Protein: 35–40 g
-
Fat: 18–22 g
-
Carbohydrates: 30–35 g
Values will vary depending on exact ingredients and portion sizes.
Frequently Asked Questions
Can I skip the baking soda?
Yes. It is optional and only included to enhance tenderness.
Why is my sauce not thickening?
The sauce needs to reach a gentle boil for the cornstarch to activate.
Can I prepare parts ahead of time?
You can slice the beef and mix the sauce a few hours in advance and refrigerate separately.
What pan works best for this recipe?
A wok or wide skillet works best to allow high heat and even cooking.
Is this recipe freezer-friendly?
It is best enjoyed fresh, as freezing can affect the texture of the broccoli.
Conclusion
This cozy beef and broccoli brings together tender meat, crisp vegetables, and a sauce that feels familiar and comforting. It’s a dependable option for busy evenings when you still want a satisfying homemade meal. Once you make it, it’s easy to see why it earns a regular spot in the dinner rotation.
Print
Cozy Beef and Broccoli with the Best Sauce Using Everyday Ingredients
Description
This cozy beef and broccoli recipe brings tender slices of beef and crisp broccoli together in a rich, savory sauce made with simple pantry ingredients. It’s an easy homemade stir-fry that comes together quickly and feels comforting without being heavy, making it a reliable option for busy weeknights when you want something better than takeout.
Ingredients
For the beef
-
1 lb (450 g) flank steak or sirloin, thinly sliced against the grain
-
1 tbsp low-sodium soy sauce
-
1 tbsp Shaoxing wine (or dry sherry; optional)
-
1 tsp cornstarch
-
1/4 tsp baking soda (optional, for tenderness)
-
1 tsp sesame oil
For the sauce
-
1/3 cup (80 ml) low-sodium soy sauce
-
2 tbsp oyster sauce
-
1–2 tbsp brown sugar or honey (to taste)
-
2 tsp cornstarch
-
1/2 cup (120 ml) low-sodium beef broth or water
For the stir-fry
-
4 cups broccoli florets (about 1 large head)
-
2 tbsp neutral oil (canola or peanut)
-
3 cloves garlic, minced
-
1 tbsp fresh ginger, minced
-
2–3 tbsp water (for steaming broccoli if needed)
Optional
-
Red pepper flakes or 1 tsp chili-garlic sauce
-
Sesame seeds
-
Sliced scallions
Instructions
-
In a bowl, combine the sliced beef with the soy sauce, Shaoxing wine, cornstarch, baking soda if using, and sesame oil. Toss well and let marinate for 5–10 minutes.
-
In a separate bowl, whisk together the soy sauce, oyster sauce, brown sugar or honey, cornstarch, and beef broth or water until smooth. Set aside.
-
Rinse and pat dry the broccoli florets. Cut any large florets in half so they cook evenly.
-
Heat 1 tablespoon of oil in a large wok or skillet over high heat. Add the broccoli and stir-fry for about 2 minutes until bright green. Add 2–3 tablespoons of water, cover, and steam for 1 minute until crisp-tender. Remove broccoli and set aside.
-
Add the remaining tablespoon of oil to the pan. Spread the beef in a single layer and sear for 60–90 seconds per side until just browned, working in batches if needed.
-
Add the garlic and ginger to the beef and stir for 20–30 seconds until fragrant.
-
Return the broccoli to the pan. Whisk the sauce again and pour it in. Stir-fry for 1–2 minutes until the sauce bubbles, thickens, and coats everything evenly.
-
Adjust seasoning if needed, garnish with sesame seeds and scallions if using, and serve hot over rice or noodles.
Notes
-
Slicing the beef against the grain helps keep it tender.
-
Keep the heat high to avoid steaming the meat.
-
Whisk the sauce again before adding to prevent lumps.
