Sheet pan chicken thighs with golden crispy skin surrounded by roasted zucchini, bell peppers, and cherry tomatoes on a foil-lined baking sheet

Low Carb Recipes: Sheet Pan Chicken Thighs & Veggies

Quick Answer

Low carb recipes work best when you build them around a quality protein and non-starchy vegetables cooked with enough fat to keep the flavor high. This sheet pan chicken thighs recipe takes about 45 minutes total, uses one pan, and keeps net carbs under 6 grams per serving.

A guy I was dating briefly was watching his carbs for a reason I don't fully remember now, and cooking dinner for him required rethinking the things I defaulted to. Pasta was out. Rice was complicated. I had a sheet pan, some chicken thighs, and a vegetable drawer that needed attention. This turned out to be enough.

Sheet pan dinners work on a few principles that make them more reliable than they sound: everything goes on one pan at a relatively high temperature, the protein goes skin-side up and the vegetables go around it, and you leave it alone. The chicken renders its fat as it cooks and some of that fat drips onto the vegetables, which is better than any oil you could have added yourself. The vegetables caramelize at the edges. Everything finishes at roughly the same time if you cut the vegetables large enough that they don't burn before the chicken is done.

The low-carb element is a side effect of the technique, not a special accommodation. Zucchini, bell peppers, broccoli, and onions roasted in chicken drippings at 425°F are not diet food — they're just roasted vegetables, and they're good. Season everything before it goes in the oven. Toss the vegetables with garlic, olive oil, salt, and pepper. Season the chicken the same way.

He ate two thighs. I took that as confirmation the dish worked. The situation did not otherwise develop, but the recipe has remained useful.

Prep10 minutes
Cook38 minutes
Total48 minutes
Serves4 servings
DifficultyEasy

Ingredients

  • 4 bone-in, skin-on chicken thighs (about 2.5 lbs total)
  • 2 medium zucchini, cut into 1-inch half-moons
  • 2 medium bell peppers (any color), cut into 1-inch strips
  • 1 cup cherry tomatoes, left whole
  • 3 tablespoons olive oil, divided
  • 1 teaspoon garlic powder
  • 1 teaspoon smoked paprika
  • 1 teaspoon dried Italian seasoning
  • 1/2 teaspoon onion powder
  • 3/4 teaspoon kosher salt, divided
  • 1/2 teaspoon black pepper, divided
  • 2 cloves garlic, minced
  • 1/4 teaspoon red pepper flakes (optional)
  • Fresh parsley, chopped, for serving (optional)

Instructions

  1. 1Preheat your oven to 425°F (220°C). Line a large rimmed sheet pan (18x13-inch half sheet) with aluminum foil and place it in the oven while it preheats —? a hot pan is what starts the crispy skin process.
  2. 2Pat the chicken thighs completely dry with paper towels. This is not optional. Moisture is the enemy of a crispy skin, and dry chicken is the whole game here. Set aside.
  3. 3In a large bowl, toss the zucchini, bell peppers, cherry tomatoes, minced garlic, 2 tablespoons of olive oil, 1/2 teaspoon kosher salt, and 1/4 teaspoon black pepper. Spread evenly in a single layer on the hot sheet pan when you pull it from the oven.
  4. 4In a small bowl, combine the garlic powder, smoked paprika, Italian seasoning, onion powder, remaining 1/4 teaspoon salt, and remaining 1/4 teaspoon black pepper. Rub the chicken thighs all over —? under the skin too if you can manage it —? with the remaining 1 tablespoon of olive oil, then coat them evenly with the spice mixture.
  5. 5Nestle the seasoned chicken thighs skin-side up on top of the vegetables on the sheet pan. The chicken should sit slightly elevated on the vegetables, which helps air circulate under them.
  6. 6Roast at 425°F for 35-40 minutes, until the chicken skin is deep golden brown and the internal temperature of the thickest part of the thigh reads 165°F on an instant-read thermometer. Do not open the oven in the first 30 minutes.
  7. 7If you want extra-crispy skin, switch the oven to broil on high for the final 2-3 minutes, watching closely so it doesn't burn.
  8. 8Let the chicken rest on the pan for 5 minutes before serving. The juices will have dripped down into the vegetables, which is the best part of the whole arrangement. Scatter chopped parsley on top if using.

Pro Tips

  • Pat the chicken dry like you mean it. I'm talking two to three paper towels per thigh. The first time I skipped this step I got pale, floppy skin that looked embarrassed to be there.
  • Do not crowd the vegetables on the pan. They need room to roast, not steam. If your pan can't fit everything in a single layer, use two pans. Crowding is how good intentions become a soggy outcome.
  • The preheated pan trick is real and it works. Sliding cold vegetables onto a 425°F pan you've been heating for 10 minutes gives you an immediate sear on the bottom and cuts your total roast time. It also sounds like the vegetables are applauding when they hit the pan, which is motivating.

