Prep the ingredients: Cut the chicken and vegetables into even pieces so they cook at the same rate. Pat the chicken dry and season with salt, pepper, smoked paprika, and chili powder if using.
Start the sweet potatoes: Heat olive oil in a large skillet over medium heat.
Add the sweet potatoes with a pinch of salt. Cook, stirring occasionally, until they start to brown and soften, about 8–10 minutes. If the pan looks dry, add a splash of water and cover for 2 minutes to steam.
Sauté the aromatics: Add the red onion and bell pepper.
Cook 3–4 minutes until softened. Stir in the garlic and cook 30 seconds, just until fragrant.
Cook the chicken: Push the veggies to the sides of the skillet. Add a small drizzle of oil if needed, then add the chicken in a single layer.
Let it sear undisturbed for 2 minutes, then stir and cook until no longer pink, about 4–5 more minutes.
Add the BBQ sauce: Reduce heat to medium-low. Stir in the BBQ sauce and 1–2 tablespoons of water or broth to loosen. Toss everything until coated and glossy.
Simmer 2–3 minutes to warm through and thicken.
Taste and finish: Adjust salt and pepper. If you like it saucier, add another spoonful of BBQ sauce. Garnish with cilantro or green onions.
Add cheese if you want it melty and extra cozy.
Serve: Squeeze a little lime over the top for brightness. Serve straight from the skillet.