I made this today, and it was declared by one family member to be the best dinner ever! Hint: if one person eats the garlic sauce, everyone must eat the garlic sauce!
Whisk together the lemon juice, vegetable oil, 3/4 C yogurt, garlic, tomato paste, salt, oregano, pepper, allspice, cinnamon, and cardamom in a large bowl; add the chicken and toss to coat. Transfer the chicken mixture into a large plastic bag; refrigerate at least 4 hours.
To make dipping sauce, mix together mayonnaise, 1 C yogurt, garlic, and salt. Cover, and refrigerate.
Preheat an outdoor grill for medium-high heat and lightly oil grate. Thread the chicken, onions, and pepper onto metal skewers. Cook on preheated grill until the chicken is golden and no longer pink in the center, about 5 minutes each side.