Measure out 2 tsp each of the fennel and cumin seeds. Tip into a pan. Toast over a medium heat for 1-2 mins till they start to pop. Tip into a mortar and pestle and grind to a fine powder, or use a spice grinder or a bowl and the bottom of a jar.
Tip half the ground spices into a large dish or bowl. Add 1 tbsp olive oil and some salt and pepper. Slice the chicken in half horizontally, so you have 2 wide, flat steaks. Add them to the spiced oil and turn to coat. Put in the fridge to marinate for 10-15 mins. Set the remaining spices aside for later.
Peel and dice the onions. Trim and dice the courgette. Warm ½ tbsp olive oil in the pan you toasted the spices in. Add the onions. Season with a pinch of salt and pepper. Cook and stir over a low heat for 5 mins till soft and a little golden.
Stir the courgette into the onions. Cook and stir for 5 mins to just soften the courgette. Stir in the remaining ground spices.
Stir in the bulgar wheat. Pour in 300ml boiling water. Turn up the heat and bring the pilaf to the boil. Pop on a lid. Lower the heat and gently simmer for 15-20 mins till the water is absorbed and the bulgar wheat is tender.
Warm a griddle or frying pan over a medium heat. Add the chicken. Fry for 5-6 mins on each side till the chicken is golden and cooked through. Rest on a plate wrapped in foil for 5 mins. You may need to do this in batches depending on the size of your pan. If you do, pop the cooked chicken onto the plate, cover with foil and keep warm in the bottom of your oven set to its lowest temperature while you cook the remaining chicken.
Finely grate the zest from the lemon. Juice it. Finely chop the leaves from the dill. Toss the salad leaves with 2 tsp olive oil and a pinch of salt and pepper.
Stir the lemon zest, juice and most of the dill into the bulgar wheat pilaf. Taste and adjust the seasoning. Serve the chicken with the pilaf and salad, scattered with the last of the dill.