Beef Broccoli and Potato Recipe: One-Pan Hearty Dinner in 35 Minutes

Soups & Stews

Beef Broccoli and Potato Recipe: One-Pan Hearty Dinner in 35 Minutes

This beef broccoli and potato recipe delivers a hearty, one-pan dinner that transforms simple ingredients into a restaurant-worthy meal in just 35 minutes. The secret lies in balancing tender beef, crisp-tender potatoes, and vibrant broccoli—all cooked together in a savory sauce that coats every bite.

I developed this after years of testing combinations, and it never fails to impress, even with picky eaters.

The beauty of this dish is its simplicity: one pan, minimal prep, and no fancy techniques required. You’ll start with searing beef to lock in flavor, then add potatoes and broccoli to roast until golden and tender.

A quick deglaze with soy sauce, garlic, and a splash of broth ties everything together into a rich, umami-packed sauce that clings to every ingredient. The result? A foolproof meal that’s as satisfying as it is easy.

By the time you’re done, you’ll have perfectly browned beef, crispy potatoes with caramelized edges, and bright green broccoli—all bathed in a glossy, flavorful sauce.

This dish holds its own as a complete meal, but you can easily pair it with crusty bread or a simple salad for extra heartiness. The best part? Leftovers reheat beautifully, making it perfect for meal prep.

Whether you’re feeding a family or treating yourself to a weeknight upgrade, this recipe delivers restaurant-quality results without the fuss. Let’s get cooking—your dinner table is about to get a major upgrade.

👨‍🍳
Difficulty
Medium
🥩
Category
Meat
🔥
Calories
Med Cal

Ingredients for beef broccoli and potato

Simple ingredients that pack restaurant-quality flavor in one pan—no fuss, just hearty satisfaction.

Ingredient Amount Notes
Beef Chuck Roast 🥩 1 ½ lb Cut into 1.5-inch cubes, trimmed of fat
Baby Potatoes 🥔 2 lb Halved lengthwise, skin-on for texture
Broccoli Florets 🥦 4 cups Cut into bite-sized pieces, stems included
Extra-Virgin Olive Oil 🫒 2 tbsp For searing and deglazing
Low-Sodium Soy Sauce 🍶 3 tbsp For umami depth without excess salt
Garlic Cloves 🧄 4 cloves Minced, for aromatic base
Beef Broth 💧 1 cup Low-sodium preferred, for richness
Dry Sherry 🍷 ¼ cup Or substitute with extra beef broth
Honey 🍯 1 tbsp For balancing savory notes
Cornstarch 🌾 1 tbsp Mixed with 1 tbsp water for thickening
Diamond Crystal Kosher Salt 🧂 1 ½ tsp For seasoning and finishing
Freshly Ground Black Pepper 🌶️ ½ tsp Cracked over beef for heat
Sesame Oil 🫒 1 tsp For finishing aroma
Fresh Thyme Leaves 🌿 ¼ cup Chopped, for herbal brightness
Red Pepper Flakes 🌶️ ½ tsp Optional, for heat preference

The beef is the foundation—chuck roast delivers that melt-in-your-mouth texture when cut properly. Costco or Trader Joe's often carry pre-cubed chuck, but if buying whole, ask the butcher to trim and cube it for you. For the potatoes, baby potatoes are ideal—they cook faster and stay tender. If you can't find them, regular potatoes work too, but cut them into even 1-inch chunks. The broccoli should be bright green—if it's yellowing, skip it. Fresh thyme matters here; dried won't give the same brightness, but if that's all you have, use half the amount. For the olive oil, California Avocado or Bertolli are my go-tos—they've got the right balance of peppery and buttery notes.

No sherry? Substitute with extra beef broth or a splash of balsamic vinegar—it won't be identical, but it'll still work. Running low on honey? Maple syrup or agave works in a pinch, though the flavor will shift slightly. If you're avoiding gluten, the cornstarch is the only place it appears—arrowroot powder is a perfect 1:1 substitute. For the soy sauce, low-sodium is key—regular brands will make the dish too salty. Love spice? Add 1 tsp of sriracha or gochujang with the cornstarch slurry for a kick. The sesame oil is non-negotiable for aroma, but if you're avoiding it, toasted sesame seeds sprinkled at the end work too. For the thyme, if you've got it, use it fresh—dried thyme can make the dish taste flat.

