Mix chili powder, garlic powder, cumin, and salt in a bowl. Place chicken in bowl and mix to coat.
Heat oil in a skillet over medium-high heat. Add chicken and sear until browned, about 2-3 minutes. Transfer out of pan and set aside.
Add yellow onion to the same pan. Cook until softened, about 4-5 minutes.
Add garlic and cook until fragrant, stirring occasionally, about 30 seconds. Transfer out of pan and set aside.
Heat tomatoes, tomato paste, kidney beans, black beans, and broth in a pot over medium heat. Add onion mixture and chicken and stir to combine. Simmer until chicken is cooked through, about 5 minutes.
To serve, top with green onions and cheese.
