BBQ Chicken with Sweet Potato Fries and Coleslaw
Why You’ll Love This Recipe
- The chicken stays juicy and gets a sticky, smoky BBQ finish.
- The sweet potato fries turn out crisp around the edges and soft in the middle.
- The coleslaw adds a cool, creamy crunch that balances the plate.
- Grilled corn makes the whole meal feel a little more special.
- It’s a full dinner, but the ingredients are all easy to find.
- You can prep most of it ahead, which helps a lot on busy days.
Ingredients
This serves 4 people.
For the BBQ chicken
- 4 chicken breasts
- 1 tablespoon olive oil
- 1 teaspoon smoked paprika
- 1 teaspoon garlic powder
- 1 teaspoon onion powder
- 1/2 teaspoon salt
- 1/2 teaspoon black pepper
- 180ml barbecue sauce
For the sweet potato fries
- 3 large sweet potatoes
- 2 tablespoons olive oil
- 1 teaspoon smoked paprika
- 1/2 teaspoon garlic powder
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
For the coleslaw
- 3 cups shredded green cabbage
- 1 cup shredded purple cabbage
- 1 large carrot, grated
- 3 tablespoons mayonnaise
- 2 tablespoons Greek yogurt
- 1 tablespoon apple cider vinegar
- 1 teaspoon honey
- Salt, to taste
- Black pepper, to taste
For the corn
- 2 corn cobs, halved
- 1 tablespoon olive oil
- Pinch of salt
- Pinch of black pepper
To finish
- A little chopped parsley, optional
A Few Things to Know Before You Start
The sweet potato fries take the longest, so I always get those in first. They need enough space on the tray or they’ll steam instead of roast, which is deeply annoying when you were promised fries. The chicken doesn’t need much babysitting, but it does need watching near the end so the barbecue glaze doesn’t catch too hard. The slaw is best made while the chicken cooks. That way it stays crisp and cold, which is exactly what you want next to sticky chicken and hot fries.
Instructions
1. Roast the sweet potato fries
Start by heating your oven to 220C fan.
- Peel the sweet potatoes.
- Cut them into thick fries or chunky wedges.
- Add them to a large bowl with the olive oil, smoked paprika, garlic powder, salt and black pepper.
- Toss well so everything is coated.
Spread them out on a large baking tray in one layer.
- Roast for 35 to 40 minutes.
- Turn them once halfway through.
- Keep roasting until they’re deep golden around the edges and soft in the middle.
Sweet potato fries never go exactly the same way regular chips do, so I don’t chase perfection here. I just want them nicely browned, slightly crisp at the edges, and properly cooked through.
2. Prepare the chicken
While the fries are roasting, get the chicken ready.
- Pat the chicken breasts dry.
- Rub them with the olive oil.
- Sprinkle over the smoked paprika, garlic powder, onion powder, salt and black pepper.
You can leave the chicken breasts whole and slice them after cooking, which works best for this kind of plate. It keeps them juicier and looks much nicer once everything is served up.
3. Cook the BBQ chicken
Heat a large frying pan or grill pan over medium heat.
- Add the chicken breasts.
- Cook for about 5 to 6 minutes on the first side.
- Turn and cook for another 5 to 6 minutes on the second side.
The exact time depends on thickness, so don’t march away and forget them. Once they’re nearly cooked through, spoon over the barbecue sauce.
- Turn the chicken to coat both sides in the sauce.
- Let it bubble gently for another 2 to 3 minutes.
You want the glaze thick and glossy, clinging to the chicken instead of sliding straight off. Once cooked, rest the chicken for about 5 minutes, then slice it into thick pieces.
4. Make the coleslaw
While the chicken rests, throw the slaw together.
- Add the green cabbage, purple cabbage and grated carrot to a bowl.
- In a small bowl, mix the mayonnaise, Greek yogurt, apple cider vinegar, honey, salt and black pepper.
- Pour the dressing over the vegetables.
- Toss until everything is lightly coated.
I like this slaw creamy, but not drowning. The cabbage should still feel crisp and fresh, not like it’s been sitting in a tub since yesterday afternoon.
5. Grill the corn
Brush the corn halves with olive oil and season lightly with salt and pepper.
You can cook them in a grill pan, frying pan, or under the grill.
- Cook for 6 to 8 minutes total.
- Turn every couple of minutes.
- Let some darker charred spots appear.
That little bit of char makes a big difference. It gives the corn more flavour and stops it tasting like it was politely boiled and forgotten.
6. Plate everything up
Now for the best part.
- Add a pile of sweet potato fries to each plate.
- Spoon on a good amount of coleslaw.
- Add a piece of grilled corn.
- Lay the sliced BBQ chicken on the plate.
- Spoon over any extra glaze from the pan.
If you want, scatter over a little chopped parsley at the end. It’s not essential, but it does freshen things up nicely.

