In a large Dutch oven add the canola oil over medium heat.
Add half the kosher salt to the chicken pieces and add them to the Dutch oven.
Cook the chicken 3-4 minutes on each side, until just cooked through. Do not overcook.
Remove the chicken and add in the onions and garlic and lower heat to medium.
Add in the spices and cook for 2-3 minutes until translucent.
Add in the chicken broth and whisk.
In a large bowl add the masa harina to the water and whisk it together well.
Add it to the Dutch oven along with the enchilada sauce.
Add the chicken back in. Stir well and let simmer 20-30 minutes on low heat.
Add in the cream cheese and cheddar cheese and stir well until melted.
Serve and top with your favorite toppings.