Love this? Save it for later!
Share the inspiration with your friends
I was at the farmers’ market last fall, and a woman named Rosa noticed me staring at her broccoli display like it held the secrets of the universe. She didn’t say anything at first. Then she just pointed at the heads of broccoli and said, “You’re overthinking it. Chop it thin, get the pan screaming hot, and don’t you dare boil it.” She told me about a simple stir fry she made for her own kids on busy nights, and I scribbled her method on a napkin right there between the mushroom stand and the apple vendor. That napkin is still tucked in my favorite cookbook, a little wrinkled and stained, but holding the key to our favorite weeknight dinner.
This Easy Ground Beef and Broccoli Stir Fry is that napkin recipe, tested and tweaked about a dozen times until it became our household staple. Honestly, I used to think a decent stir fry required a wok and a culinary degree, but Rosa’s approach proved me wrong. It’s fast, it’s forgiving, and it uses ingredients I usually have on hand after a regular grocery run. Maybe you’ve been there—staring into the fridge at 5:30 PM with no plan and a hungry family circling like sharks. This recipe is the rescue mission you didn’t know you needed. It’s become my go-to for those nights when I need dinner on the table before anyone starts asking, “What’s for dinner?” for the fifth time.
The best part? It doesn’t sacrifice flavor for speed. The beef gets beautifully browned, the broccoli turns tender-crisp, and the sauce clings to everything like it was meant to be there. I keep coming back to this dish because it feels like a small victory every time—a hot, satisfying meal that costs less than takeout and tastes a thousand times better. Let’s get into it.
Why You’ll Love This Recipe
I’ve tested this Easy Ground Beef and Broccoli Stir Fry more times than I can count, tweaking the sauce ratios and the cooking times until it was just right. Here’s why it’s earned a permanent spot in our dinner rotation:
- Quick & Easy: From fridge to table in under 15 minutes. No marinating, no complicated steps—just chop, cook, and eat. Perfect for those evenings when you’re short on time but still want something homemade.
- Simple Ingredients: You’ll find everything at a regular grocery store. Ground beef, broccoli, soy sauce, garlic, ginger—basic pantry staples that won’t break the bank. No trips to specialty stores required.
- Perfect for Busy Weeknights: This is the ultimate weeknight warrior. It’s fast enough for a Tuesday night but satisfying enough that nobody feels shortchanged. Great for meal prep too—the leftovers reheat beautifully.
- Crowd-Pleaser: Even my pickiest eater, who usually pushes vegetables to the side of the plate, goes back for seconds of this. The savory sauce and tender beef make broccoli feel like the star, not a chore.
- Unbelievably Delicious: That glossy, garlicky sauce coats every single piece of beef and broccoli. The contrast between the juicy meat and the slightly charred broccoli is pure comfort food magic. It’s the kind of meal that makes you close your eyes after the first bite.
What sets this version apart is the technique—getting that wok hei (that smoky flavor) at home without a wok, and a sauce that’s thick enough to cling but not gloopy. It’s not just another stir fry; it’s the one you’ll actually want to make again and again.
What Ingredients You Will Need
This recipe relies on a handful of humble ingredients that come together to create something genuinely special. Most of these are probably already in your pantry or fridge, which is exactly how I like it.
- Ground Beef (1 lb / 450g): I prefer 80/20 ground beef for this recipe. The extra fat means more flavor and juiciness, and you don’t need to add much oil. If you use leaner beef (like 90/10), add a tablespoon of oil to the pan to prevent sticking. I’ve tried this with ground turkey too, and it works, but beef gives it that classic savory depth.
- Broccoli Florets (3 cups / about 300g): Fresh broccoli is best here—frozen can get soggy. Look for firm, bright green heads with tight florets. Cut them into small, bite-sized pieces so they cook quickly. I like to include some of the peeled stems too; they’re sweet and tender when sliced thin.
- Soy Sauce (3 tablespoons): Use low-sodium soy sauce so you can control the saltiness. If you’re gluten-free, tamari or coconut aminos work beautifully here. I’ve tried both, and they each bring a slightly different but equally delicious flavor.
- Oyster Sauce (2 tablespoons): This is the secret weapon for that deep, restaurant-style flavor. It adds a subtle sweetness and umami that soy sauce alone can’t match. Look for it in the Asian foods aisle—it keeps forever in the fridge. Hoisin sauce is a decent substitute in a pinch, though the flavor will be a bit sweeter.
- Garlic (4 cloves, minced): Fresh garlic is non-negotiable here. The pre-minced stuff from a jar just doesn’t have the same punch. I buy whole heads and mince them myself—it takes 30 seconds and makes a world of difference.
- Fresh Ginger (1 tablespoon, grated): Another ingredient where fresh is best. A thumb-sized piece, peeled and grated on a microplane, releases all those aromatic oils. I’ve used the squeezy tube of ginger paste in a pinch, and it works, but fresh ginger is brighter and more lively.
- Brown Sugar (1 tablespoon): Just a touch to balance the salty and savory elements. Light or dark brown sugar both work; dark will give a slightly deeper molasses note. You can substitute honey or maple syrup if you prefer.
- Cornstarch (1 tablespoon): This thickens the sauce and helps it cling to the beef and broccoli. Mix it with 2 tablespoons of cold water to make a slurry before adding it to the pan—this prevents lumps.
- Sesame Oil (1 teaspoon): A little goes a long way. Drizzle this at the very end for that nutty, toasted aroma that makes the dish smell like takeout (but better). Toasted sesame oil is different from regular sesame oil—make sure you get the dark, aromatic kind.
- Green Onions (2-3, sliced): For garnish and a fresh, mild onion flavor. They add a pop of color and a nice textural contrast.
- Red Pepper Flakes (optional, ½ teaspoon): For a little heat. I add these to my portion but leave them out of the main dish for the kids. You can also use a squirt of sriracha if you want more of a garlicky kick.
- Neutral Oil (2 tablespoons): For cooking. Vegetable, canola, or avocado oil all work. Avoid olive oil here—it has a low smoke point and can burn, leaving a bitter taste.
That’s it. Ten ingredients, most of which are probably already in your kitchen. No complicated shopping list, just honest, good food.
Equipment Needed
You don’t need a fancy kitchen to make this Easy Ground Beef and Broccoli Stir Fry. Here’s what you’ll actually use:
- Large Skillet or Wok (12-inch / 30cm): A cast-iron skillet is my go-to for this recipe. It holds heat beautifully and gives the beef a nice sear. A non-stick skillet works too, but you won’t get quite as much browning. If you have a wok, even better—the high sides make tossing everything together a breeze. I’ve used a stainless steel pan before, and it worked fine, just make sure it’s preheated well.
- Sharp Chef’s Knife: For cutting the broccoli into uniform florets and slicing the green onions. A dull knife makes this job frustrating and dangerous. I sharpen mine every few weeks with a honing steel—it makes a huge difference.
- Cutting Board: A large wooden or plastic board. I use a bamboo one that’s held up for years. Just make sure to wash it thoroughly after cutting raw meat.
- Small Bowls (2-3): For prepping your ingredients and mixing the sauce. I like to have everything measured and ready before I start cooking—it makes the process so much smoother.
- Wooden Spoon or Spatula: For stirring and breaking up the ground beef. A flat-edged wooden spatula is ideal for scraping up all those flavorful browned bits from the bottom of the pan.
- Measuring Spoons and Cups: For accurate measurements. I keep a set of each in a drawer near my stove for easy access.
If you don’t have a wok, don’t worry. I’ve made this recipe in a regular skillet more times than I can count, and it turns out great every single time. The key is high heat and not overcrowding the pan.
Preparation Method

