Put the lamb into a large mixing bowl. Add the olive oil, zest and juice of the lemon, garlic, oregano, cumin, paprika, salt and pepper.
Mix it well until the lamb is well coated. Cover with cling film and leave it at room temperature for one hour.
Meanwhile you can prepare the flatbreads and the salad.
In a mixing bowl, add the self raising flour, baking powder, garlic granules, ginger, ground cumin and cumin seeds. Mix well.
Add the greek yoghurt then use a spoon to mix well.
Get stuck in with clean hands to press the mixture together.
Tip it out onto a clean surface and knead to bring it together.
Divide the dough into 6 equal sized portions and roll into a ball.
Use a floured surface to roll the dough out to about 2mm thick.
Heat some oil in a frying pan, cook the flatbreads over a medium-high heat for 2-3 minutes on each side. Set them aside.
For the slaw, add all of the ingredients into a large mixing bowl, mix well.
Thread the chunks of lamb onto skewers. (If using bamboo skewers, soak them in water first to prevent them from burning)
Heat some oil in a griddle pan. Cook the souvlaki over a medium to high heat on all sides until you have a nice golden colour all over.
Serve the lamb souvlaki with the flatbreads, crunchy slaw and tzatziki.