As the cauliflower will need the longest time to be fully cooked, we need to start with preparing it first. Pre-heat the oven to 200 degrees.
Next, in a small bowl, mix olive oil, lemon juice, finely chopped garlic, salt, pepper, cumin & paprika. Cut the cauliflower stalk, if necessary & place the cauliflower with the stalk down into a baking dish.
Take the marinade and rub the cauliflower with it. You'll get the best taste, if you really message it in properly. Place the cauliflower into the middle of the baking dish and cover the entire dish with aluminum foil (or a waste-free alternative). You might also use a casserole dish with a lid. Bake for about 40 minutes with the lid. (If the cauliflower is especially large, you may need to adjust the baking time a little.) Bake another 20 without lid / alumium foil, so the cauliflower can brown properly.
Last, but not least. Add chopped tomatoes, water, chopped coriander & parsley and some salt & pepper directly to the baking dish / casserole. Bake for another 10 minutes, so the sauce can soak up all the spices.