Let’s get cooking. This comes together fast, so have everything prepped and ready before you turn on the heat. Trust me on this one—it makes the whole process so much less stressful.
- Prep the Broccoli (5 minutes): Wash the broccoli head and pat it dry. Cut the florets into small, uniform pieces—about 1 to 1.5 inches each. Peel the thick stem and slice it into thin rounds (about ¼ inch thick). The stem is often discarded, but it’s sweet and tender when cooked this way. Set the broccoli aside.
- Make the Sauce (3 minutes): In a small bowl, whisk together the soy sauce, oyster sauce, brown sugar, and ¼ cup of water. In a separate tiny bowl, mix the cornstarch with 2 tablespoons of cold water to make a slurry. Set both bowls near the stove. Having the sauce pre-mixed means you won’t be scrambling when things start cooking.
- Brown the Beef (4-5 minutes): Place your largest skillet or wok over high heat. Add 1 tablespoon of neutral oil and let it get shimmering hot—you should see a faint wisp of smoke. Add the ground beef, breaking it up with a wooden spoon. Let it cook undisturbed for about 1 minute to develop a nice brown crust, then start breaking it into crumbles. Cook until no longer pink, about 3-4 minutes total. Use a slotted spoon to transfer the beef to a plate, leaving the fat in the pan. Don’t drain it all—that fat is flavor.
- Cook the Aromatics (30 seconds): Reduce the heat to medium-high. Add the remaining 1 tablespoon of oil to the pan. Toss in the minced garlic and grated ginger. Stir constantly for about 20-30 seconds until fragrant—don’t let them burn, or they’ll turn bitter. The kitchen will smell incredible at this point.
- Stir Fry the Broccoli (2-3 minutes): Add the broccoli florets and sliced stems to the pan. Stir-fry for 2-3 minutes, letting them char slightly in spots. You want them bright green and tender-crisp—still with a bit of bite. If the pan looks dry, add a splash of water (1-2 tablespoons) and cover with a lid for 30 seconds to steam the broccoli slightly. This helps it cook through without burning.
- Combine Everything (2 minutes): Return the cooked beef to the pan. Give the sauce a quick stir (the cornstarch settles at the bottom) and pour it over the beef and broccoli. Toss everything together and let it bubble for about 1 minute. The sauce will thicken and coat each piece beautifully.
- Finish and Serve (1 minute): Drizzle the sesame oil over the top and toss once more. Sprinkle with sliced green onions and red pepper flakes if using. Serve immediately over steamed rice or noodles. The sauce will continue to thicken as it sits, so don’t wait too long to dig in.
A few notes from my own kitchen: If your sauce seems too thick, add a splash of water to loosen it up. If it’s too thin, let it simmer for another minute—it will reduce and thicken. I’ve had both happen, and they’re easy fixes. Also, don’t skip the step of letting the beef brown undisturbed—that crust is where so much flavor lives.
Cooking Tips & Techniques
After making this Easy Ground Beef and Broccoli Stir Fry more times than I can count, I’ve picked up a few tricks that make a real difference.
Get Your Pan Screaming Hot: This is the number one tip for any stir fry. If your pan isn’t hot enough, the meat will steam instead of sear, and you’ll miss out on that deep, savory flavor. I preheat my cast-iron skillet for a full 2 minutes over high heat before adding oil. You should see a faint shimmer of smoke before you add the beef.
Don’t Overcrowd the Pan: If you’re doubling the recipe, cook the beef in two batches. When you crowd the pan, the temperature drops, and everything releases water instead of browning. I learned this the hard way after making a sad, gray stir fry that tasted more like boiled beef than seared perfection.
Prep Everything First: This is called “mise en place,” and it’s not just for fancy chefs. Stir frying moves fast—you won’t have time to chop garlic while the beef is browning. I measure my sauce, chop my broccoli, and mince my garlic before I even turn on the stove. It takes 10 minutes upfront and saves so much stress.
Use Fresh Ginger and Garlic: I know it’s tempting to use the pre-minced stuff from a jar, but fresh makes a noticeable difference. The flavor is brighter and more aromatic. I keep a knob of ginger in the freezer—it grates beautifully without peeling, and it lasts for months.
Let the Sauce Bubble: When you add the sauce to the pan, let it come to a full boil for at least 30 seconds before you toss everything together. This activates the cornstarch and ensures the sauce thickens properly. If you just warm it through, it will stay thin and runny.
One Mistake I Made: The first time I made this, I added the cornstarch directly to the sauce without making a slurry first. It turned into a lumpy mess that I had to fish out with a spoon. Always mix the cornstarch with cold water first—it’s a small step that prevents a big headache.
Variations & Adaptations
One of the best things about this Easy Ground Beef and Broccoli Stir Fry is how adaptable it is. Here are some variations I’ve tried and loved:
- Low-Carb / Keto Version: Replace the brown sugar with a sugar-free sweetener like monk fruit or erythritol (use half the amount). Serve over cauliflower rice instead of regular rice. I’ve done this for my own meal prep, and it’s just as satisfying without the carbs. The sauce thickens a bit differently with sugar substitutes, so add an extra teaspoon of cornstarch if needed.
- Spicy Szechuan Twist: Add 1 tablespoon of Szechuan peppercorns (toasted and ground) and 2 dried red chilies to the oil before cooking the aromatics. The numbing, tingling sensation paired with the savory beef is incredible. I discovered this variation after a trip to a local Szechuan restaurant, and it’s become my husband’s favorite version.
- Vegetable-Packed Version: Add thinly sliced bell peppers, snap peas, or carrots along with the broccoli. I often do this when I have leftover vegetables in the fridge. Just add them in order of cooking time—carrots and peppers first, then broccoli, then snap peas at the end. It’s a great way to clean out the crisper drawer.
- Gluten-Free Adaptation: Use tamari or coconut aminos instead of soy sauce, and make sure your oyster sauce is gluten-free (some brands contain wheat). Serve with rice noodles or gluten-free soy sauce. I’ve tested this with both tamari and coconut aminos, and the flavor is slightly different but equally delicious.
- One-Pan Meal: After stir-frying everything, push the beef and broccoli to one side of the pan and crack an egg into the empty space. Scramble it quickly, then mix everything together. This adds protein and makes the dish more filling. My kids love this version—they call it “stir fry with a hidden egg.”
Serving & Storage Suggestions
This Easy Ground Beef and Broccoli Stir Fry is best served hot, straight from the pan to the plate. Here’s how I like to serve it and how to handle leftovers.
Serving: Spoon the stir fry over a bed of steamed jasmine rice or brown rice. The rice soaks up all that glorious sauce. For a low-carb option, serve over cauliflower rice or zucchini noodles. I also love it with a side of simple steamed edamame or a crisp cucumber salad dressed with rice vinegar and sesame seeds. If you’re feeling fancy, garnish with toasted sesame seeds and extra sliced green onions.
Storage: Let the stir fry cool completely before transferring to an airtight container. It will keep in the refrigerator for up to 4 days. The flavors actually meld and deepen overnight, so leftovers might taste even better the next day. I often make a double batch on Sunday for easy lunches during the week.
Reheating: The best way to reheat is in a hot skillet or wok over medium-high heat. Add a splash of water or beef broth to loosen the sauce, and stir-fry for 2-3 minutes until hot. You can also microwave it in 30-second bursts, stirring in between, but the texture won’t be quite as good. I find that the broccoli softens a bit upon reheating, so if you’re meal prepping, slightly undercook the broccoli initially so it’s perfect after reheating.
Freezing: This stir fry freezes well for up to 3 months. Portion it into freezer-safe bags or containers, removing as much air as possible. Thaw overnight in the refrigerator, then reheat in a skillet. The broccoli will be softer after freezing, so I sometimes add a handful of fresh broccoli florets during reheating to restore some crunch.
Nutritional Information & Benefits
This Easy Ground Beef and Broccoli Stir Fry isn’t just delicious—it’s also packed with nutrients that make you feel good about what you’re eating.
Estimated Nutrition per Serving (based on 4 servings, without rice):
- Calories: 320-350
- Protein: 28g
- Fat: 20g (mostly from the beef)
- Carbohydrates: 12g
- Fiber: 3g
- Sugar: 5g (from the brown sugar and natural sugars in broccoli)
- Sodium: 680mg (can be reduced with low-sodium soy sauce)
Health Benefits: Broccoli is a powerhouse vegetable—it’s rich in vitamin C, vitamin K, and fiber, and contains compounds like sulforaphane that have been linked to reduced inflammation. Ground beef provides high-quality protein, iron, and B vitamins, which are essential for energy and red blood cell production. The ginger and garlic add anti-inflammatory properties and support immune health. I love that this meal is both satisfying and nourishing—it’s the kind of food that fuels your body without feeling heavy.
Dietary Considerations: This recipe is naturally gluten-free if you use tamari instead of soy sauce. It’s also low-carb (about 12g net carbs per serving) and can be made dairy-free easily. The main allergens to watch for are soy and gluten (in the soy sauce and oyster sauce). I’ve made this for friends with various dietary needs, and it’s always been a hit.
Conclusion
This Easy Ground Beef and Broccoli Stir Fry has become more than just a recipe in my kitchen—it’s a solution to those nightly “what’s for dinner” dilemmas. It’s fast enough for a frantic Tuesday, affordable enough for a tight budget, and delicious enough that everyone at the table is happy. I love that it uses simple, honest ingredients and doesn’t require any fancy equipment or techniques.
I hope you give this recipe a try and make it your own. Maybe you’ll add extra garlic like I usually do, or throw in some bell peppers because that’s what’s in your fridge. That’s the beauty of a good stir fry—it’s forgiving and adaptable. If you make it, I’d love to hear how it turned out. Drop a comment below and let me know if your family loved it as much as mine does. And if you have your own twist on this classic, share it—I’m always looking for new ideas to try!
Until next time, happy cooking, and remember: a hot pan and a little patience can turn the simplest ingredients into something truly special.
Frequently Asked Questions
Can I use frozen broccoli for this stir fry?
You can, but I don’t recommend it. Frozen broccoli contains a lot of water, which will steam instead of stir-fry, resulting in a soggy texture. If you’re in a pinch, thaw the broccoli completely and pat it very dry with paper towels before cooking. You’ll still get a softer texture than fresh, but it will be better than cooking it straight from frozen.
What can I use instead of oyster sauce?
Hoisin sauce is the best substitute—it’s thicker and sweeter, but it works well in a pinch. You can also use a mixture of 1 tablespoon soy sauce and 1 tablespoon water with ½ teaspoon sugar. For a vegan option, mushroom stir-fry sauce or a combination of soy sauce and a little molasses can mimic the depth of oyster sauce.
How do I prevent the beef from being dry?
The key is not to overcook it. Ground beef only needs about 4-5 minutes over high heat to be fully cooked. Also, using 80/20 ground beef (which has more fat) helps keep it juicy. If you’re using leaner beef, don’t drain all the fat from the pan—leave a little to keep the meat moist.
Can I make this recipe ahead of time for meal prep?
Absolutely! This stir fry is great for meal prep. Cook it as directed, let it cool completely, and portion it into containers with rice. It will keep in the fridge for up to 4 days. When reheating, add a splash of water or broth to revive the sauce. The broccoli will soften a bit, but the flavor will still be fantastic.
Is this recipe spicy?
As written, this recipe is not spicy. The red pepper flakes are optional and listed as a garnish. If you’re serving kids or sensitive palates, leave them out entirely. If you want some heat, you can add a squirt of sriracha, a teaspoon of chili garlic sauce, or a few dried red chilies to the oil at the beginning of cooking. I like to make the base recipe mild and let everyone add their own heat at the table.
Pin This Recipe!

