Chicken Curry with Coconut Milk

2 1/2 lb. boneless thin less chicken thighs, cut into bite size pieces
Salt and freshly ground black pepper
2 Tbs. oil
1 medium onion, chopped
2 cloves garlic, chopped
1 or 2 serrano chiles finely chopped
1 Teaspoon. ground ginger
1-1/2 Tbs. curry powder
3/4 cup chicken stock
1 cup coconut milk (canned is fine)
1/3 cup roasted cashew halves
3 Tbs. coarsely chopped cilantro leaves
Season the chicken with salt and pepper and cook it in oil in a large skillet over medium about 15 -20 minutes. Remove the chicken from the pan and reserve.Pour all but 2 Tbs. of the fat out of the pan and stir in the onion, garlic, chiles, and ginger. Cook over medium heat while stirring frequently until the onion lightly caramelizes, about 15 minutes. Add the curry powder and sauté until fragrant, about 2 minutes.Add the chicken stock to the pan, scraping up any browned bits, and return the chicken pieces to the pan. Bring to a boil, reduce the heat, and simmer, covered, until the chicken is firm to the touch and cooked through, 20 to 25 minutes. Add the coconut milk, simmer until thickened (3 to 5 minutes), and remove from the heat. Transfer the chicken to shallow serving bowls, spoon the sauce over, and sprinkle with the chopped cashews and cilantro.