This dish reheats like a dream—toss leftovers with a splash of water or broth before microwaving to keep it moist. Keeps in the fridge for 4-5 days in an airtight container, or freeze for up to 3 months by portioning into meal-sized containers. The sauce thickens as it cools, so if it seems too thin when reheating, stir in a splash of water or broth. For meal prep, I always make a double batch—one for dinner, one for lunches. The flavors actually improve overnight as everything melds together. Store the sesame oil separately and add it fresh when serving to keep that bright aroma.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this for nights when I’d rather watch TV than scrub pots. Toss everything—tender beef, baby potatoes, and broccoli—onto one sheet pan, drizzle with olive oil and soy sauce, and let the oven do the work. Zero fuss, zero cleanup.
  • Umami Bomb: That beef chuck roast, slow-simmered with low-sodium soy sauce, turns into melt-in-your-mouth strips with a deep, savory punch. The broccoli gets a crisp-tender bite, and the potatoes? Golden and addictive. Honestly, the flavor is what keeps me coming back.
  • Lunchbox Hero: Between us, this is my go-to for meal prep. Slice the beef thin, mix it with the roasted potatoes and broccoli, and pack it in containers for days. Cold or reheated, it’s a solid lunch—no sad salads here.
  • Budget Win: A chuck roast stretches further than you’d think, and baby potatoes and broccoli are cheap staples. I’ve fed four people for under $15, and the leftovers? Even better the next day. (Yes, even on a Tuesday night.)

Step-by-step instructions for beef broccoli and potato recipe

This one-pan wonder delivers restaurant-quality flavor without the fuss—just 35 minutes to a hearty dinner.

1

Sear the Beef for Deep Flavor

Heat a large Dutch oven or deep skillet over medium-high heat until hot. Add the 1.5 lb beef chuck roast, cut into 1.5-inch cubes, working in batches if needed to avoid crowding. Sear for 3-4 minutes per side until deep golden brown and slightly caramelized. This step builds the foundation of flavor—don't skip it.

As the beef browns, it releases its natural juices, which will form a rich, flavorful crust. If the pan gets too crowded, spread the beef out more thinly and work in smaller batches. Once all pieces are seared to perfection, transfer them to a plate and set aside.

2

Sauté Potatoes and Broccoli

In the same skillet, add 2 tablespoons extra-virgin olive oil and let it heat for 30 seconds until shimmering. Add the 2 lb baby potatoes, halved lengthwise, and cook for 5 minutes until lightly browned in spots. Stir occasionally to ensure even browning.

Add the 4 cups broccoli florets and 4 cloves minced garlic, tossing to coat everything in the oil. Cook for 4-5 minutes until the broccoli brightens in color and the garlic becomes fragrant. This step ensures the vegetables develop their own caramelized edges while keeping them tender-crisp.

3

Build the Sauce

Pour in 3 tablespoons low-sodium soy sauce, 1 cup beef broth, and 0.25 cup dry sherry. Stir well and bring to a gentle simmer. Let it cook for 3 minutes until the liquid reduces slightly and the flavors meld together. Add 1 tablespoon honey and stir again, letting it simmer for another 1 minute.

Return the seared beef to the skillet, along with any accumulated juices on the plate. Stir gently to coat the beef in the sauce. Sprinkle with 1.5 teaspoons diamond crystal kosher salt and 0.5 teaspoon freshly ground black pepper, then add the 0.25 cup chopped fresh thyme leaves and 0.5 teaspoon red pepper flakes (if using). Taste and adjust seasoning as needed.

4

Simmer to Perfection

Bring the mixture to a gentle simmer, then reduce the heat to low. Cover and let it cook for 15-18 minutes, stirring occasionally, until the potatoes are tender and the beef is cooked through. You'll know the beef is done when it's fork-tender and pulls apart easily.

If the sauce starts to thicken too much, add a splash of water or beef broth to keep it glossy and flavorful. The potatoes should be fork-tender with slightly crisp edges, and the broccoli should still retain a vibrant green color and a bit of bite.

5

Finish with Sesame Oil and Serve

Once everything is cooked to perfection, remove the skillet from heat. Drizzle in 1 teaspoon sesame oil and toss gently to coat everything evenly. The sesame oil adds a nutty aroma that elevates the dish and ties all the flavors together.

Taste and adjust seasoning one final time. Serve immediately, family-style, straight from the pan. The combination of tender beef, crisp-tender potatoes, and vibrant broccoli creates a balanced, satisfying meal that's perfect for any weeknight dinner. Enjoy the rich, savory flavors of this one-pan wonder!

👨‍🍳

Pro Tips For Making Beef Broccoli And Potato

  • PARBOIL POTATOES FIRST: I learned this the hard way—skipping the 5-minute boil in salted water before roasting turns baby potatoes into sad, uneven mush. The starch clings to the pan instead of crisping up, and you end up with a mushy bed instead of golden bites. Trust me, even if you’re impatient like me.
  • SEAR THE BEEF IN BATCHES: A crowded pan steams the meat instead of browning it, and you’ll end up with gray, flavorless chunks. Work in 2-3 batches over medium-high heat, letting the oil get hot enough to sizzle before adding more. The crust makes all the difference in this dish—don’t rush it.
  • CUT BROCCOLI SMALLER THAN YOU THINK: Big florets stay stubbornly underdone while the edges burn. Snip the stems into 1-inch pieces and break the florets into bite-sized clusters. They’ll cook faster and soak up the soy-glazed beef better—no more fighting for fork-tender broccoli.
  • USE A SPLASH OF WATER FOR SAUCE: After searing the beef, deglaze the pan with ¼ cup water (not oil) and let it simmer for 2 minutes. The residual fond turns into a glossy, savory sauce that coats everything instead of drying out. Skip this, and you’ll have a dry, one-note dish—no one wants that.

