To prepare the marinade, mix the olive oil, salt, black pepper powder, tomato paste, minced ginger, minced garlic, cinnamon powder, cardamom powder and lemon juice in a small bowl.
Thoroughly wash and pat dry the chicken, and lightly season with salt. Place the chicken along with the onions, carrots, potatoes and garlic bulbs in a large Dutch oven (or a large ovenproof cooking pot), and generously coat the chicken and vegetables with the marinade.
Cover the pot, place in the oven and roast the chicken and vegetables on high heat for 15 minutes. Reduce the oven temperature to 170°C and leave to cook for an additional 60 minutes. In the final 15 minutes, remove the lid and allow the chicken to brown. Serve with green salad.