One-Pot Beef and Broccoli

Beef and broccoli is a takeout favorite for a reason: tender strips of beef, bright green broccoli, and a savory sauce that makes plain rice taste like something special. This one-pot version keeps all of that and adds the rice right into the pot, so dinner cooks together, the rice soaks up the sauce, and there is only one pot to wash.

It is practical in every sense: the beef cooks fast, the broccoli stays crisp-tender, and the meal is ready in about 35 minutes — no separate rice cooker, no second pan.

If your family loves takeout-style dinners but you want something fresher and cheaper, this is the recipe to learn — once you know the method, you can adjust the sauce or protein freely.

Why This Recipe Works

The key to tender beef is slicing it thinly against the grain and cooking it fast over high heat. Thin slices sear in a minute or two per side, staying juicy instead of turning tough. A quick toss in cornstarch before cooking helps too — it creates a light coating that browns nicely and later thickens the sauce.

Cooking the rice in the same pot is what makes this version special: the rice absorbs the seasoned broth, so every grain carries garlic, ginger, and soy flavor. Toasting it briefly first adds nutty depth.

Broccoli goes in last: added too early it overcooks, but near the end it steams just long enough to turn bright green and crisp-tender against the rich beef.

What You Need

You need a large, deep skillet with a tight-fitting lid, or a Dutch oven — something wide enough to sear the beef and deep enough to hold the rice and liquid. A wooden spoon and a sharp knife for slicing the beef are the only other tools that matter.

Flank steak is the classic choice — flavorful, affordable, and easy to slice thin; sirloin works too. Slice it slightly firm from the refrigerator, or freeze for 20 minutes first. You will need rice, broccoli, garlic, ginger, soy sauce, oyster sauce, sesame oil, and cornstarch.

How to Make One-Pot Beef and Broccoli with Rice

Slice the beef thinly against the grain and toss it with a tablespoon of soy sauce and a tablespoon of cornstarch. Let it sit while you prep the broccoli and mix the sauce: soy sauce, oyster sauce, water or broth, brown sugar, and sesame oil, whisked together in a small bowl.

Heat oil in a large, deep skillet over high heat. Sear the beef in a single layer for 1 to 2 minutes per side until browned — work in batches if needed so the pan stays hot. Remove the beef to a plate.

Reduce the heat to medium. Add a little more oil, then cook the garlic and ginger for 30 seconds until fragrant. Add the rice and stir for 1 minute to toast it lightly. Pour in the sauce mixture plus the water or broth, scraping up the browned bits, and bring to a simmer.

Cover, reduce the heat to low, and cook for 15 minutes without lifting the lid. Uncover, scatter the broccoli over the rice, cover again, and cook 5 to 7 minutes more until the rice is tender and the broccoli is bright green and crisp-tender. Return the beef to the pot, toss gently, and let it rest covered for 5 minutes so the sauce thickens and the flavors settle. Serve hot, topped with green onions and sesame seeds.

Recipe Card

  • Prep time: 15 minutes
  • Cook time: 20 minutes
  • Total time: 35 minutes
  • Servings: 4 servings
  • Course: Dinner
  • Cuisine: American
  • Keyword: One Pot Beef and Broccoli Rice

Ingredients

  • 1 pound flank steak, sliced thinly against the grain
  • 1 tablespoon soy sauce, for the beef
  • 1 tablespoon cornstarch
  • 2 tablespoons vegetable oil, divided
  • 3 cloves garlic, minced
  • 1 tablespoon grated fresh ginger
  • 1 1/2 cups long-grain white rice or jasmine rice, rinsed
  • 1/4 cup soy sauce
  • 2 tablespoons oyster sauce
  • 1 tablespoon brown sugar
  • 1 teaspoon sesame oil
  • 2 cups water or low-sodium chicken broth
  • 4 cups broccoli florets
  • 3 green onions, sliced, for serving
  • 1 teaspoon sesame seeds, for serving (optional)
  • Salt and black pepper, to taste