Tips for the Best BBQ Chicken Plate
Don’t overcook the chicken
Chicken breast can go from juicy to dry faster than it should. Once it hits the point where it’s cooked through, stop there. The glaze gives it moisture and shine, but it can’t rescue chicken that’s been cooked into cardboard.
Give the fries space
If you crowd the tray, they’ll soften too much. Use two trays if you need to. It’s worth it.
Make the slaw last
Slaw always tastes better when it hasn’t been sitting around forever. Mix it near the end so it stays crunchy.
Use a barbecue sauce you actually like
Since the glaze is such a big part of the finished dish, don’t use one you only half enjoy. Smoky, slightly sweet barbecue sauce works especially well here.
Easy Swaps
This is a very forgiving dinner, which I appreciate.
- Use chicken thighs if you prefer darker meat.
- Swap sweet potato fries for regular wedges or chips.
- Add a squeeze of lime to the slaw if you want it a bit sharper.
- Use ready-shredded slaw mix if you want to save time.
- Add a pinch of chilli flakes to the chicken if you like a little heat.
You could also serve this with a little extra barbecue sauce on the side, though I usually don’t bother if the chicken is already nicely coated.
Storage and Leftovers
Store everything separately if you can.
- Keep the chicken in an airtight container in the fridge for up to 3 days.
- The sweet potato fries are best on day one, but you can reheat them in the oven or air fryer.
- The coleslaw will keep for about 1 day, though it’s definitely at its crunchiest when fresh.
- Corn can be reheated or eaten cold straight from the fridge if nobody’s judging.
Leftover chicken is also really good sliced into a sandwich or tucked into a wrap the next day.
Q&A
Can I bake the chicken instead of pan-cooking it?
Yes. Bake the seasoned chicken breasts at 200C fan for about 20 to 25 minutes, depending on size. Brush with barbecue sauce for the last few minutes, then slice.
Can I make this ahead?
You can prep the slaw ingredients, season the chicken, and cut the fries ahead of time. I’d still cook everything fresh if possible, especially the fries.
What kind of barbecue sauce works best?
A smoky, slightly sweet sauce works really well here. Anything too thin can end up watery, so I prefer a thicker sauce.
Can I use bagged coleslaw mix?
Absolutely. It saves time and works perfectly well in this recipe.
How do I know when the chicken is done?
The juices should run clear, and the middle should no longer be pink. If you use a thermometer, you’re aiming for 75C.
Can I make this for a crowd?
Yes, very easily. Roast the fries on multiple trays, grill or bake a larger batch of chicken, and make a bigger bowl of slaw. It scales up well.
Final Thoughts
This is one of those dinners that feels generous without being complicated.
The BBQ chicken is sticky and smoky, the sweet potato fries bring that hot crispy side you want on the plate, and the slaw keeps everything from tipping into too-rich territory.
Then the grilled corn comes in and somehow makes it feel like you made a proper effort, even though none of it is difficult.
I’d happily serve this on a normal weeknight, but it also works if friends are round and you want something that looks good without stressing yourself out.
It’s just a really solid meal, and honestly, sometimes that’s exactly what you need.
