In a heavy bottomed pot or Dutch oven, heat oil and butter over medium high heat. Add diced onions and cook until soft and translucent.
Add chopped potatoes and stir into onions. Season with kosher salt.
Stir in chopped green chiles and add oregano, garlic powder, and ground cumin. Stir to combine.
Add bay leaves and chicken broth.
Bring to a boil, then cover and reduce heat to medium low so the broth will simmer. Allow to simmer or gently boil for 25 minutes, or until potatoes are tender.
In the meantime, whisk heavy cream, flour, and sour cream together in a small bowl until smooth. Add salt and pepper. Whisk into the chicken broth.
Stir in grated cheese, honey, and corn. Cover the pot again and allow to gently simmer for 20-25 more minutes while you prepare the chorizo.
In a separate skillet, brown the chorizo over medium high heat until cooked through, stirring frequently. Then blot excess oil on a paper towel and keep warm on low heat until ready to serve.