← Back to Dinner Plan
FRIDAY Β· WEEK 2

Chicken + Broccoli + Sweet Potato

Prep ~10 min ~5 min~5 min~12 min Total ~35 min ~28 min~32 min~40 min Calories 550 kcal 460 kcal570 kcal Macros 40P Β· 35C Β· 25F 44P Β· 32C Β· 14F40P Β· 35C Β· 28F Cost $4–6/serving $3–4/serving
Optimize your way

Default is a sheet-pan-and-air-fryer cook β€” choose a lens to adapt it.

Tap one of the buttons above to optimize this recipe for your needs: Time swaps in boneless thighs (faster cook) and frozen fries so everything lands on the table in about 28 minutes, Cost trades frozen fries back in and skips the cheese-and-breadcrumb broccoli finish, Health trims the fat and doubles down on broccoli, Ease ditches the spice-mixing and uses a store-bought rub, and Flavor fires up the grill for smoky char. The ingredients, the steps, and the numbers up top all change with your pick.

Health Β· what changes

Leaner protein, less added fat, more broccoli

Switch to skinless boneless thighs or breast, cut the oil back to Β½ tbsp on the chicken, and skip the cheese-and-breadcrumb broccoli topping entirely β€” a squeeze of lemon at the end does more for flavor than breadcrumbs anyway. Pile on extra broccoli florets to fill the pan. Still a sheet-pan-and-air-fryer cook, just lighter.

Time Β· what changes

Boneless thighs and frozen fries shave the clock

Swap to boneless skinless thighs β€” they're thinner and hit 165Β°F about 5–7 minutes faster than bone-in. Use frozen sweet potato fries straight from the bag (same air-fryer method, no cutting). You're done in about 28 minutes with the same sheet pan and air fryer.

Ease Β· what changes

One rub, two zones, minimal cleanup

Skip mixing five spices and just coat the chicken with Montreal Steak Seasoning (or any chicken rub you like) β€” one grab, same result. Use frozen fries by default (no cutting board for the potato). Line the pan with foil for zero scrubbing. The broccoli still gets its cheese-and-breadcrumb finish but you measure nothing: scatter both on top and hit broil.

Flavor Β· what changes

The grill earns its keep β€” smoky char, rendered skin

Take the chicken to the grill instead of the sheet pan. Heat to medium-high (400–450Β°F surface), sear skin-side down for 9 minutes without touching it, flip once, and finish 7–9 more minutes with the lid closed until 165Β°F. The rendered fat drips onto the coals and comes back as flavor. Broccoli still goes in the oven at 425Β°F while the grill runs. Fries still go in the air fryer at 400Β°F β€” time them to finish together.

Cost Β· what changes

Bone-in thighs and a fresh sweet potato cut the bill

Bone-in skin-on thighs are the cheapest cut here β€” often $1.50–2/lb less than boneless. Slice a single raw sweet potato into strips instead of buying a bag of frozen fries. Skip the cheese and breadcrumbs on the broccoli and finish with just olive oil and a pinch of salt instead. Same oven method, just trimmed down.

What You Need

