Heat the olive oil in a large pot or Dutch oven over medium heat. Add the diced onion and cook for about 5 minutes, until softened and translucent.
Add the minced garlic and cook for an additional 1 minute, stirring frequently to avoid burning.
Add the cubed chicken breasts to the pot and cook until browned on all sides, about 5-7 minutes.
Stir in the white kidney beans, cannellini beans, diced green chilies, chicken broth, cumin, chili powder, salt, black pepper, and paprika. Bring to a boil.
Reduce heat to low and let simmer for 15-20 minutes, stirring occasionally, until the chicken is cooked through and the flavors meld together.
Stir in the corn and lime juice. Cook for another 5 minutes to heat through.
Serve hot, garnished with fresh cilantro if desired.