Whole30 Sheet Pan Chicken with Sweet Potatoes and Broccoli

5 min prep 5 min cook 5 servings
Whole30 Sheet Pan Chicken with Sweet Potatoes and Broccoli
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

When life feels like a whirlwind of carpools, work deadlines, and endless laundry, dinner has to be simple without sacrificing flavor or nutrition. This Whole30 Sheet Pan Chicken with Sweet Potatoes and Broccoli is the answer to every busy parent’s prayers—mine included. I first threw it together on a Tuesday when my grocery budget was tight, my toddler was teething, and I needed something that would cook itself while I folded three baskets of clothes. Forty minutes later the house smelled like rosemary and garlic, my husband was hovering near the oven, and I realized I’d accidentally created a family favorite. We’ve served it at casual Friday night gatherings with friends, packed it into glass containers for Sunday meal-prep, and even taken the tray cold on a beach picnic where we ate it with our fingers and watched the sunset. It’s gluten-free, grain-free, dairy-free, and—most importantly—complaint-free, which in my house is the highest compliment any dinner can earn.

Why This Recipe Works

  • One pan, zero fuss: Toss everything on a single rimmed sheet, meaning less dishes and more Netflix time.
  • Balanced macros: Each serving delivers lean protein, complex carbs, and fiber-rich greens for sustained energy.
  • Meal-prep superstar: Flavors deepen overnight, so tomorrow’s lunch is even tastier.
  • Customizable heat: Add chili flakes for a kick or keep it mild for kiddos—your call.
  • Budget-friendly: Uses humble staples—chicken thighs, sweet potatoes, frozen broccoli when fresh is pricey.
  • Whole30 + Paleo + GF: Compliant labels that satisfy every dietary camp at the table.

Ingredients You'll Need

Ingredients

Great sheet-pan dinners start with ingredients that share a similar roasting personality—ones that caramelize at roughly the same temperature and time. Below I break down each component so you know what to look for at the market and how to swap if your pantry (or budget) demands flexibility.

Chicken – I use boneless skin-on thighs because the skin renders into a crispy blanket that keeps the meat succulent. If you’re wary of saturated fat, skinless thighs still work, but add a drizzle of avocado oil on top to prevent dryness. Breast lovers, you can substitute; just shorten the cook time by 5–7 minutes and pull them the instant they hit 165 °F. Organic, air-chilled chicken offers the cleanest flavor, but any bird raised without antibiotics fits the Whole30 brief.

Sweet Potatoes – Jewel and Garnet varieties roast into candy-like wedges. Choose firm, unbruised tubers; avoid the fridge because cold converts their starch to something unpleasantly gritty. Cubing them into ¾-inch pieces ensures they cook through in the same 25-minute window as the chicken. If you can’t find sweet potatoes, butternut squash or even carrots bring comparable sweetness.

Broccoli – Fresh florets char beautifully, developing those crave-worthy crispy tips. Buy heads with tight, bluish-green buds; yellowing means bitterness ahead. Frozen broccoli is a thrifty backup—thaw, pat very dry, and add it to the pan for only the final 12 minutes so it doesn’t turn to army-green mush.

Avocado Oil – With a sky-high smoke point (500 °F) and neutral taste, it’s Whole30’s gold-standard fat. If your grocery aisle runs dry, refined coconut oil or ghee work, though each adds a faint aromatic note.

Fresh Rosemary & Garlic – Woodsy rosemary perfumes the oil, while garlic mellows into sweet pockets of savoriness. In summer I swap in thyme or oregano; in winter I’ve been known to rub everything with a whisper of ground sage for a holiday vibe.

Smoked Paprika & Salt – Smoked paprika gifts a whisper of barbecue essence without any added sugar. Use flaky sea salt for crunch and clean flavor; iodized table salt can taste metallic in high-heat roasting.

How to Make Whole30 Sheet Pan Chicken with Sweet Potatoes and Broccoli

1
Preheat & Prep Pan

Position rack in center of oven and preheat to 425 °F (220 °C). Line a large rimmed half-sheet pan with unbleached parchment for easiest cleanup, or lightly grease with extra avocado oil if you’re anti-parchment.

2
Make the Flavor Paste

In a small bowl whisk ⅓ cup avocado oil, 1 tablespoon minced fresh rosemary, 3 cloves grated garlic, 2 teaspoons smoked paprika, 1 ½ teaspoons sea salt, and ½ teaspoon black pepper. The mixture should resemble a loose pesto; if too thick, thin with 1 teaspoon water so it brushes easily.

3
Marinate the Chicken

Pat 2 pounds boneless skin-on chicken thighs dry with paper towels—moisture is the enemy of crisp skin. Arrange in a shallow dish, slather with half the flavor paste, turning to coat every fold. Let stand at room temperature while you prep vegetables; 15 minutes is enough to wake up the taste buds, but if you’ve got your act together earlier, cover and refrigerate up to 24 hours.

4
Cube Sweet Potatoes

Peel (or simply scrub if skins are pristine) 2 medium sweet potatoes. Slice lengthwise into ¾-inch planks, then crosswise into ¾-inch cubes. Uniformity equals even roasting; aim for consistency like you’re auditioning for a cooking competition.

5
Season Veggies

In a large mixing bowl toss sweet-potato cubes with remaining flavor paste until every surface gleams. Add 4 cups broccoli florets (about 12 oz) to the bowl, drizzle with an extra tablespoon oil, and sprinkle with a pinch more salt; toss gently so broccoli doesn’t break into rice-sized bits.

6
Arrange on Sheet Pan