PROTEIN
4 bone-in skin-on chicken thighs (skin on for crispier finish) Health swap 4 boneless skinless thighs or 2 breasts (less fat, still juicy) was 4 bone-in skin-on chicken thighs Time swap 4 boneless skinless chicken thighs (thinner β€” hits 165Β°F faster) was 4 bone-in skin-on chicken thighs Cost swap 4 bone-in skin-on chicken thighs (cheapest thigh cut, often $1.50–2/lb less than boneless) was 4 bone-in skin-on chicken thighs
PRODUCE
1 large head broccoli, cut into florets Health swap 1Β½ large heads broccoli, cut into florets (more volume, more fiber) was 1 large head broccoli, cut into florets
1 bag frozen sweet potato fries (or slice a raw sweet potato into strips) Cost swap 1 medium sweet potato, sliced into strips (whole potato costs ~$0.80 vs $3–4 for the bag) was 1 bag frozen sweet potato fries
SPICES
2 tbsp olive oil Health swap Β½ tbsp olive oil on chicken, Β½ tbsp on broccoli (cuts fat by ~7g/serving) was 2 tbsp olive oil
1 tsp cumin + 1 tsp onion powder + 1 tsp smoked paprika + Β½ tsp lemon pepper Ease swap Montreal Steak Seasoning (or any chicken rub) (one grab β€” skip mixing five spices) was 1 tsp cumin + 1 tsp onion powder + 1 tsp smoked paprika + Β½ tsp lemon pepper
Salt and black pepper
BROCCOLI FINISH
ΒΌ cup shredded Mexican cheese Health swap Skip the cheese (saves ~60 kcal and 5g fat per serving) was ΒΌ cup shredded Mexican cheese Cost swap Skip the cheese (saves $1–1.50 and simplifies cleanup) was ΒΌ cup shredded Mexican cheese
2 tbsp breadcrumbs Health swap Skip the breadcrumbs (finish with lemon juice instead β€” brighter, fewer carbs) was 2 tbsp breadcrumbs Cost swap Skip the breadcrumbs (just olive oil and salt on the broccoli β€” you won't miss them) was 2 tbsp breadcrumbs
1 clove garlic, minced (optional, for the broccoli)
Before you start

Pull the chicken out of the fridge 20–30 minutes before cooking β€” cold chicken straight from the fridge takes longer and cooks unevenly. Pat it completely dry with paper towels before seasoning; a wet surface steams instead of crisping. The finish-line temperature is 165Β°F internal β€” pull the chicken the moment it hits that reading, because residual heat will carry it a degree or two higher as it rests.

How to Make It

1 Preheat the oven ~5 min

Set your oven to 425Β°F. While it heats, line a rimmed sheet pan with foil or parchment paper. If you haven't already, pull the chicken out of the fridge now β€” you want it closer to room temperature before it goes in.

Ease tip

Foil for zero cleanup

Line the pan with foil now β€” the cheese and breadcrumb broil at the end turns messy fast. Foil means no scrubbing.

Flavor tip

Also preheat the grill

Heat to medium-high (400–450Β°F surface). For gas, that's two knobs on medium. For charcoal, a solid bed of glowing coals with the grate in place for 5 minutes. You'll start the grill while the oven comes up.

Cost tip

Slice your sweet potato now

Cut a medium sweet potato into Β½-inch strips β€” aim for similar thickness so they cook evenly in the air fryer. Toss with a little oil and salt.

2 Season the chicken ~5 min

Mix cumin, onion powder, smoked paprika, lemon pepper, salt, and black pepper in a small bowl. Drizzle chicken with olive oil, then rub the spice mix all over β€” top, bottom, and under the skin if you can get a finger in there.

Health tip

Less oil, same coverage

Use Β½ tbsp instead of 2 tbsp β€” just enough to help the spices stick. The skin renders its own fat as it roasts.

Ease tip

One-grab seasoning

Shake Montreal Steak Seasoning directly over the oiled chicken β€” no measuring, no mixing. Coat generously.

Flavor tip

Pat dry one more time before the grill

Even if you did it earlier, give the seasoned chicken a quick pat. Dry skin + hot grates = the char you're after.

Cost tip

Spice mix stretches far

Mix a double batch of the spice blend and keep it in a jar β€” it lasts months and you never pay for pre-mixed rubs.

3 Roast the chicken Grill the chicken ~25 min

Place chicken thighs skin-side up on the sheet pan, spaced apart so they aren't touching. Slide into the 425Β°F oven. Set a timer for 13 minutes β€” that's when you'll add the broccoli to the same pan.

↻ Adapted Β· Flavor Β· ~18 min

Place chicken skin-side down on the hot grill. Close the lid. Cook 9 minutes without moving β€” resist the urge to check. Flip once with tongs and cook another 7–9 minutes lid closed until a thermometer reads 165Β°F at the thickest part. Move to a plate and tent loosely. Meanwhile, broccoli goes in the oven at 425Β°F on a foil-lined pan.

The grill does the work while the oven handles the broccoli β€” time them together.

Health tip

Boneless cooks faster

Boneless thighs hit 165Β°F around 20–22 minutes total, so adjust when you add the broccoli to around the 8-minute mark.

Time tip

Boneless saves 5–7 min

Thinner cut, same oven temp. Check at 20 minutes β€” you'll be close to 165Β°F already.

4 Prep and add the broccoli ~2 min

Toss broccoli florets with a drizzle of olive oil, salt, and pepper. When the 13-minute timer goes off, scatter the broccoli around the chicken on the same sheet pan. It's fine if things are close β€” broccoli shrinks as it cooks.

Health tip

More broccoli, less crowding

Extra florets need a bit more room. Use a second small pan or a sheet of foil alongside if needed β€” crowded broccoli steams instead of roasting.

Ease tip

Toss straight on the pan

Cut the florets on a sheet of parchment paper laid over the cutting board β€” broccoli crumbs go everywhere, and this way you just ball up the parchment and they're gone. Then no bowl needed either: drizzle the oil directly onto the broccoli on the pan and toss with tongs. One less thing to wash.

Flavor tip

Oven broccoli runs on its own schedule

While the grill runs, get broccoli in at 425Β°F on a separate foil-lined pan. It needs about 20 minutes, so start it a few minutes after you put the chicken on the grill.

Cost tip

Just oil and salt on the broccoli

Skip the garlic, cheese, and breadcrumbs for the cost version β€” straight olive oil, salt, and a full roast at 425Β°F is plenty.

5 Air-fry the sweet potato fries ~10–12 min

While the chicken still has ~12 minutes left, load the frozen sweet potato fries into the air fryer basket in a single layer β€” don't pile them. Set to 400Β°F for 10–12 minutes. Shake the basket halfway through so they crisp evenly.

Time tip

Single layer is non-negotiable

Crowded fries steam instead of crisping. If your basket is small, do two batches and hold the first batch warm in the oven.

Flavor tip

Time the fries with the grill

Start the air fryer when the chicken has about 12 minutes left on the grill β€” they should all finish around the same time.

Cost tip

Fresh-cut potato, same method

Toss the sweet potato strips with a little oil and salt, then air-fry at 400Β°F for 12–14 minutes, shaking halfway. They need a couple extra minutes compared to frozen.

6 Finish the broccoli and check the chicken Finish the broccoli and rest the chicken ~2 min broil

Once the chicken has been in the oven for 25 total minutes, scatter the cheese and breadcrumbs over the broccoli. Switch to broil and cook 2 more minutes β€” just until the cheese is bubbly and the breadcrumbs are golden. Watch it; broil goes fast. Check the chicken with a thermometer β€” it should read 165Β°F at the thickest part, away from any bone. If not, give it 3–5 more minutes.

↻ Adapted Β· Flavor Β· ~2 min broil

Scatter cheese and breadcrumbs over the roasted broccoli and broil 2 minutes until golden. Meanwhile, let the grilled chicken rest on the plate, tented with foil, for 3–5 minutes. That rest redistributes the juices and lets the carry-over heat finish the job.

Grilled skin stays crispy as long as you tent loosely β€” not tight.

Health tip

Skip the cheese and breadcrumbs

Pull the broccoli when it has a few charred tips and toss with a squeeze of lemon instead. Brighter and lower-calorie.

Time tip

Check temp at 20 min for boneless

Boneless thighs often hit 165Β°F around 20–22 minutes. Start checking earlier so you don't overcook them.

Ease tip

Don't walk away during broil

30 seconds can take it from golden to burnt under the broiler. Stand there and watch.

Cost tip

Skip the broil finish

No cheese or breadcrumbs means no broil step β€” just pull the broccoli when it looks a bit charred at the edges, around the 22-minute mark.

7 Rest and plate

Let the chicken rest on the pan for 3–5 minutes before eating β€” this keeps the juices in. Plate the chicken alongside the broccoli and serve the fries on the side.

Health tip

Don't skip the rest

Letting it sit even 3 minutes means less juice on the plate and more inside the meat. True for breast especially.

Time tip

Everything finishes together

Boneless thighs come out of the oven, the fries come out of the air fryer, and the broccoli is done β€” let the chicken rest the 2–3 minutes it takes to plate everything else.

Flavor tip

Rest loosely tented

Tight foil traps steam and softens the skin. Lay a loose tent β€” the skin stays crackling.

Cost tip

Serve family-style

Slide the sheet pan straight to the table on a trivet. No plating, no extra dishes β€” everyone helps themselves.