The base of the casserole is cauliflower grated into a rice-like texture. Chop the head of cauliflower into small pieces. Push the pieces through a food processor using the grating blade. Spread the grated cauliflower out in a 9×13 rectangular baking pan.
Salt and pepper the chicken. Melt 1 tablespoon of butter in a deep pan over high heat. Add the chicken, browning well, about 3-5 minutes a side.
Remove the chicken from the hot pan and set aside. Turn heat down to medium and add onion, ginger, garlic and carrots. Cook until the onions are soft. Add remaining tablespoon of butter and all spices. Stir well.
Add red pepper, the can of tomatoes, minced parsley or cilantro and salt. Return the chicken to the pot and simmer for 3-5 minutes.
Pour the chicken mixture over the cauliflower and mix really well, so the cauliflower is completely covered by the sauce. Slice a lemon into thin slices and lay on top of the casserole. Cover the pan with tin foil and bake for 35 minutes. Remove the tinfoil and cook for 25 minutes more.
Garnish with more fresh parsley or cilantro before serving.