Slow Cooker Beef and Broccoli (Better Than Takeout)
Published March 15, 2026 · 5 hours cook time · Serves 4
I used to order beef and broccoli from our local Chinese place at least once a week. Then I realized I was spending fifteen bucks a pop on something I could make at home for a fraction of the cost — and honestly, it tastes better. This slow cooker version gives you impossibly tender beef in a sauce that's rich, savory, and just a little sweet. No wok required. No standing over a hot stove. Just dump, set, and come back to dinner.
The secret to great slow cooker beef and broccoli is using the right cut of meat and adding the broccoli at the right time. Chuck roast sliced thin against the grain becomes melt-in-your-mouth tender after a few hours in the crockpot. And the broccoli? That goes in at the very end — just 20-30 minutes before serving. If you throw it in at the beginning, you'll end up with olive-green mush instead of bright, crisp-tender florets.
I've been making this for years, and the one thing I'll never skip is the oyster sauce. It's the ingredient that takes this from "pretty good homemade version" to "wait, you didn't order this?" territory. You can find it in the Asian aisle of any grocery store, and a bottle lasts forever. It adds this deep, almost smoky umami that soy sauce alone can't pull off.
This is also one of those meals that reheats beautifully. I usually make a double batch on Sunday and eat it for lunch throughout the week. The beef actually gets more tender as it sits in the sauce, and a quick reheat in a hot skillet brings everything back to life. If you need help figuring out portions for meal prep, check out our meal prep guide.
Ingredients
- 2 lbs (900g) beef chuck roast, sliced into thin strips
- 4 cups broccoli florets (about 1 large head)
- 1/2 cup soy sauce (low-sodium)
- 1/4 cup oyster sauce
- 3 tablespoons brown sugar
- 1 tablespoon sesame oil
- 6 cloves garlic, minced
- 1 teaspoon fresh ginger, grated
- 1/2 cup beef broth
- 1/4 teaspoon red pepper flakes
- 1/4 teaspoon black pepper
- 3 tablespoons cornstarch mixed with 3 tablespoons cold water
- Cooked jasmine or white rice for serving
- Sesame seeds and sliced green onions for garnish
For slicing the beef: pop the chuck roast in the freezer for about 20 minutes before cutting. It firms up just enough to let you get those nice thin, even strips. Cut against the grain — you'll see lines running through the meat, and you want to cut perpendicular to those lines. This shortens the muscle fibers and makes every bite tender. Need to adjust the recipe for more or fewer people? Our recipe scaler has you covered.
Step-by-Step Instructions
- Slice the beef. Cut the chuck roast against the grain into strips about 1/4 inch thick and 2-3 inches long. If the roast is too wobbly to cut cleanly, freeze it for 20 minutes first.
- Mix the sauce. In a bowl, whisk together the soy sauce, oyster sauce, brown sugar, sesame oil, garlic, ginger, beef broth, red pepper flakes, and black pepper until the sugar dissolves.
- Load the slow cooker. Place the beef strips in the bottom of a 6-quart slow cooker. Pour the sauce over the beef and toss everything together so each strip is coated.
- Cook the beef. Cover and cook on LOW for 4-5 hours or HIGH for 2-3 hours. The beef should be very tender — it'll break apart easily when you pull at it with a fork.
- Add the broccoli and thicken. Give the cornstarch slurry a quick stir (it settles), then pour it into the slow cooker. Add the broccoli florets and gently stir everything together. Cover and cook on HIGH for 20-30 minutes, until the broccoli is bright green and crisp-tender and the sauce has thickened up nicely.
- Serve. Spoon the beef and broccoli over steamed jasmine rice. Garnish with sesame seeds and sliced green onions. Grab a pair of chopsticks if you're feeling it.
One thing I learned the hard way: don't stir the beef too much during cooking. Every time you open the lid, you lose heat and add cooking time. Trust the process — the sauce has plenty of liquid to keep everything moist, and the beef will cook evenly even if you don't fuss with it.
Tips for the Best Beef and Broccoli
- Cut against the grain. This is the single most important tip for tender beef. Those long muscle fibers need to be cut short, or you'll end up with chewy strips no matter how long you cook them.
- Broccoli timing is everything. 20-30 minutes at the end on HIGH. That's it. Set a timer. Overcooked broccoli ruins the whole dish — it should still have some snap to it.
- Toast your sesame seeds. Throw the sesame seeds in a dry skillet over medium heat for 2 minutes, shaking the pan occasionally. Toasted sesame seeds have about ten times more flavor than raw ones.
- Double the sauce. If you love extra sauce on your rice (and you should), increase the sauce ingredients by 50%. The rice soaks it up and it's the best part of the meal.
- Don't use stir-fry beef. Those pre-cut thin strips from the meat counter look convenient, but they're usually cut too thin and disintegrate in the slow cooker. Cut your own from a chuck roast for the best texture.
Variations
- Mongolian Beef Style: Skip the broccoli and oyster sauce. Add 1/4 cup hoisin sauce and double the brown sugar. Toss in lots of sliced green onions at the end. Serve over crispy fried noodles.
- Low-Carb Version: Skip the rice and serve over cauliflower rice instead. You can also swap the brown sugar for 1 tablespoon of honey or a sugar-free sweetener.
- Mixed Vegetable: Add snap peas, sliced bell peppers, and water chestnuts along with the broccoli in the last 20 minutes. It turns this into a full one-pot meal with extra color and crunch.
- Orange Beef and Broccoli: Add the zest and juice of one orange to the sauce. The citrus adds a brightness that cuts through the richness of the beef. Finish with a pinch of five-spice powder.
Nutrition Facts
Per serving (based on 4 servings, without rice)
Frequently Asked Questions
What cut of beef is best for slow cooker beef and broccoli?
Chuck roast is the best choice — it has enough fat and connective tissue to stay tender during slow cooking. Flank steak and top round also work but can be slightly less forgiving if overcooked. Avoid pre-cut stir-fry meat, which tends to be too thin and falls apart.
When should I add the broccoli?
Add the broccoli in the last 20-30 minutes of cooking. If you add it at the beginning, it'll turn to mush after hours of slow cooking. You want it crisp-tender — still bright green with a bit of bite.
Can I use frozen broccoli instead of fresh?
You can, but fresh is better here. Frozen broccoli has more water and tends to get mushy in the slow cooker. If you use frozen, add it straight from the freezer (don't thaw) and cook for just 15 minutes so it doesn't overcook.
How do I store and reheat leftovers?
Store leftovers in an airtight container in the fridge for up to 3 days. Reheat in a skillet over medium heat with a splash of water or broth to loosen the sauce. The microwave works too — just cover the dish and heat in 30-second intervals. The broccoli won't be as crisp on day two, but the flavor is still great.
Is this recipe gluten-free?
Traditional soy sauce contains wheat, so the standard recipe is not gluten-free. To make it gluten-free, swap the soy sauce for tamari or coconut aminos, and use a gluten-free oyster sauce. The rest of the ingredients are naturally gluten-free.