Easy Ground Beef and Broccoli Stir Fry: Best 15-Minute Dinner
A quick and forgiving weeknight stir fry with ground beef and broccoli in a savory, garlicky sauce. Ready in under 15 minutes, it’s a crowd-pleaser that uses simple pantry ingredients.
- Prep Time: 10 minutes
- Cook Time: 10 minutes
- Total Time: 20 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Cuisine: Asian
Ingredients
- 1 lb (450g) ground beef (80/20 recommended)
- 3 cups (about 300g) broccoli florets (fresh, cut into small pieces)
- 3 tablespoons low-sodium soy sauce
- 2 tablespoons oyster sauce
- 4 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 1 tablespoon brown sugar
- 1 tablespoon cornstarch
- 2 tablespoons cold water (for cornstarch slurry)
- 1 teaspoon toasted sesame oil
- 2–3 green onions, sliced
- ½ teaspoon red pepper flakes (optional)
- 2 tablespoons neutral oil (vegetable, canola, or avocado)
Instructions
- Prep the broccoli: Wash and pat dry the broccoli. Cut florets into small, uniform pieces (about 1 to 1.5 inches). Peel the thick stem and slice into thin rounds (about ¼ inch thick). Set aside.
- Make the sauce: In a small bowl, whisk together soy sauce, oyster sauce, brown sugar, and ¼ cup water. In a separate tiny bowl, mix cornstarch with 2 tablespoons cold water to make a slurry. Set both near the stove.
- Brown the beef: Place a large skillet or wok over high heat. Add 1 tablespoon neutral oil and heat until shimmering. Add ground beef, breaking it up with a wooden spoon. Let cook undisturbed for 1 minute to develop a brown crust, then break into crumbles. Cook until no longer pink, about 3-4 minutes total. Transfer beef to a plate with a slotted spoon, leaving fat in the pan.
- Cook the aromatics: Reduce heat to medium-high. Add remaining 1 tablespoon oil to the pan. Add minced garlic and grated ginger. Stir constantly for 20-30 seconds until fragrant.
- Stir fry the broccoli: Add broccoli florets and sliced stems to the pan. Stir-fry for 2-3 minutes until bright green and tender-crisp, letting them char slightly. If pan looks dry, add 1-2 tablespoons water and cover with a lid for 30 seconds to steam slightly.
- Combine everything: Return cooked beef to the pan. Stir the sauce (cornstarch settles) and pour over beef and broccoli. Toss together and let bubble for about 1 minute until sauce thickens and coats everything.
- Finish and serve: Drizzle sesame oil over the top and toss once more. Sprinkle with sliced green onions and red pepper flakes if using. Serve immediately over steamed rice or noodles.
Notes
For best results, get the pan screaming hot before adding ingredients. Don’t overcrowd the pan—cook beef in batches if doubling. Always make a cornstarch slurry to avoid lumps. If sauce is too thick, add a splash of water; if too thin, let simmer another minute. Leftovers keep in the fridge for up to 4 days and freeze for up to 3 months.
Nutrition
- Serving Size: 1 serving (without r
- Calories: 335
- Sugar: 5
- Sodium: 680
- Fat: 20
- Saturated Fat: 7
- Carbohydrates: 12
- Fiber: 3
- Protein: 28
Keywords: ground beef, broccoli, stir fry, quick dinner, weeknight meal, 15-minute recipe, easy dinner


