Preheat oven to 425 degrees.
Wash and cut the potatoes bite size. Pour diced potatoes into a 6 qt dutch oven. Add two 32 oz cartons of chicken broth. Then add enough water to cover the potatoes. Then set the stove at medium to medium high heat and cook, stirring occasionally, until the potatoes are just tender.
While the potatoes are cooking, set chicken thighs on a cookie sheet. Sprinkle with salt, pepper, and garlic powder. Put the chicken thighs in the oven for 35 minutes.
While the chicken bakes and the potatoes cook, chop up 1 1/2 cups of spinach. Set aside.
When chicken is cooked, use a mixer to shred the chicken. After the chicken is shredded, sprinkle with a little basil, and a little ancho chili powder, and two pinches of cayenne. Mix the seasonings into the chicken with spoon. Wait three minutes, then use the sprinkle and taste test. If it tastes good, then add the chicken to the potatoes and broth mixture.
Add the tomatoes and green chilies.
Add the white northern beans.
Add all the seasonings. Stir. Simmer on low to medium low for 20 minutes. Turn burner off.
Add the coconut milk and spinach. Stir. When spinach is wilted, soup is ready to serve.
Salt to taste.