Instructions

  1. Slice the beef thinly against the grain and toss with 1 tablespoon soy sauce and the cornstarch. Mix the sauce: 1/4 cup soy sauce, oyster sauce, brown sugar, and sesame oil.
  2. Heat 1 tablespoon oil in a large, deep skillet over high heat. Sear the beef in a single layer 1 to 2 minutes per side until browned. Remove to a plate.
  3. Reduce heat to medium, add the remaining oil, and cook the garlic and ginger for 30 seconds until fragrant. Stir in the rice and toast for 1 minute.
  4. Pour in the sauce mixture and the water or broth, scraping up the browned bits, and bring to a simmer.
  5. Cover, reduce heat to low, and cook 15 minutes without lifting the lid.
  6. Uncover, scatter the broccoli over the rice, cover again, and cook 5 to 7 minutes more until the rice is tender and the broccoli is crisp-tender.
  7. Return the beef to the pot, toss gently, rest covered for 5 minutes, and serve topped with green onions and sesame seeds.

Tips for the Best Results

Slice the beef as thinly as you can, about 1/8 inch — partially freezing it for 20 minutes makes this easier, and slicing against the grain keeps it tender.

Do not lift the lid while the rice cooks — each peek lets out steam and can leave the rice undercooked. If it needs more time at the end, add a splash of water and cook a little longer.

Rinse the rice until the water runs mostly clear so the grains stay separate rather than gummy in the sauce.

Variations to Try

Swap the beef for chicken thighs or extra-firm tofu, and add mushrooms, snap peas, or carrots with the broccoli for a more vegetable-packed pot.

For heat, add red pepper flakes or chili garlic sauce. Brown rice needs about 20 minutes more and an extra 1/2 cup of liquid — add the broccoli later so it does not overcook.

Make-Ahead and Storage

Slice the beef and cut the broccoli up to a day ahead, covered, in the refrigerator, and mix the sauce ahead too — it holds 3 days. With that prep, cooking takes under 25 minutes.

Leftovers keep refrigerated up to 4 days; reheat gently in a covered skillet with a splash of water or broth. This dish also freezes up to 2 months; thaw overnight before reheating.

Frequently Asked Questions

What cut of beef is best for beef and broccoli?

Flank steak is the classic choice because it is flavorful, relatively affordable, and slices thinly. Sirloin is a good alternative, and skirt steak works too. Avoid stewing cuts like chuck, which need long, slow cooking to become tender and will stay tough in a fast stir-fry.

Can I use frozen broccoli?

Yes, though fresh gives a better texture. If using frozen broccoli, thaw and drain it first, and add it for only the last 3 to 4 minutes of cooking so it does not turn mushy. Frozen florets release extra water, so you may want to reduce the added liquid by a couple of tablespoons.

Why is my rice still hard in the middle?

The usual causes are lifting the lid during cooking, heat that is too low to maintain a simmer, or a lid that does not seal well. Keep the lid on, keep the heat at a gentle low simmer, and if the rice is still firm at the end, add 2 to 3 tablespoons of water, cover, and cook 5 minutes more.

Can I make this without oyster sauce?

Yes. Oyster sauce adds depth and a touch of sweetness, but the dish still works without it. Replace it with an extra tablespoon of soy sauce plus a teaspoon of brown sugar, or use hoisin sauce thinned with a little water. The flavor will be slightly different but still savory and satisfying.

Is this recipe gluten-free?

It can be. Use tamari or certified gluten-free soy sauce in place of regular soy sauce, and check that your oyster sauce is gluten-free or leave it out with the substitution above. Everything else in the recipe is naturally gluten-free.

Closing

One-pot beef and broccoli with rice is takeout comfort made fresher, cheaper, and simpler at home — tender beef, crisp broccoli, and rice that has soaked up every bit of the savory sauce, all from a single pot. Keep this one in your weeknight file; it earns its place fast.

More Recipes You’ll Love

Next Recipe: Honey Garlic Chicken Thighs

Share this post
Spread the love

Leave a Comment

👀 Up Next: 25 Cozy Fall Living Room Decor Ideas