
This one-pan chicken, broccoli, and potatoes recipe delivers restaurant-quality dinner without the fuss—crispy herby spuds, tender chicken, and vibrant broccoli all roasted together in 30 minutes. The secret lies in a simple seasoning blend of garlic, paprika, and rosemary that transforms simple ingredients into a flavorful, foolproof meal.
I developed this while testing sheet pan techniques, and it never fails to impress even skeptical eaters.
The beauty of this dish is its simplicity: no chopping boards to wash, no multiple pans to clean, just one sheet pan that carries all the magic.
The potatoes develop a golden, crispy exterior while staying tender inside, the chicken cooks through evenly, and the broccoli stays bright and slightly charred. The aromatics—garlic, rosemary, and a touch of lemon—tie everything together into a cohesive, satisfying bite.
By the time you pull this from the oven, your kitchen will smell like a home-cooked feast, and your plate will showcase perfectly balanced flavors and textures. The crispy spuds contrast beautifully with the tender chicken and bright broccoli, while the herby seasoning elevates every component.
This is the kind of meal that makes weeknights feel special without requiring extra effort.
Serve it family-style straight from the pan or plate it with a squeeze of lemon and fresh parsley for a restaurant-worthy presentation. Pair with a crisp white wine or a cold beer to complete the experience. Ready to transform dinner into a stress-free success?
Ingredients for chicken broccoli potato
Simple ingredients that transform into a restaurant-style feast with crispy edges and herby aromas.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless, Skinless Chicken Thighs 🍗 | 1 ½ lb | Cut into even bite-sized pieces |
| Baby Potatoes 🥔 | 1 ½ lb | Halved, unpeeled for texture |
| Broccoli Florets 🥦 | 1 ½ lb | Cut into even clusters |
| Extra-Virgin Olive Oil 🫒 | ½ cup | High-quality, fruity variety |
| Fresh Rosemary 🌿 | ¼ cup | Finely chopped, stems removed |
| Garlic Cloves 🧄 | 6 cloves | Minced, not pre-minced jar |
| Smoked Paprika 🌶️ | 1 tbsp | For deep, smoky flavor |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh thyme |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked preferred |
| Lemon Zest 🍋 | 1 tsp | From 1 organic lemon |
| Lemon Juice 🍋 | 2 tbsp | Freshly squeezed |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
| Unsalted Butter 🧈 | 2 tbsp | Cold, for crispy potatoes |
The potatoes are the star here—baby potatoes give you that perfect crispy exterior while staying tender inside. Look for organic or heirloom varieties at Whole Foods or your local farmers market if you want extra flavor, but standard red potatoes work just fine. The key is cutting them evenly so they cook at the same rate. I like to halve them first, then quarter any that are still too big. For the broccoli, go for bright green florets with tight buds—avoid anything yellow or rubbery. Fresh rosemary is non-negotiable here (the dried stuff just doesn’t cut it), so grab a bunch and use half, reserving the rest for other recipes.
No smoked paprika? Regular paprika plus a pinch of cayenne works in a pinch, though it won’t have that same deep smoke flavor. Short on fresh rosemary? Dried rosemary at one-third the amount gets you close, but you’ll miss that fresh piney aroma. The butter is crucial for those crispy potatoes—don’t skip it! If you’re watching calories, use half butter, half olive oil, but trust me on the full-fat version for that perfect texture. The lemon zest and juice add brightness, so if you’re using bottled lemon juice, add an extra tablespoon—it’s usually more diluted than fresh.
This dish reheats beautifully—just pop it back in the oven at 400°F for 10 minutes to revive that crispy texture. Keeps for 3-4 days in the fridge, though I find it’s best within two days. For meal prep, portion the chicken and veggies separately so you can customize your plate. The potatoes and broccoli can be roasted ahead and stored separately, then reheated with the chicken. The aromatics (rosemary, garlic, lemon) are best added fresh when serving, so save those until the last minute for maximum flavor impact.
Why You’ll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to scrub three pots. Toss everything—potatoes, chicken, broccoli—on one sheet pan, drizzle with olive oil, and let the oven do the work. The rosemary infuses into the chicken while the potatoes crisp up golden, and the broccoli gets that perfect char without burning.
- Rosemary Kiss: Honestly, the fresh rosemary is what makes this stand out. It’s not overpowering, just a bright, earthy note that cuts through the richness of the chicken thighs. The olive oil carries that aroma straight to your plate, and suddenly, a simple meal feels like something you’d order at a bistro.
- Meal Prep MVP: Between us, this is my go-to for busy mornings. Roast a big batch on Sunday, and you’ve got lunch for the week—pack it cold, reheat it, or eat it straight from the pan. The potatoes hold their shape, the chicken stays juicy, and the broccoli? Still crisp enough to make you smile.
- Budget-Friendly Feast: Chicken thighs are my wallet’s best friend—cheaper than breasts, but just as flavorful. Baby potatoes and broccoli florets stretch further than you’d think, and a sprig of rosemary goes a long way. Leftovers? Even better the next day, if that’s possible. I’ve fed four people for under $15 with this, and no one complains.
Step-by-step instructions for one-pan roasted chicken, broccoli, and potatoes
Here’s how to transform simple ingredients into a restaurant-worthy dish with crispy potatoes and tender chicken.
Prep the Vegetables and Chicken for Even Cooking
Cut the 1.5 lb boneless, skinless chicken thighs into even bite-sized pieces—about 1-inch cubes. This ensures they cook uniformly and absorb the herby marinade perfectly. While you work, halve the 1.5 lb baby potatoes (leave skins on for texture) and cut the 1.5 lb broccoli florets into even clusters, about 1-inch wide. The key here is consistency—uneven pieces mean some parts overcook while others stay underdone.
In a large bowl, combine the chicken, potatoes, and broccoli. Add the 0.5 cup extra-virgin olive oil, 0.25 cup finely chopped fresh rosemary, 6 minced garlic cloves, 1 tbsp smoked paprika, 1 tsp dried thyme, 1.5 tsp diamond crystal kosher salt, and 0.5 tsp freshly ground black pepper. Toss everything thoroughly with your hands until every piece is evenly coated. This step is crucial for building flavor—don’t skip the tossing. Let the mixture sit for 15 minutes while you preheat the oven to 425°F. This resting time allows the spices to begin working their magic.
Layer and Roast for Crispy Potatoes and Tender Chicken
Transfer the seasoned mixture to a large, oven-safe skillet or roasting pan. Arrange the potatoes in a single even layer on the bottom, then nestle the chicken and broccoli on top. The potatoes should form the base—they’ll crisp up beautifully while the chicken and broccoli cook through. Dot the top with the 2 tbsp cold unsalted butter, then sprinkle with the 1 tsp lemon zest and 2 tbsp lemon juice. The butter will melt and baste everything, while the citrus brightens the earthy flavors.
Place the skillet in the preheated 425°F oven and roast for 25 minutes. Here’s the thing—don’t peek or stir during this time. The potatoes need to develop that golden crust without getting steamed. After 25 minutes, carefully flip the chicken pieces and broccoli florets, then give the potatoes a gentle toss to ensure even browning. Return to the oven and roast for another 15-20 minutes, until the potatoes are golden brown and crispy, the chicken reaches 165°F internally, and the broccoli is tender with slightly charred edges. You’ll know it’s done when the potatoes release easily from the pan and the chicken juices run clear.
Finish with Fresh Herbs and Serve Immediately
Remove the skillet from the oven and let everything rest for 5 minutes. This resting period allows the juices to redistribute, ensuring tender chicken and potatoes. While it rests, sprinkle the dish generously with the 0.25 cup chopped fresh parsley. The bright green color and fresh flavor will cut through the richness of the roasted vegetables and chicken.
Serve directly from the pan, using a spatula to scrape up all the crispy bits from the bottom. The potatoes should be perfectly crispy on the outside with a fluffy interior, while the chicken remains juicy and tender. Each bite delivers a perfect balance of herby, smoky, and citrusy flavors. This dish shines as a weeknight dinner or a weekend family meal—easy to make but impressive enough for company. The one-pan method means minimal cleanup, and the crispy potatoes are the star of the show.
Pro Tips For Making Chicken Broccoli Potato
- Par-Cook Potatoes First: DESCRIPTION: Toss baby potatoes in olive oil, salt, and rosemary, then bake at 400°F (200°C) for 20 minutes before adding anything else. I learned this the hard way—skipping this step means your potatoes end up either mushy or undercooked by the time the chicken’s done.
- Salt Chicken Generously: DESCRIPTION: Chicken thighs stay dry and flavorful when you salt them early—at least 30 minutes before cooking, or even overnight. I used to season them right before, and the result was bland, no matter how much oil I used.
- Skip the Overcrowding: DESCRIPTION: Leave space between chicken and potatoes in the pan—packing them in too tight steams the food instead of browning it. After burning three batches, I finally figured out: a single layer with 1-inch gaps guarantees crispy edges.
- Roast Broccoli Separately: DESCRIPTION: Toss broccoli florets in olive oil, salt, and a pinch of rosemary, then roast them alone at 425°F (220°C) for 10-12 minutes until bright green and slightly charred. Sounds weird, but it works—adding it later turns it into sad, limp garnish.
Pro cooking tips for great chicken broccoli potato
Potato Layering Trick
Place potatoes in a single even layer on the bottom of your pan—they need direct heat to develop that perfect crispy crust. I like to use baby potatoes because their small size means they cook faster and more evenly.
Arrange them cut-side down first, then flip them halfway through roasting for maximum browning. 🥔
Chicken Cooking Time
Chicken thighs are forgiving but timing matters—aim for 165°F internal temperature. Since they’re cut into 1-inch cubes, they’ll cook faster than whole pieces. I recommend checking the thickest piece early (after 20 minutes) to avoid overcooking. A meat thermometer is worth the investment for this dish.
Broccoli Placement
Nestle broccoli florets on top of the chicken, not directly touching the pan. This prevents them from steaming and keeps them bright and slightly charred. For extra flavor, sprinkle broccoli with a pinch of smoked paprika before roasting—it adds that smoky depth without overpowering.
Butter Basting Technique
Dot cold butter on top of everything before roasting—it will melt and baste the potatoes, chicken, and broccoli as they cook. For extra richness, I sometimes add a pinch of garlic powder to the butter.
This creates a flavorful sauce that pools at the bottom of the pan, perfect for drizzling over each serving. 🧈
Resting Period
Never skip the 5-minute rest after roasting. This allows juices to redistribute, preventing dry chicken and potatoes. I cover the pan loosely with foil during resting to keep everything warm. The crispy edges will soften slightly, but the potatoes stay perfectly crispy when served.
Pan Selection
Use a heavy, oven-safe skillet like All-Clad Stainless Steel or Lodge Cast Iron for even heat distribution. If using a sheet pan, opt for a half-sheet pan (18×13 inches) to prevent overcrowding. Overcrowding steams the potatoes instead of crisping them—space is crucial for that restaurant-quality texture. ⚡
Nutrition facts
Frequently asked questions
Can I use chicken breasts instead of thighs?
Chicken breasts work but require extra care. Cut them into 1-inch pieces and bake at 375°F instead of 425°F to prevent drying out. They’ll need 5-10 extra minutes to reach 165°F internal temp. Brining them for 30 minutes in salted water first helps retain moisture.
How do I make this dish spicier?
Add ½-1 teaspoon cayenne pepper or 1 tablespoon hot sauce to the marinade. For a smoky kick, increase smoked paprika to 2 tablespoons. If using fresh chili peppers, remove seeds and dice finely—start with ¼ teaspoon and adjust to taste.
Can I make this in the Instant Pot?
Yes! Sauté chicken, potatoes, and broccoli with oil, then add ½ cup broth, rosemary, garlic, and spices. Seal and cook on High Pressure for 8 minutes, then quick-release. Finish with butter and lemon. The potatoes won’t be as crispy but stay tender. For extra flavor, broil for 3 minutes at the end.
What if my potatoes turn out mushy?
Mushy potatoes usually mean overcrowding or undercooking. Next time, use one layer of baby potatoes and roast at 425°F for 20-25 minutes before adding chicken. For extra crispiness, flip them halfway through roasting. If already cooked, try reheating in a 400°F oven for 10 minutes to revive texture.
How do I serve this for a crowd?
Double the recipe and use two half-sheet pans for even cooking. Serve family-style with extra lemon wedges, hot sauce, and chopped parsley on the side. For presentation, transfer to a large platter and garnish with fresh herbs. Pair with crusty bread or a simple green salad to round out the meal.
- Soy Garlic Chicken Wings Recipe: Umami Bomb With Crispy Skin and Sticky Glaze - October 25, 2026
- Chicken Chop Chop Recipe: Crispy-Skinned, Herb-Packed One-Pan Magic - October 25, 2026
- Best Chicken Casserole Dish Recipe: One-Pan Creamy Herb & Cheese Baked Bliss - October 25, 2026