Season chicken with salt and pepper. In a large Dutch oven lightly coated with evoo and over medium-high heat, brown chicken, skin side down until caramelized and crispy. Transfer chicken to a platter.
Add onion, spices, eggplant and cauliflower to the pan. Be sure to season vegetables with salt and pepper. Cook, stirring occasionally until vegetables are lightly browned and caramelized.
Add chicken back to the pan, trying to push chicken down to the bottom of the pan with vegetables on top.
Place rice over the vegetables, then cover with broth. Cover the pot and cook on low for about 40 minutes.
Allow to cool for about 10 minutes.
Place a large plate on top of the pot and turn it upside down. Remove pot and sprinkle with toasted pine nuts and cilantro. Serve with lemon wedges.