In a bowl mix together the flour, baking powder and salt. Add the yoghurt and olive oil and knead until you have a smooth and elastic dough. Add a bit more flour if the dough is too wet. Cover and set aside for 20 mins to rest.
Preheat the oven to 200°C / 180°C Fan / Gas 6.
Make the muhammara dip by following this recipe. Set aside when done.
Cut the cauliflower into medium chunk florets. Spread on a baking tray. Drizzle some olive oil on top and add a little bit of salt. Place the tray in the oven and roast the cauliflower for 25-30 mins until golden. Keep warm when done.
While the cauliflower is in the oven, you can start cooking the flatbreads. Cut the dough into 6 even balls. Add flour to your working surface and roll out each dough ball to a 21-23cm circle [8-9"].
Heat a non-stick pan on high. When the pan is very hot, place the first flatbread in it. Do not use any oil or grease, simply cook the flatbread 2 mins or so on each side until it starts to char. When done, keep it covered in a warm oven while you cook the rest of the flatbreads.
When ready to serve, spread some muhammara dip on each flatbread. Add some roasted cauliflower on top. Top with some rocket leaves, yoghurt, chilli flakes and extra lemon juice.