Spread sweet potatoes in a single layer across two-thirds of the pan; they need space to tan rather than steam. Nestle chicken thighs skin-side up among the potatoes, letting excess marinade drip onto veggies for bonus flavor. Finally, scatter broccoli into the remaining real estate. Crowding equals sog; if ingredients touch that’s fine, but no double layers.

7
Roast to Perfection

Slide pan into preheated oven and roast 22–25 minutes, rotating once halfway through. Chicken is done when skin is mahogany and internal temp hits 165 °F. Potatoes should be fork-tender with caramelized edges, and broccoli tips sporting dark freckles of char.

8
Rest & Serve

Remove pan from oven and let protein rest 5 minutes—this redistributes juices so every bite stays moist. Transfer to a platter, spooning some of the rosemary-scented pan drizzles over the top for restaurant shine. Garnish with extra rosemary sprigs or a flurry of chopped parsley if you’re feeling fancy.

Expert Tips

Crisp-Skin Secret

Use a cooling rack set inside the sheet pan so hot air circulates under the chicken. You’ll sacrifice some one-pan ease, but the crackle is worth it.

Instant-Read Love

An inexpensive digital probe eliminates guesswork. Insert at the thickest part of the thigh; remove at 162 °F and carry-over heat will finish the job.

Evening Sprint

Chop sweet potatoes and mix the marinade the night before; stash in separate containers. At 6 p.m. you’ll be 30 seconds from tray-to-oven.

Double & Freeze

Roast two trays and freeze portions in silicone bags. Reheat at 400 °F for 10 minutes; texture stays surprisingly fresh.

Broccoli Browning

If your florets are huge, split them lengthwise so flat surfaces touch the pan—those planes blister beautifully.

Thrifty Swap

Chicken hindquarters often cost dollars less per pound. Debone yourself with kitchen shears and follow the same timing.

Variations to Try

  • AutumnApple & Sage: Swap rosemary for chopped fresh sage, add 1 diced apple to sweet potatoes, and finish with a sprinkle of toasted pecans.
  • SpicyCajun Kick: Replace smoked paprika with 1 ½ tsp Cajun seasoning and add ¼ tsp cayenne; include sliced andouille chicken sausage rounds for smoky heat.
  • MediterraneanLemon-Olive: Omit paprika, add zest of 1 lemon + ½ cup pitted Kalamatas; garnish with chopped parsley and a squeeze of juice.
  • Veg-HeavyAdd rainbow carrots, bell-pepper strips, or zucchini half-moons; subtract an equivalent volume of sweet potato to keep ratios balanced.

Storage Tips

Refrigerator: Cool completely, then pack into airtight glass containers. Refrigerate up to 4 days. Reheat single portions in a 350 °F toaster oven for 8 minutes or microwave 60–90 seconds with a loose lid to create steam.

Freezer: Portion into silicone muffin trays, freeze until solid, then pop out and store in zip bags up to 3 months. Thaw overnight in fridge or reheat straight from frozen at 375 °F for 15–18 minutes.

Make-Ahead: Chop and season everything the evening before; keep veg and chicken in separate containers so sweet-potato starch doesn’t glue to poultry. Store in the coldest part of the fridge and roast as directed when you walk in the door tomorrow.

Frequently Asked Questions

Yes, but reduce total cook time by about 5 minutes and pull as soon as internal temp reaches 162 °F. Brine breasts for 15 minutes in salted water (1 tbsp salt per cup) to help retain moisture.

Tiny florets + high heat = charcoal. Make them larger, toss with an extra teaspoon of oil, and push toward the outer edges of the pan where heat is gentler.

Sweet potatoes push carbs to roughly 28 g per serving—too high for strict keto. Swap in radishes or cauliflower florets to drop below 10 g net carbs.

Absolutely. Use two sheet pans placed on separate racks and swap positions halfway through roasting. Do not pile ingredients higher than one layer or you’ll steam instead of roast.

Blend ½ cup mayo made with avocado oil, 1 tbsp Dijon-style compliant mustard, juice of ½ lemon, and 1 clove grated garlic for a quick aioli. Ranch lovers can purée with fresh dill and chives.

A fork should slide in with zero resistance and the edges should look caramel-brown. Under-cubed pieces stay hard; over-cubed turn to mush—aim for ¾-inch consistency.
Whole30 Sheet Pan Chicken with Sweet Potatoes and Broccoli
chicken
Pin Recipe

Whole30 Sheet Pan Chicken with Sweet Potatoes and Broccoli

(4.9 from 127 reviews)
Prep
15 min
Cook
25 min
Servings
4

Ingredients

Instructions

  1. Preheat oven: Set to 425 °F (220 °C). Line a rimmed sheet pan with parchment.
  2. Make marinade: Whisk oil, rosemary, garlic, paprika, salt, pepper, and optional chili.
  3. Marinate chicken: Coat thighs with half the mixture; rest 15 min.
  4. Season veg: Toss sweet potatoes with remaining marinade; add broccoli and extra oil.
  5. Arrange: Spread potatoes and broccoli on pan; nestle chicken skin-side up.
  6. Roast: 22–25 min, rotating pan halfway, until chicken hits 165 °F and potatoes are tender.
  7. Rest & serve: Let stand 5 min. Spoon pan juices over top and enjoy hot.

Recipe Notes

For crispier skin, broil 1–2 minutes at the end, watching closely. Leftovers keep 4 days refrigerated or 3 months frozen.

Nutrition (per serving)

420
Calories
33g
Protein
28g
Carbs
21g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.