Place chicken, spices, salt and half the olive oil in a large bowl, mix to combine well. Set aside.
Heat the other half of the olive oil in large frypan, over medium heat. Add onion slices and cook until transparent.
Add sliced capsicum and cook with onions until onions are golden and caramelised. Transfer to plate and set aside.
Add marinated chicken to hot pan, using a little more oil if necessary, and stir over high heat in batches until cooked through and golden brown.
Return all chicken to the pan, with the onions and capsicum, add lime juice, and heat through.
SALSA
Combine all ingredients in a bowl.
Guacamole
As with the salsa, combine in a bowl.
Serve the fajitas with salsa, guacamole, sour cream and cheese in soft flour tortillas.