
Add the coconut oil to a large frypan over a medium heat, and allow to melt. Toss in the onion, garlic and chilli, and cook for 2-3 minutes, or until golden.
Add the chicken and capsicum to the frypan, and sprinkle on the salt and pepper, paprika, ground coriander, cumin, oregano and cayenne pepper. Stir to coat the chicken evenly.
Cook, stirring frequently, for about 20 minutes, or until the chicken is golden. Add water if it begins to stick.
In a small bowl, squeeze out the avocado. Pour over the lemon juice, adding salt and pepper if you need, and use a fork to mash up and combine. Set aside.
Place all accompaniments in separate small bowls (baby spinach leaves, lime, cucumber, tomatoes and carrot). Place on the table with the guacamole.
When the chicken is ready, place on a heat mat on the table with a serving spoon.
Serve by allowing everyone to add their own ingredients to their bowl. Top with hot sauce if you want.