Substitutions

zucchini → broccoli florets or asparagus Both roast well at high heat; asparagus may need only 25-30 minutes total so add it halfway through
bone-in chicken thighs → boneless skinless chicken thighs Reduce cook time to 25-28 minutes; you'll lose the crispy skin element but the flavor is still solid
bell peppers → fennel, sliced thin, or red onion wedges Both low carb options that caramelize beautifully at this temperature
smoked paprika → regular sweet paprika plus a small pinch of cumin Works fine if that's what you have; the smoked variety adds a deeper savory note
fresh parsley → fresh basil or a squeeze of fresh lemon juice Lemon juice brightens the whole pan right before serving and costs nothing

Storage Instructions

Store leftovers in an airtight container in the refrigerator for up to 4 days. Reheat in a 375°F oven for 10-12 minutes to restore crispiness, or in an air fryer at 370°F for 5-6 minutes. The microwave will work in a crisis but the skin will be soft —? you've been warned. Vegetables keep well but will be slightly softer on day two, which honestly makes them better mixed with a fried egg for breakfast.

Make Ahead

The spice rub can be mixed and stored in a small jar for up to 3 months. The vegetables can be cut and stored in an airtight container in the refrigerator up to 24 hours ahead. The chicken can be seasoned and left uncovered on a rack in the refrigerator overnight, which actually improves the skin texture significantly —? the air drying does real work.

Frequently Asked Questions

How do I keep the chicken skin crispy on a sheet pan meal?

Three things matter most: pat the chicken completely dry before seasoning, start with a preheated pan so the skin gets immediate contact heat, and make sure the chicken is skin-side up for the entire cook time. Finishing under the broiler for 2-3 minutes also helps if you want maximum crispiness. Don't cover the pan at any point —? trapped steam is your enemy here.

How many carbs are in this sheet pan chicken recipe?

Each serving has approximately 5-6 grams of net carbs, coming primarily from the zucchini, bell peppers, and cherry tomatoes. If you're tracking strictly, swapping the cherry tomatoes for additional zucchini or broccoli brings it closer to 3-4 grams net carbs per serving. The chicken and spices contribute essentially zero carbohydrates.

Why did my vegetables get watery instead of roasted?

Watery vegetables on a sheet pan come from two causes: crowding and too-low temperature. Vegetables need space around them to roast —? when they're packed together, they steam in each other's moisture instead of browning. Make sure you're using a large pan and that pieces aren't touching. Also confirm your oven is actually reaching 425°F; many ovens run 25-50 degrees low.

Can I make this low carb recipe in an air fryer?

Yes, with modifications. Cook chicken thighs in the air fryer at 400°F for 22-25 minutes, skin-side up, until internal temperature reaches 165°F. Cook vegetables separately in the air fryer basket at 400°F for 10-12 minutes, shaking once halfway through. You'll lose the single-pan convenience, but the chicken skin will be exceptional.

Can I use chicken breasts instead of thighs?

You can, but chicken breasts are significantly less forgiving at high heat. Bone-in breasts will need about 30-35 minutes and can dry out quickly past 165°F internal temperature. If you use boneless breasts, reduce to 22-25 minutes and check early. Thighs are genuinely the better choice for this cooking method —? they stay juicy even if you go a few minutes over.

Is this recipe keto-friendly?

Yes. This meal fits keto macros —? it's low in carbohydrates, high in protein, and moderate-to-high in fat depending on the size of the thighs. At approximately 420 calories, 38g protein, 27g fat, and 5-6g net carbs per serving, it fits standard ketogenic diet guidelines. Pair it with a simple green salad dressed with olive oil to keep the full meal keto-compliant.

How do I know when the chicken is done without a thermometer?

The most reliable method without a thermometer: pierce the thickest part of the thigh near the bone with a thin knife or fork. The juices should run completely clear with no pink tint. The meat itself should pull away from the bone easily. That said, an instant-read thermometer costs about ten dollars and removes all guesswork —? it's one of the more worthwhile small investments in low carb cooking.

What can I serve with this to keep the meal low carb?

The vegetables roasted on the same pan are genuinely a complete meal, but if you want to extend it, cauliflower rice cooked on the stovetop while the chicken is in the oven works well. A simple side salad with olive oil and lemon also pairs nicely. If you're not strictly keto and just watching carbs generally, a small serving of quinoa or brown rice on the side keeps it balanced.