This Chicken Enchilada Soup recipe has everything you love about enchiladas all in one bowl. Packed with shredded chicken, black beans and vegetables, it's an easy, healthy and delicious meal that the whole family will enjoy!

All the warm, tasty Tex-Mex flavours come together in this comforting soup. It's loaded with nutrition and is so easy to make you can even pull it off on a busy weeknight. Just like my Curried Red Lentil , White Bean Sausage and Arugula, and Chicken and Spaghetti Squash soups as well as this Green Chicken Chili Stew. I recommend making a big batch so you can stock the freezer! For even more soup recipes check out my library of Soup Recipes.
Jump to:
🥘Ingredients
Here's what you will need to make this recipe. For quantities see the recipe card below.

- White or yellow onion
- Bell pepper
- Jalapeno pepper
- Corn, fresh, frozen or canned
- Fresh garlic
- Chili powder, ground cumin, cayenne pepper, salt, and pepper
- Enchilada sauce
- Canned chopped tomatoes
- Black beans
- Skinless, boneless chicken thighs
- Chicken stock or broth, low sodium
- Fresh cilantro
- Fresh lime juice
Toppings for Chicken Enchilada Soup
Here are some ideas to top up your soup with.
- Shredded cheddar cheese, or any cheese of your choice
- Sour cream or plain Greek yogurt
- Sliced avocado or guacamole
- Pickled jalapeno peppers
- Crushed tortilla chips
- Hot sauce
- Fresh cilantro
- Fresh lime wedges
🔪Step-by-step Instructions
For full detailed instructions see the recipe card below.


Steps 1 - Sautee the onions first until they begin to soften and brown slightly. Add bell pepper, jalapeno pepper, and garlic. Cook for a few more minutes until softened. Then add all the spices and stir to coat the vegetables.


Step 2 - Add chicken to the pot along with tomatoes, enchilada sauce, and broth. Bring to a simmer and cook for 20 minutes or until chicken is cooked through.


Step 3 - Remove chicken and shred with a fork or chop. Add it back to the pot along with the black beans and corn. Bring back to a simmer and cook for 10 minutes. Remove from heat and add cilantro and lime juice. top with your favourite toppings and enjoy!

🥣Ingredient Substitutions
- Bone-in chicken thighs - Boneless thighs or breasts work perfectly in this recipe. Or to make it even quicker, use shredded rotisserie chicken or leftover chicken or turkey from another recipe. In Step 3 add the cooked meat along with the black beans and corn and skip Step 4. Ground meat can also be used. Add it in Step 1 after the onions have softened. Add the meat, cook, stirring for 3-5 minutes or until starting to brown. Then add the rest of the vegetables and continue with the recipe.
- Jalapeno pepper - If you want to kick up the heat, use any of your favourite hot peppers or add extra jalapeno. One jalapeno with seeds removed doesn't add a lot of spice but a nice mellow flavour.
- Enchilada sauce - This can be substituted with extra chopped, canned tomatoes with added chopped chipotle peppers to give it that smokey flavour. Also increase the spices slightly to make up for the extra flavour the enchilada sauce gives.
- Black beans - Any of your favourite beans can be used.
- Fresh cilantro - If you just can't do cilantro feel free to leave it out or substitute with fresh parsley.
Variations
Make it creamy - Add a half block of plain cream cheese right into the pot to make this soup cheesy and creamy. The cream cheese with also thicken it slightly.
Make it spicy - This recipe is mild on the spice factor to make it enjoyable for everyone. Adjusting the spice is easy to do. You can leave the seeds in the jalapeno, add extra jalapenos or other hotter peppers. Add extra cayenne or good ole' hot sauce to your liking.
Make it vegetarian - This soup can easily be converted to a vegetarian version. Simply change the chicken to one extra can black beans or any other beans you like. A combination of black and white beans would be my choice. Substitute vegetable stock for chicken and you are good to go!
Tried this recipe? I would love it if you could leave a star rating ⭐️⭐️⭐️⭐️⭐️ and/or a comment below. You can also follow me on social media here on Facebook, Instagram, and Pinterest!
📖 Recipe

Chicken Enchilada Soup
Ingredients
- 1 tablespoon olive or avocado oil
- 1 large onion, diced
- 1 bell pepper, diced
- 1 jalapeno pepper, seeds removed, finely diced
- 1 ½ cups frozen corn kernels, can be thawed or frozen
- 3 cloves garlic, finely chopped
- ½ teaspoon chili powder
- ½ teaspoon cumin
- ⅛ teaspoon cayenne pepper
- 1 teaspoon Salt
- ½ teaspoon black pepper
- 1 cup enchilada sauce
- 1 ½ cups chopped canned tomatoes plus juices (13.5 oz/398ml)
- 1 can black beans, drained and rinsed (2 cups)
- 4 skinless chicken thighs
- 4-6 cups chicken broth, low or no sodium
- ½ cup chopped cilantro
- Juice of half a lime
Optional Toppings
- Cheddar, Monterey Jack, or Feta cheese
- Lime wedges
- Sour cream or Greek yogurt
- Avocado or guacamole
- Fresh cilantro leaves
- Pickled jalapeno peppers
- Crushed tortilla chips
- Hot sauce
Instructions
- Heat oil in a large pot over medium-high heat. Add onion and cook, stirring occasionally, for 5 minutes or until “glassy” and starting to soften.
- Add bell pepper, jalapeno and garlic. Stir and cook 3 more minutes or until pepper has started to soften. Add chili powder, cumin, cayenne pepper, salt and pepper. Stir and cook for one minute to release the aromas of the spices.
- Add chicken thighs, enchilada sauce, tomatoes, and chicken broth. Bring to a boil then reduce heat to a gentle simmer. Continue simmering for 20 minutes.
- Remove chicken pieces and shred with a fork. Add chicken back to the pot along with the black beans and corn. Simmer for 10 more minutes.
- Remove from heat and add cilantro and fresh lime juice. Taste and add salt and pepper as needed (I added an extra teaspoon here). Serve topped with any (or all!) of the optional toppings.
Amanda Dexter says
Absolutely delicious. And freezes really well, too. Thank you!