20-Minute One-Pan Ground Beef and Broccoli Stir-Fry

Quick note from our kitchen

Stir-fries move fast. The first time we made this recipe, we started chopping the vegetables while the beef was already cooking and ended up overcooking the meat. To keep everything tender and timed right, prep all the broccoli and other fresh ingredients before you turn on the heat. While the beef browns, whisk the sauce together and you’ll be ready to finish the dish in minutes.

Ground beef, broccoli florets, and savory sauce come together in this easy one pan broccoli stir fry, all mixed in a large skillet with a serving spoon resting inside.

Related -> You also have to try this 20-minute Korean beef bowl recipe.

Why ground beef works for this stir fry

The flank steak version is a classic, but it requires extra steps—thin slicing against the grain, dredging, and careful timing to avoid overcooking. Ground beef simplifies the process: no slicing, no marinating, and less risk of tough meat when you follow the instructions. The crumbled texture soaks up the sauce, letting every bite stay savory and well-coated.

How to make this ground beef and broccoli stir fry

Chopped broccoli, diced onion, sliced green onions, minced garlic, and grated ginger on a brown cutting board.
Prep all the fresh ingredients.
A white pot on a marble surface contains cooked ground beef mixed with chopped onions.
Brown the beef and onion over medium heat.
A hand holds a whisk in a glass measuring cup filled with dark liquid on a white countertop with a white tile background.
Whisk the sauce ingredients while the beef cooks.
Ground meat, chopped onions, and minced garlic are being sautéed in a white pot on a white surface, with a hand stirring using a wooden spoon.
After the beef browns, add garlic and ginger and stir briefly.
A hand pours water into a pot containing cooked ground meat and fresh broccoli florets.
Push the beef aside, add the broccoli, and pour in a splash of water.
A hand lifts the lid of a white Dutch oven revealing chopped broccoli inside on a white marble surface.
Cover and steam the broccoli for a few minutes.
A hand pours brown sauce from a measuring cup into a skillet containing cooked ground meat, onions, and broccoli florets.
Pour the sauce over the beef and broccoli and stir to combine.
A white pot filled with cooked ground beef, chopped onions, and broccoli florets, with a spoon resting inside.
Simmer until the sauce thickens and coats everything. Serve immediately.

More testing notes

This recipe is simple, but two details make a difference. First, steam the broccoli to the texture you prefer rather than strictly following the clock. The recipe suggests 3–4 minutes as a guideline—check the florets and extend the steaming time if you want them softer.

Second, the sauce will thicken the longer it simmers at the end. Keep an eye on it, stir frequently to prevent sticking, and remove the pan from the heat once the sauce coats the beef and broccoli. That glossy coating is the finish line.

What to serve it with

This stir-fry pairs well with white rice, quinoa, or cauliflower rice. Toss it with lo mein or rice noodles to make a noodle bowl. A quick Asian cucumber salad adds fresh crunch on the side. If you like rotating meals, this uses many of the same pantry sauce ingredients as an easy ground chicken stir-fry, so one grocery run can provide two dinners.

Ground beef, broccoli florets, and savory sauce come together in this easy one pan broccoli stir fry, all mixed in a large skillet with a serving spoon resting inside.
Get the Recipe:

Ground Beef and Broccoli Stir Fry (25-Minutes, One Pan)

Prep: 10 minutes
Cook: 15 minutes
Total: 25 minutes
Servings: 4
This ground beef and broccoli stir fry is a quick weeknight version of the classic. Skip the slicing and prep work: the sauce comes together while the beef browns and the broccoli steams in the same pan. One-pan dinner in 25 minutes.
Print Recipe
Pin Recipe
Leave a Review

Ingredients

For the stir fry

  • 1 lb ground beef
  • 1/2 tsp sea salt
  • 1 small yellow onion, diced
  • 1 medium head broccoli, cut into small florets (about 4 cups)
  • 3 cloves garlic, minced
  • 1 tsp fresh ginger, grated
  • 2 tbsp water (for steaming broccoli)
  • Sliced green onions and sesame seeds, for serving

For the sauce

  • 1/3 cup coconut aminos (or 1/4 cup low-sodium soy sauce or tamari plus 2 tbsp water)
  • 2 tbsp beef broth or water
  • 1 tbsp cornstarch or arrowroot
  • 1 tbsp rice vinegar
  • 1 tbsp honey
  • 1 tsp toasted sesame oil
  • 1/4 tsp red pepper flakes (optional)

Instructions

 

  • 1. Prep all ingredients: dice the onion, cut the broccoli into small florets, mince the garlic, and grate the ginger.
  • 2. Heat a large skillet over medium-high. Add the ground beef, diced onion, and salt. Break up the beef and cook until browned and no pink remains, 5–6 minutes. Drain excess fat if needed.
  • 3. While the beef cooks, whisk the sauce ingredients in a small bowl or jar: coconut aminos (or soy/tamari substitute), beef broth or water, rice vinegar, honey, toasted sesame oil, cornstarch, and optional red pepper flakes. Set aside.
  • 4. Add the garlic and ginger to the skillet and stir for about 30 seconds until fragrant.
  • 5. Push the beef to one side of the pan. Add the broccoli to the other side with 2 tablespoons of water. Cover and steam 3–4 minutes, or until the broccoli reaches your preferred tenderness.
  • 6. Re-whisk the sauce (the starch may settle) and pour it over the beef and broccoli. Stir to coat everything, then simmer 1–2 minutes until the sauce thickens and clings to the ingredients.
  • 7. Taste and adjust salt if needed. Serve over rice or noodles and top with sliced green onions and sesame seeds.

Notes

Nutrition estimates are per serving and provided for convenience. See our full nutrition information disclosure on the site for details.
Calories: 408kcal, Carbohydrates: 24g, Protein: 24g, Fat: 24g, Fiber: 5g
Course: Main Course
Author: Justin Winn
Cuisine: American, Asian
Did you make this recipe?Tag @realsimplegood with hashtag #realsimplegood on Instagram. We love to see what you make!