This is the best beef and broccoli recipe to satisfy takeout cravings. A homemade copycat of Panda Express beef and broccoli features tender seared strips of beef and bright, crisp broccoli florets tossed in a sweet and savory sauce—ready in about 30 minutes for a restaurant-quality meal at home.

Making beef and broccoli at home is healthier, lower in sodium, and more cost-effective than ordering takeout. Thin strips of juicy steak and tender broccoli are coated in a glossy sauce of soy, ginger, and brown sugar, with toasted sesame seeds added for a nutty finish.
Recreating favorite restaurant dishes at home is rewarding—and having a reliable Panda Express beef and broccoli recipe in your repertoire makes weeknight dinners simple and satisfying.
🥦 Ingredients:

- Top sirloin, skirt steak, or flank steak – sliced thinly across the grain
- Dark soy sauce – gives a deep flavor; low-sodium soy sauce can be substituted
- Mirin – a sweet rice wine; rice vinegar may be used instead
- Oyster sauce – adds a savory-sweet depth
- Ginger paste – or freshly grated ginger
- Roasted garlic paste – or minced garlic
- Light brown sugar – balances the salt and helps form a sticky sauce
- Cornstarch – thickens the sauce
- Beef broth – low sodium preferred
- Canola oil – or vegetable oil; a splash of sesame oil can be added for flavor
- Broccoli crowns – cut into small florets; fresh yields the best crisp texture
- Green onion (scallions) – sliced for garnish
- Toasted sesame seeds – for finishing
For exact measurements and a printable recipe card, see the recipe section below.
Optional garnishes:
- Red chili flakes – for heat
- Cilantro – for fresh flavor
- Fried garlic – for crunch (watch so it doesn’t burn)
Equipment:
Use a large skillet or a wok. A wok’s high walls help toss ingredients but can also trap steam, so watch the heat to ensure you get a good sear instead of steaming the meat.
Substitutions and variations
- Swap beef broth for chicken or vegetable broth if needed.
- Use slivered almonds or cashews instead of sesame seeds for extra crunch.
- Replace brown sugar with raw honey for a less-refined sweetener.
- Substitute cubed chicken for beef for a chicken and broccoli variation; adjust cooking time accordingly.
- If you don’t have oyster sauce, hoisin will work in a pinch.
- Add red pepper flakes for spice.
- Bulk up the dish with carrots, mushrooms, or bell peppers for more veggies.
🔪 Instructions:
Prep: Slice the meat thinly against the grain. Rinse and cut broccoli into bite-size florets.

Step 1: In a bowl or bag, toss the sliced beef with 1 tablespoon dark soy sauce and 2 tablespoons mirin. Marinate about 15 minutes.

Step 2: Whisk together the remaining dark soy sauce, oyster sauce, ginger paste, garlic paste, and brown sugar. In a separate cup, dissolve the cornstarch in a little beef broth, then whisk that into the remaining broth and add it to the sauce. Set aside.

Step 3: Drain excess marinade from the beef (excess liquid prevents a good sear). Heat oil in a large skillet or wok over medium-high heat until shimmering. Sear the beef in batches, 2–3 minutes, until browned on both sides. Remove and set aside.


Step 4: Add a few tablespoons of water to the pan and add broccoli. Cover briefly to steam, tossing occasionally, until the broccoli turns vibrant green and begins to soften, about 3–4 minutes.

Step 5: Pour about half the prepared sauce over the broccoli and simmer until the sauce thickens, 1–2 minutes.
Tip: Cook the broccoli just until tender-crisp. Overcooking will make it soggy. The sauce should thicken quickly once added.

Step 6: Return the seared beef to the skillet, add the remaining sauce, and heat until the beef is fully cooked and the sauce reaches the desired consistency. Remove from heat.

Step 7: Toss with sliced green onions and toasted sesame seeds.
Serve: Transfer to a serving dish or serve directly from the skillet. Garnish with extra scallions or sesame seeds if you like. Serve with steamed white rice, brown rice, noodles, or cauliflower rice for a lower-carb option.

This quick skillet meal is perfect for a fast weeknight dinner or a late-night craving. Keep the recipe handy—it’s a reliable favorite when you want a satisfying home-cooked alternative to takeout.
Copycat Panda Express Broccoli Beef Recipe Tips
- Sear beef quickly in a hot pan; excess sauce or liquid can make meat tough by steaming it instead of searing.
- Choose a naturally tender cut like top sirloin or skirt steak; tri-tip or tenderloin also work.
- Cook broccoli until just tender-crisp—about 3–6 minutes depending on floret size.
- Mix the sauce before cooking so it’s ready when you need it, preventing overcooking of meat or vegetables.
- Store leftovers in an airtight container in the fridge for 2–3 days or freeze up to 3 months. Reheated broccoli may lose crispness but remains flavorful.

Recipe FAQs
Slice against the grain, avoid overcrowding the pan (sear in batches), and sear quickly over high heat after removing excess marinade so the meat retains juices and stays tender.
Partially freeze the steak for about 30 minutes to firm it up, then use a very sharp knife to slice thinly across the grain.
Classic pairings include steamed white rice, brown rice, noodles, or cauliflower rice for a lower-carb option. It can also be served on its own as a protein-forward meal.

Ingredients
- 1 pound top sirloin or skirt steak, thinly sliced across the grain
- ¼ cup dark soy sauce, divided
- 2 tablespoons mirin
- 1 tablespoon oyster sauce
- 1 teaspoon ginger paste
- 1 teaspoon roasted garlic paste
- ¼ cup light brown sugar
- 2 tablespoons cornstarch
- 1 cup beef broth
- 2 tablespoons canola oil
- 2 broccoli crowns, cut into small florets
- 2–3 green onions, sliced
- 1 tablespoon toasted sesame seeds
Instructions
- Combine sliced meat with 1 tablespoon dark soy sauce and 2 tablespoons mirin. Marinate 10–15 minutes.
- In a small bowl whisk 3 tablespoons dark soy sauce, oyster sauce, ginger paste, garlic paste, and brown sugar. Dissolve cornstarch in a little beef broth, then whisk into the remaining broth and add to the sauce. Set aside.
- Drain the marinade from the meat and discard.
- Heat oil in a skillet or wok over medium-high heat until shimmering. Sear the meat in batches until browned, 2–3 minutes per batch. Remove and set aside.
- Add a few tablespoons of water to the pan and add broccoli. Simmer, tossing occasionally, until bright green and slightly tender, about 3–4 minutes.
- Add half the prepared sauce to the broccoli and simmer 1–2 minutes until the sauce thickens.
- Return the seared meat to the skillet and add remaining sauce as desired. Heat until the beef is cooked through and the sauce reaches the consistency you like.
- Remove from heat, garnish with green onions and toasted sesame seeds, and serve over rice or cauliflower rice.
Notes
- For tender beef, sear quickly in a hot skillet. Extra sauce or liquid will steam the meat and make it tough.
- Choose a naturally tender cut of beef for best results.
- Do not overcook broccoli—tender-crisp is ideal.
- Prepare the sauce ahead so it’s ready when cooking.
- Store leftovers in the refrigerator for 2–3 days or freeze up to 3 months.
Nutrition
Carbohydrates: 41 g |
Protein: 37 g |
Fat: 13 g |
Sodium: 1345 mg