Place all the marinade ingredients in a food processor, blend to a thick paste and turn into a large bowl. Add the turkey, season to taste, mix well and set aside.
Heat 3 tablespoons of the oil in a large frying pan and fry half the sliced onion until deep golden and crisp. Remove with a slotted spoon and drain on kitchen paper.
Add the cauliflower to the frying pan and fry gently for 5 minutes. Add the remaining onion and cook, stirring, for about 5 minutes until the cauliflower is softened and golden. Drain on kitchen paper.
Heat the remaining oil in the pan. Add the turkey and marinade and fry gently for 5 minutes, stirring. Add the bay leaves, rice and stock and bring to the boil. Reduce the heat and simmer very gently, stirring occasionally, for 10–12 minutes until the rice is tender and the stock has been absorbed, adding a little water if the mixture is dry before the rice is cooked. Stir in the nigella seeds and cauliflower and heat through. Garnish with the crisp onion and toasted almonds and serve immediately.