Preheat the oven to 400F / 200 C/ 180 fan.
Place the cauliflower florets and chicken skin side up in a deep roasting tray and toss with 1.5 tbsp of olive oil and about 1/4 tsp of sea salt flakes. Cook for 30 minutes.
Meanwhile, make the paste. Place everything in a small blender and blitz or use a pestle and mortar. Then fry the paste over a medium / low heat in 1 tbsp of olive oil for 1 minute until the flavours release.
Add the tomato paste, chopped tomatoes, stock, 1/4 tsp salt (or to taste remembering that you’ve seasoned the chicken and cauliflower too) and optional pumpkin puree if adding and simmer for 5 minutes.
Remove the chicken and cauliflower from the tray. Add the tomato curry paste mix to the tray. Place the chicken back in the tray skin side up. Cook for 30 minutes.
Add the cauliflower back in, spoon the sauce over the cauliflower and cook everything for a further 20 - 30 minutes until the chicken is cooked to your liking and crisp, adding in the spinach for last 5 minutes.
Boil a pan of water. Add the beans and simmer for 2 - 3 minutes until al-dente. Then plunge into iced cold water. This gives the beans a crunch and keeps them perky and green.
Serve with fine green beans and Greek yoghurt and scatter fresh coriander/cilantro on top.