There are evenings when everyone in my house starts saying, “Can we just order takeout?” I understand the feeling. After a long day, cooking can feel like too much. But one night, instead of picking up the phone, I decided to make my own Chinese Beef and Broccoli right at home. I wanted all the flavor of takeout, but made fresh in my own kitchen.
I started by slicing flank steak thinly against the grain. I mixed it with soy sauce, a little peanut oil, cornstarch, and just a pinch of baking soda to keep it tender. While it marinated for a few minutes, I whisked together chicken stock, Shaoxing wine, soy sauce, dark soy sauce, a bit of brown sugar, and cornstarch for the sauce. It smelled savory with a hint of sweetness.
In my big skillet, I added a little water and steamed the broccoli just until bright green and tender. I set it aside and wiped the pan dry. Then I heated oil and laid the steak in a single layer. The sound of it sizzling made me smile. I let it brown without touching it too much, then flipped it quickly so it stayed juicy inside.
I added minced garlic and ginger, and the fragrance filled the kitchen instantly. When I returned the broccoli to the pan and poured in the sauce, everything came together beautifully. The sauce thickened in just a minute, coating the beef and broccoli in a glossy layer.
When we sat down to eat, my husband said it tasted just like takeout, maybe even better. And the best part? Only one pan to wash.
What Is Chinese Beef and Broccoli
When I cook Chinese beef and broccoli, I see it as a quick stir fry made with thin slices of beef and fresh broccoli tossed in a savory sauce. For me, it starts by marinating the beef briefly so it stays tender when seared in a hot pan. The broccoli is steamed just enough to stay bright and slightly crisp. Everything comes together in one skillet with garlic, ginger, and a simple sauce made from soy sauce, stock, and a touch of sugar. I like how fast it cooks and how it feels similar to take out but made fresh at home.

Why You’ll Love This Chinese Beef and Broccoli
From the first time I made this Chinese beef and broccoli at home, I noticed how quickly it comes together in one pan. I love that the beef cooks in minutes and the sauce thickens right in the skillet. The ingredients are simple, yet the result looks like something from a restaurant. I also like that I can adjust the sauce to make it lighter or slightly sweeter depending on my taste. For me, this recipe feels practical for busy evenings. It gives me a fresh, hot meal without waiting for delivery or using many dishes.
Ingredients for Chinese Beef and Broccoli
- Flank steak (or skirt steak) – sliced thin against the grain so it stays tender when stir fried.
- Soy sauce – seasons the beef and forms the base of the sauce.
- Peanut oil (or vegetable oil) – helps sear the beef and cook the stir fry evenly.
- Cornstarch – coats the beef for a smooth texture and thickens the sauce.
- Baking soda (optional) – tenderizes the beef before cooking.
- Chicken stock (or beef stock) – creates the body of the sauce.
- Shaoxing wine (or dry sherry) – adds depth and balance.
- Dark soy sauce – deepens the color of the sauce.
- Brown sugar – brings slight sweetness.
- Broccoli florets – add freshness and texture.
- Garlic – gives bold aroma.
- Ginger – adds a sharp, fresh note.
Kitchen Equipment Needed
- Large nonstick skillet or wok – cooks the beef and broccoli quickly over high heat.
- Mixing bowls – one for marinating the beef and one for stirring together the sauce.
- Sharp knife – slices the steak thinly against the grain.
- Cutting board – provides a stable surface for cutting the beef and broccoli.
- Whisk or fork – blends the sauce ingredients smoothly.
- Tongs or spatula – flips and stirs the beef while it sears.
- Paper towels – pat the beef dry and wipe excess moisture from the pan if needed.
- Measuring spoons and cups – ensure accurate amounts for the marinade and sauce.
What to Serve with Chinese Beef and Broccoli
When I serve Chinese beef and broccoli, I usually pair it with steamed white rice. The rice absorbs the sauce and balances the dish nicely. Sometimes I use jasmine rice or brown rice for a slightly different texture. If I want something lighter, I serve it over cauliflower rice. I also like adding a simple side such as egg rolls or a small cucumber salad for extra variety. In my experience, keeping the sides simple works best. The beef and broccoli already bring enough flavor, so a neutral base helps complete the meal without overpowering it.
How to Store Chinese Beef and Broccoli
After the Chinese beef and broccoli has cooled, I transfer it into an airtight container. I usually store it in the refrigerator for up to three days. If I have leftover rice, I keep it in a separate container so the texture stays better. When reheating, I warm the beef and broccoli in a skillet over medium heat or in the microwave until heated through. If the sauce has thickened too much, I add a small splash of water or stock to loosen it. In my experience, reheating gently helps maintain the texture of the beef and vegetables.

FAQs
1. What cut of beef works best for this recipe?
Flank steak is a popular choice because it becomes tender when sliced thin against the grain. Sirloin also works well and cooks quickly.
2. How do I keep the beef tender?
Slice the beef very thin and cook it over high heat for a short time. You can also marinate it briefly with soy sauce and cornstarch to help lock in moisture.
3. Can I use frozen broccoli instead of fresh?
Yes, you can. Just thaw it first and drain any extra water so the sauce doesn’t become too thin.
4. What makes the sauce thick and glossy?
Cornstarch mixed with a little water is usually added to the sauce. It helps create that smooth, shiny coating around the beef and broccoli.

Chinese Beef and Broccoli
Ingredients
Equipment
Method
- Cut the beef against the grain into 0.5 cm, or 1/4 inch, slices or into 1 cm, or 1/2 inch, strips. Place it in a small bowl. Add the soy sauce, peanut oil, and cornstarch. Gently toss by hand until each piece is lightly coated in the sauce. Let it marinate for 10 minutes while you prepare the remaining ingredients.
- Combine all the ingredients for the sauce in a medium-sized bowl. Mix well.
- Pour 1/4 cup of water into a large nonstick skillet and place it over medium high heat. Once the water starts to boil, add the broccoli and cover the pan. Steam for about 1 minute, just until the broccoli is tender and the water has evaporated. Transfer the broccoli to a plate. If any moisture remains in the pan, carefully wipe it out with a paper towel using tongs.
- Add the oil to the pan and swirl it around to coat the bottom evenly. Heat over medium high until the oil is hot. Lay the steak in a single layer and let it cook undisturbed for about 30 seconds, until the underside is browned. Flip and cook the other side for a few seconds. Then stir and continue cooking until the outside is lightly charred while the center remains slightly pink.
- Add the garlic and ginger. Stir a few times to release the flavor and fragrance.
- Add the broccoli back into the pan. Stir the sauce once more to fully dissolve the cornstarch, then pour it into the skillet. Cook while stirring for about 1 minute, until the sauce thickens and coats everything evenly. Transfer to a serving plate right away and serve hot as a main dish.