To a clean bowl add the chicken, spices, onion, garlic, peppers and ginger. Let marinade atleast 20 minutes at room temperature. (If marinating longer, remove from the fridge ~20 minutes before cooking to let chicken come to room temp.)
Brown chicken in batches over medium-high heat in a high-sided saute pan or dutch oven. Reserve the bowl the chicken was marinating in.
Once done, add chicken, potatoes and carrots to the pot and stir. Add water to the marinade bowl, scrapping the sides to make sure any stuck-on spices get mixed in. Pour the water over the chicken, making sure to cover the chicken.
Add the thyme and bring to a bowl. Then reduce to a simmer, cover and cook for 30 minutes. Then remove the cover and cook until thickened (about 15 more minutes). Can add a cornstarch slurry if you're short on time.