Sauté the aromatics: In a large pot or Dutch oven, heat olive oil over medium heat. Add onion and jalapeño and cook 4–5 minutes until soft.
Stir in garlic and cook 30 seconds, just until fragrant.
Bloom the spices: Add cumin, oregano, chili powder, coriander (if using), salt, and pepper. Stir for 30 seconds to wake up the flavors.
Build the base: Add green chiles, 2 cans of beans, and the chicken broth. Bring to a simmer.
Make it thick and creamy (without flour): In a bowl, mash the remaining 1 can of beans with a fork or potato masher until mostly smooth.
Stir the mashed beans into the pot to naturally thicken the chili.
Add chicken and corn: Stir in the shredded chicken and corn. Simmer gently for 10–15 minutes, stirring occasionally, to let the flavors mingle.
Melt in the creaminess: Lower the heat. Add the cream cheese and stir until fully melted and smooth.
Pour in the heavy cream. Do not let it boil after adding dairy; keep it at a gentle simmer.
Finish with freshness: Squeeze in the lime juice. Taste and adjust salt, pepper, or lime as needed.
If you want more heat, add a pinch of cayenne or extra chopped jalapeño.
Serve and top: Ladle into bowls and garnish with cilantro, avocado slices, shredded cheese, tortilla strips, and a dollop of sour cream if you like.