Heat an oven to 180*C
Make the marinade by combining the garlic, sea salt, orange zest and juice, lime zest and juice, ground cumin, dried oregano, cracked black pepper, allspice and vegetable oil.
Marinate the chicken or halloumi for at least 30 minutes, ideally a few hours.
Heat a pan over medium-high heat and add the vegetable oil.
Fry the chicken until golden brown, then transfer to the oven until cooked through. Rest for 3–4 minutes before slicing.If using halloumi, cook in the pan until golden on both sides.
In the same pan, add the onion and cook over medium-high heat until softened and lightly caramelised. Add a splash of water if the onion starts to catch.
Garnish with fresh coriander and lime wedges before serving.