Sauté the aromatics.
Heat olive oil in a large pot over medium heat. Add chopped onion and cook for 4–5 minutes, stirring occasionally, until softened and translucent. Stir in garlic, cumin, chili powder, paprika, and cayenne, cooking for another 30 seconds until fragrant.
Add the main ingredients.
Stir in the green chiles, white beans, chicken, and corn. Pour in the chicken broth and season lightly with salt and pepper. Stir well to combine.
Simmer to blend the flavors.
Bring the mixture to a gentle boil, then reduce heat to low. Cover and let it simmer for about 20 minutes. The beans will begin to break down slightly, giving the chili its signature creamy texture.
Add the creamy elements.
Stir in cream cheese cubes until melted and fully incorporated. Then add sour cream and shredded cheese, stirring gently until the chili becomes smooth and creamy. If it feels too thick, add a splash of broth to loosen it up.
Finish with lime juice.
Just before serving, stir in the juice of one lime for brightness. Taste and adjust seasoning if needed.
Serve and enjoy.
Ladle into bowls and top with your favorite garnishes. A sprinkle of cilantro and a few crunchy tortilla strips take it over the top.