Chicken enchilada soup is a delicious, Mexican-style homemade soup recipe, perfect for Cinco de Mayo or Taco Tuesdays. Leftovers are no problem, because this meal freezes well.
Heat oil in a large skillet or pot over medium-high heat until it shimmers (about 1 minute). Add onion and chicken and cook for 6-7 minutes, until the onion softens and chicken is no longer pink, stirring occasionally.
Add rice and stir. Cook for 2-3 minutes, stirring occasionally, until rice is starting to turn golden.
Add chicken stock, tomatoes, chiles, enchilada sauce, corn, Tabasco, chili powder, and cumin. Stir to combine, then bring liquid to a boil.
Reduce heat to medium and bring to a simmer; Cover the skillet and cook, stirring every few minutes to prevent rice from sticking. Let it cook until the rice has absorbed all of the liquid (about 20 minutes for white rice and 30 minutes for brown rice).
Remove from the heat. Add the black beans and stir to combine. Top with cheese. Cover and let it rest for 5 minutes, or until cheese melts.
Ladle into bowls and add optional toppings as desired.