Pro cooking tips for great beef broccoli and potato

Beef Searing Secrets

For maximum flavor, sear the beef in batches over medium-high heat until deeply browned—this creates the Maillard reaction that builds rich, caramelized crusts. I use a 12-inch cast-iron skillet because it retains heat well and ensures even browning.

If your pan isn’t hot enough, the beef will steam instead of sear, leaving it bland. Let the pan cool slightly between batches to maintain temperature. 🔥

Potato Timing Trick

Baby potatoes cook faster than regular potatoes, but halving them lengthwise ensures even cooking. Start them in the skillet for 5 minutes before adding broccoli—this jumpstarts their browning.

If you’re using larger potatoes, cut them into 1-inch chunks and add them 2 minutes later to prevent overcooking while the beef finishes. Stir occasionally to avoid sticking.

Sauce Thickening Hacks

The cornstarch slurry is your secret weapon for a glossy, restaurant-style sauce. Mix 1 tbsp cornstarch with 1 tbsp water and stir it into the simmering liquid at the 10-minute mark—this prevents clumping.

For extra richness, deglaze the pan with 1 tbsp dry sherry after removing the beef; the alcohol burns off, leaving behind deep umami notes. If the sauce thickens too much, add 1-2 tbsp beef broth to loosen it.

Broccoli Brightness Tip

Broccoli loses its vibrant green color when overcooked, so add it last (after potatoes) and cook for just 4-5 minutes. For extra flavor, toss the florets with ½ tsp olive oil and a pinch of salt before adding them to the pan.

If using frozen broccoli, thaw and pat it dry first—excess moisture steams the veggies instead of browning them. 🥦

One-Pan Organization

Work in this order: beef → potatoes → broccoli. This prevents overcrowding and ensures each ingredient gets the right amount of heat. If your pan is too small, use a large oven-safe skillet and finish under the broiler for 2-3 minutes to crisp the potatoes.

For even cooking, stir the dish once during the final 5 minutes of simmering to distribute heat evenly.

Flavor Boosters

Fresh thyme and sesame oil are non-negotiable for depth. Add 1 tsp toasted sesame seeds at the end if you skip the oil—they’ll add crunch and aroma. For a smoky twist, sprinkle ½ tsp smoked paprika with the salt and pepper.

If you love brightness, stir in 1 tbsp lemon juice at the very end. Taste as you go—adjusting seasoning in layers ensures perfect balance. ✨

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 22g28%
Saturated Fat 7g35%
Cholesterol 120mg40%
Sodium 680mg29%
Total Carbohydrate 42g15%
Dietary Fiber 8g29%
Sugars 6g
Protein 38g76%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I substitute another cut of beef for chuck roast?

Yes! For tender results, use sirloin or ribeye cut into 1-inch cubes—they cook faster than chuck. For budget-friendly options, try stew meat (cut slightly smaller) or flank steak (slice thinly against the grain). Avoid lean cuts like round steak, which can dry out.

2

How do I prevent mushy potatoes in this recipe?

Use baby potatoes (halved lengthwise) or Yukon Golds (cut into 1-inch chunks) for even cooking. Start them in the skillet for 5 minutes before adding broccoli, and avoid overcrowding the pan. If using larger potatoes, add them 2 minutes later to prevent overcooking. Stir occasionally to ensure crisp edges.

3

Can I make this dish ahead of time?

Cook the beef and vegetables as directed, then refrigerate for up to 4 days in an airtight container. Reheat with a splash of beef broth or water to restore moisture. For best texture, finish with sesame oil and fresh thyme right before serving. The flavors actually deepen overnight!

4

What if I don’t have dry sherry?

No problem! Substitute with 1 tbsp balsamic vinegar (for tang) or 1 tbsp extra beef broth (for neutral flavor). Avoid wine—it can make the dish taste sharp. For umami depth, add ½ tsp fish sauce or an extra ½ tsp soy sauce to compensate.

5

How do I adjust this recipe for a crowd?

Double all ingredients, but use a 14-inch cast-iron skillet or Dutch oven to prevent overcrowding. Cook in batches if needed: sear beef first, then potatoes, then broccoli. For large groups, serve with crusty bread or steamed rice to stretch the meal. Keep the sauce separate until serving to maintain texture. ‍

★★★★★4.5(13 reviews)
Categories Soups & Stews