I still remember the first time I realized I could make this better than the place down the street. It was a rainy Tuesday, and I had just come back from the farmers market with a huge bundle of broccoli that was so green it practically glowed. The florets were tight and fresh, and the stems were crisp. I looked at it and thought, “How do I turn this into a Friday night dinner without ordering takeout?”
So I threw together what I thought would be a mediocre stir-fry. Thirty minutes later, my husband took one bite, stopped chewing, and said, “Don’t order Chinese tonight. Ever again.” That was the moment I stopped ordering sesame garlic beef and started making it. This recipe has become my go-to for weeknights when I want that deep, savory, umami-packed flavor of restaurant food but with ingredients I actually trust.
I’ve tested this sesame garlic beef recipe over a dozen times, tweaking the cornstarch ratios and the garlic amounts until it was perfect. The secret isn’t just in the sauce—it’s in how you handle the beef and how you sear the broccoli. When you get the technique right, you get that addictive crisp-tender texture and a sauce that clings to every single piece. It’s fast, it’s flavorful, and it uses the freshest greens from your local stand. This is the kind of meal that makes you feel like a culinary genius with minimal effort.
Why You’ll Love This Recipe
There are about ten reasons I keep making this, but here are the big ones. This isn’t just another stir-fry; it’s a weeknight lifesaver that actually tastes like a treat.
Lightning Fast — Seriously, if you can chop vegetables and mix a sauce, you can make this. It takes about 20 minutes from start to finish. I make this on nights when I get home exhausted and don’t want to stand over a stove for an hour.
Crisp-Tender Perfection — The secret is blanching the broccoli first. It stays bright green and crunchy, not mushy and sad. I’ve tried many versions, and this is the only one that keeps that restaurant-quality snap.
Sauce That Actually Clings — No watery pools at the bottom of the bowl. The cornstarch slurry creates a glossy coating that sticks to the beef and veggies. It’s rich, savory, and deeply flavorful.
Budget-Smart — Feeds 4 people for under $20. That’s less than two orders of takeout. Plus, you’re using fresh produce instead of frozen veggies in a pouch.
Makes Amazing Leftovers — Actually tastes better the next day as the flavors meld. I deliberately make extra for lunch throughout the week. It reheats beautifully in the microwave.
This is my go-to when I need dinner to just work. No complicated techniques, no weird ingredients, just reliable, delicious food that makes everyone happy. If you’re looking for other easy weeknight meals, you might also enjoy my high protein chicken and broccoli meal prep bowl for a lighter option, or this high protein ground beef skillet for something even quicker.
Ingredients You’ll Need
Here’s the best part: you probably have most of this already. I’m particular about a few things here, and I’ll tell you exactly why. The key is fresh produce and good quality soy sauce.
Flank Steak (1 pound / 450g) — This is the best cut for stir-fry. It’s lean, flavorful, and slices easily against the grain. Sirloin works too, but flank is my favorite. Look for bright red meat with minimal fat.
Broccoli (2 large heads, cut into florets) — This is the star. Buy it fresh and green. If the stems are thick, peel the outer layer and slice them thinly so they cook evenly. You want vibrant green florets, not yellowing ones.
Garlic (6 cloves, minced / about 2 tablespoons) — Yes, six cloves. Don’t skimp. Fresh only—no jarred garlic in this recipe. It makes a huge difference in the aroma.
Ginger (1 tablespoon, freshly grated) — Fresh ginger adds a bright, spicy kick that dried powder can’t match. Peel it with a spoon and grate it on a microplane.
Soy Sauce (1/4 cup / 60ml) — Use low-sodium soy sauce so you can control the salt. Kikkoman is my go-to brand. Dark soy sauce can be added for color, but it’s not necessary.
Oyster Sauce (2 tablespoons) — This is the secret weapon. It adds depth and umami. If you can’t find it, use hoisin sauce, but oyster is traditional.
Chicken Broth (1/4 cup / 60ml) — I use low-sodium chicken broth. Vegetable broth works for a vegetarian version.
Cornstarch (1 tablespoon) — This is for velveting the beef. It creates a protective layer that keeps the meat tender and helps thicken the sauce.
Sesame Oil (1 teaspoon) — Toasted sesame oil adds that nutty aroma. Add it at the end, not during cooking, or it will burn.
Sesame Seeds (1 tablespoon, toasted) — For garnish. Toast them in a dry pan for 2 minutes until golden. They add crunch and visual appeal.
Vegetable Oil (2 tablespoons) — For searing the beef. High smoke point oil is best. Canola or avocado oil works well.
Optional Add-ins:
Red Bell Pepper (1, sliced) — Adds color and sweetness.
Mushrooms (1 cup, sliced) — Earthy flavor that pairs well with beef.
Carrots (1, julienned) — Adds crunch and sweetness.
Personal Tips: I always buy my broccoli from the farmers market when it’s in season. In spring and summer, the florets are smaller and sweeter. In winter, they’re heartier and more robust. Adjust your cooking time slightly based on the size of the florets. Also, I keep a bottle of oyster sauce in my pantry at all times. It’s worth the extra 2 minutes to grate fresh ginger—it tastes worlds apart from the powdered stuff.
Equipment Needed
You don’t need fancy equipment for this. Here’s what I actually use.
Wok or Large Skillet — I use a 12-inch carbon steel wok. It heats evenly and has high sides. A large stainless steel skillet works too. Just make sure it’s big enough to fit all the ingredients without crowding.
Sharp Knife — For slicing the beef and chopping vegetables. A dull knife makes you cry more—learned this the hard way. A chef’s knife is perfect.
Cutting Board — Any size works. I use a large plastic one for easier cleanup.
Wooden Spoon or Spatula — For stirring. Silicone works too. Don’t use metal on non-stick surfaces.
Measuring Cups and Spoons — Pretty standard stuff. Dollar store versions work fine.
Bowl for Velveting — A medium bowl for mixing the beef with cornstarch and soy sauce.
Small Bowl for Sauce — To mix the sauce ingredients before adding to the pan. This ensures even distribution.
Colander — For draining the broccoli after blanching.
Optional but nice:
Microplane — For grating ginger and garlic. Makes it so much easier.
Tongs — For flipping the beef quickly.
How to Make It: Step-by-Step
Alright, let’s make this! I’m walking you through exactly how I do it, including the little tricks I’ve picked up.
Step 1: Prep the Beef (5 minutes)
Slice the flank steak against the grain into thin strips. This is crucial for tenderness. If you slice with the grain, the beef will be chewy. Place the strips in a bowl and add 1 tablespoon soy sauce and 1 tablespoon cornstarch. Toss well to coat. Let it sit for 10-15 minutes while you prep the veggies. This process, called velveting, keeps the beef juicy.
Step 2: Make the Sauce (2 minutes)
In a small bowl, whisk together the remaining soy sauce, oyster sauce, chicken broth, 1 tablespoon cornstarch, and 1 teaspoon sesame oil. Set aside. The sauce should be smooth with no lumps.
Step 3: Blanch the Broccoli (3 minutes)
Bring a large pot of salted water to a boil. Add the broccoli florets and cook for 2 minutes until bright green and crisp-tender. Drain immediately and rinse with cold water to stop the cooking. This keeps the color vibrant and texture perfect.
Step 4: Sear the Beef (3 minutes)
Heat 1 tablespoon vegetable oil in a wok or large skillet over high heat. Add the beef in a single layer (do this in batches if needed). Sear for 1-2 minutes per side until browned but not fully cooked through. Remove from the pan and set aside. Don’t overcrowd the pan, or the beef will steam instead of sear.
Step 5: Stir-Fry (5 minutes)
In the same pan, add the remaining 1 tablespoon oil. Add the garlic and ginger, stirring constantly for 30 seconds until fragrant. Add the broccoli and red pepper (if using). Stir-fry for 1 minute. Pour in the sauce mixture and let it simmer for 1 minute until thickened. Add the beef back to the pan and toss everything together until coated and heated through. Serve immediately over steamed rice.
Total Time: About 20 minutes (10 minutes active, 10 minutes mostly hands-off)
Built-in Troubleshooting:
Beef is tough? You didn’t slice against the grain, or you cooked it too long. Slice thinly and sear quickly.
Sauce is too thin? Let it simmer longer, or add a bit more cornstarch slurry.
Sauce is too thick? Add a splash of chicken broth or water.
Expert Tips & Tricks
Here’s everything I’ve learned from making this dozens of times. These tips will save you from my mistakes.
Slice Against the Grain
This is the #1 tip for tender beef. Look for the lines of muscle fiber and cut perpendicular to them. It shortens the fibers, making each bite tender. I learned this the hard way with a chewy, rubbery batch of beef that I almost threw away.
Don’t Skip the Velveting
Coating the beef in cornstarch and soy sauce creates a protective layer that locks in moisture. It also helps the sauce cling to the meat. I used to skip this step, and the beef always turned out dry. Now I never do.
Blanch the Broccoli
This ensures the broccoli is cooked evenly and stays bright green. If you add raw broccoli to the wok, it might burn before it’s cooked through. Blanching saves time in the wok and improves texture.
High Heat is Key
Stir-frying requires high heat to get that sear and prevent steaming. Make sure your pan is hot before adding the oil. If it’s not hot enough, the beef will stew in its own juices.
Add Sesame Oil at the End
Toasted sesame oil has a strong flavor that burns easily. Add it to the sauce or drizzle it over the finished dish for maximum aroma.
Common Mistakes (and how to avoid them):
Mistake: Beef is overcooked
Fix: Remove it from the pan as soon as it’s browned. It will finish cooking when you add it back at the end.
Mistake: Sauce is watery
Fix: Make sure the cornstarch is fully dissolved in the sauce before adding to the pan. Let it simmer until thickened.
Variations & Substitutions
Once you’ve nailed the basic version, here’s how you can mix it up. I’ve tried all of these.
Chicken Version
Use chicken breast instead of beef. Slice into thin strips and follow the same steps. I use this version when I want something lighter.
Shrimp Version
Use large shrimp, peeled and deveined. Cook for 2-3 minutes until pink. Add them at the very end to avoid overcooking. This is my favorite for a quick seafood meal.
Veggie-Loaded
Add sliced bell peppers, carrots, and mushrooms. Toss them in with the broccoli. This is how I get my kids to eat more vegetables.
Spicy Version
Add 1 teaspoon chili flakes or 1 tablespoon sriracha to the sauce. Great for those who like a kick.
Dietary Modifications:
Gluten-Free
Use tamari instead of soy sauce and ensure the oyster sauce is gluten-free (or use hoisin). Everything else is naturally gluten-free.
Lower-Sodium
Use low-sodium soy sauce and broth. Reduce the amount of oyster sauce, which can be salty.
Serving & Storage
How to Serve:
“I usually serve this straight from the skillet over steamed jasmine rice. The rice soaks up the sauce beautifully. But here are other ways I’ve enjoyed it:”
Side Dishes:
– Steamed jasmine rice
– Simple green salad with sesame dressing
– Edamame (shelled or in pods)
– Hot and sour soup (for a full meal)
Toppings Bar:
When I have guests, I put out: extra sesame seeds, chopped green onions, chili flakes, and lime wedges. Everyone customizes their bowl.
Storage Instructions:
Refrigerator:
Store in an airtight container for up to 3 days. The sauce will thicken in the fridge—totally normal.
Reheating:
Best method: Add to a skillet with a splash of water or broth over low heat. Stir until heated through and creamy again.
Microwave method: Heat in 30-second intervals, stirring between. Add a splash of water if it’s too thick.
Freezing:
Honestly, this doesn’t freeze well because the broccoli becomes mushy and the beef can get tough. Make it fresh or store in the fridge for up to 3 days.
Nutrition Information
I’m not a nutritionist, but here’s the breakdown if you’re tracking.
Per Serving (based on 6 servings):
– Calories: 320
– Protein: 28g
– Carbs: 18g
– Fiber: 4g
– Sugar: 6g
– Fat: 14g
– Saturated Fat: 3g
– Cholesterol: 65mg
– Sodium: 680mg
– Calcium: 80mg
What’s Good:
– High protein from the beef
– Good fiber from the broccoli
– Low carb (if served without rice)
– Rich in vitamins A and C
What to Know:
– Higher in sodium from soy sauce and oyster sauce
– Contains gluten (unless using tamari)
– Moderate calories from the beef and oil
My Take:
“Look, this is a savory, flavorful meal. It’s not a diet recipe, but it’s balanced and nutritious. When I want to make it lighter, I use less oil and more vegetables. But usually? I just eat a reasonable portion and enjoy it.”
Final Thoughts
So that’s my go-to sesame garlic beef and broccoli! I’ve probably talked your ear off at this point, but when you make a recipe this often, you have a lot to say about it.
This has saved weeknight dinners more times than I can count. It’s my answer to “what’s for dinner” when I’m tired, don’t want takeout, and still want something that tastes really good. My kids are happy, my husband’s happy, and I’m happy because I’m not stressed about cooking.
Make it yours! Try different add-ins, swap in your favorite vegetables, adjust the garlic (though more is always better in my opinion). The best recipes are the ones you adapt to your family’s tastes.
If you make this, drop a comment and let me know what you think! I love hearing how recipes turn out in your kitchen. And if something doesn’t work, tell me that too—I’m here to help troubleshoot.
Happy cooking! And I hope your kitchen smells half as good as mine does right now.
Frequently Asked Questions
Q: Can I use sirloin instead of flank steak?
A: Yes, sirloin works well too. It’s slightly more tender but also more expensive. Just slice it thinly against the grain, and follow the same steps. I’ve used both, and both are delicious.
Q: Why did my sauce turn out watery?
A: Usually means you didn’t let it simmer long enough, or you added too much liquid. Let the sauce simmer for 1-2 minutes until it thickens. If it’s already watery, add a bit more cornstarch slurry and cook for another minute.
Q: Can I make this ahead for a dinner party?
A: Sort of. Prep the beef and sauce ahead, but cook it fresh right before serving. The beef will get tough if it sits in the sauce for too long. I do this all the time—it saves stress during the party.
Q: Can I use dried ginger instead of fresh?
A: You can, but fresh tastes so much better. Use half the amount of dried ginger because it’s more concentrated. But honestly, grating fresh ginger takes like 2 minutes. Buy pre-peeled ginger if you want to save time.
Q: How do I reheat leftovers without it getting dry?
A: Add a splash of water or broth to a skillet, add your leftovers, and heat gently over low heat, stirring frequently. The extra liquid brings back the sauce’s consistency. Microwave sort of works but tends to dry it out.
Q: Can I double this recipe?
A: Absolutely! Double everything and use your biggest wok or skillet. The cooking times stay the same. I do this when I’m meal-prepping or feeding a crowd. Just make sure your pan is big enough for the sauce—you might need to cook in batches.
Pin This Recipe!
Sesame Garlic Beef & Broccoli: 5-Step Better Than Takeout
- Total Time: 20 minutes
- Yield: 4 servings 1x
Description
A quick, weeknight-friendly stir-fry featuring tender flank steak and crisp-tender broccoli in a savory, umami-packed sesame garlic sauce that tastes better than takeout.
Ingredients
- 1 pound flank steak, sliced against the grain into thin strips
- 2 large heads broccoli, cut into florets
- 6 cloves garlic, minced
- 1 tablespoon ginger, freshly grated
- 1/4 cup soy sauce (divided)
- 2 tablespoons oyster sauce
- 1/4 cup chicken broth (low-sodium)
- 1 tablespoon cornstarch (divided)
- 1 teaspoon sesame oil
- 1 tablespoon sesame seeds, toasted
- 2 tablespoons vegetable oil (divided)
- Optional: 1 red bell pepper, sliced; 1 cup mushrooms, sliced; 1 carrot, julienned
Instructions
- Slice the flank steak against the grain into thin strips. Place in a bowl with 1 tablespoon soy sauce and 1 tablespoon cornstarch. Toss to coat and let sit for 10-15 minutes to velvet.
- In a small bowl, whisk together the remaining soy sauce, oyster sauce, chicken broth, 1 tablespoon cornstarch, and 1 teaspoon sesame oil until smooth.
- Bring a large pot of salted water to a boil. Add broccoli florets and cook for 2 minutes until bright green and crisp-tender. Drain immediately and rinse with cold water to stop cooking.
- Heat 1 tablespoon vegetable oil in a wok or large skillet over high heat. Sear the beef in a single layer (in batches if necessary) for 1-2 minutes per side until browned but not fully cooked. Remove and set aside.
- In the same pan, add the remaining 1 tablespoon oil. Add garlic and ginger, stirring for 30 seconds until fragrant. Add broccoli (and optional veggies) and stir-fry for 1 minute.
- Pour in the sauce mixture and simmer for 1 minute until thickened. Add the beef back to the pan and toss everything together until coated and heated through. Serve immediately over steamed rice.
Notes
Slice beef against the grain for tenderness. Do not skip velveting the beef. Blanch broccoli to keep it crisp and bright green. Add sesame oil at the end to prevent burning. This dish does not freeze well; store in the fridge for up to 3 days.
- Prep Time: 10 minutes
- Cook Time: 10 minutes
- Category: Main Course
- Cuisine: Chinese
Nutrition
- Serving Size: 1 plate with rice
- Calories: 320
- Sugar: 6
- Sodium: 680
- Fat: 14
- Saturated Fat: 3
- Carbohydrates: 18
- Fiber: 4
- Protein: 28
Keywords: sesame garlic beef, beef and broccoli, stir fry, weeknight dinner, better than takeout, quick meals, high protein



