Creamy Chicken Enchilada Soup (One Pot)
This creamy chicken enchilada soup turns your favorite enchilada fillings into a rich, satisfying bowl that comes together in one pot. It has all the smoky, tangy flavor of chicken enchiladas with half the effort.

Tender shredded chicken, black beans, and sweet corn swim in a spiced broth that gets its creaminess from enchilada sauce and a little cream cheese. It’s the kind of dinner that feels like a weekend project but actually lands on the table in about 35 minutes.
What Makes This Soup So Good
I keep coming back to this soup because it gives you all the layered flavor of enchiladas without the fuss of rolling and baking. Every spoonful has shredded chicken, beans, and corn, so you get the full enchilada experience in a single bowl.
The broth is the real star. Enchilada sauce builds the base, and a little cream cheese melts in at the end to make it velvety without turning it heavy. A squeeze of lime right before serving brightens everything up.
Ingredients

- 1 tbsp olive oil: any neutral oil works
- 1 medium yellow onion, diced: about 1 cup
- 3 cloves garlic, minced
- 1 ½ lbs (680g) boneless skinless chicken breasts: about 2 large breasts
- 2 cups (480ml) chicken broth
- 1 (10 oz) can red enchilada sauce: mild or medium
- 1 tsp ground cumin
- 1 tsp chili powder
- ½ tsp salt, plus more to taste
- 1 (15 oz) can black beans, drained and rinsed: adds heartiness
- 1 (15 oz) can corn, drained: sweet corn or fire-roasted both work
- 4 oz (113g) cream cheese, softened and cut into cubes: full-fat melts the smoothest
- 1 cup (4 oz) shredded Mexican blend cheese, for serving
- Fresh cilantro and lime wedges, for serving
- Tortilla strips, for crunch (optional)
Variations / Substitutions
- Chicken: swap raw breasts for 3 cups shredded rotisserie chicken. Add it when you stir in the beans and corn, and skip the poaching step entirely.
- Spice: use a hot enchilada sauce for a bigger kick, or stir in a chopped chipotle pepper in adobo with the garlic.
- Creaminess: replace the cream cheese with ½ cup sour cream or heavy cream. Stir it in off the heat so it doesn’t curdle.
- Beans and corn: pinto beans and hominy make a great swap and keep the soup hearty.
- Dairy-free: use a thick coconut cream instead of cream cheese and top with dairy-free shreds.
If you like the idea of a baked version, our Chicken Enchilada Casserole uses all the same ingredients in a layered dish.
How to Make Chicken Enchilada Soup
Step 1: Sauté the Aromatics

Heat the 1 tbsp olive oil in a large pot or Dutch oven over medium-high heat. Add the diced onion and cook for about 4 minutes, until the pieces soften and turn translucent. Stir in the 3 minced garlic cloves and cook 30 seconds more, just until fragrant.
The onion should smell sweet and the garlic will fill the kitchen with its scent. That’s your cue to move on before the garlic browns.
Step 2: Poach the Chicken in the Broth

Pour in the 2 cups chicken broth, the 10 oz enchilada sauce, 1 tsp cumin, 1 tsp chili powder, and ½ tsp salt. Stir everything together, then nestle the 1 ½ lbs chicken breasts down into the liquid. Bring the pot to a simmer, then lower the heat to medium-low, cover, and cook for 15 to 20 minutes. The chicken is done when it reaches 165°F (74°C) inside and the juices run clear.
The broth will deepen to a brick-red color while the chicken poaches. You’ll know it’s ready when the meat feels firm and opaque all the way through.
Step 3: Shred the Chicken

Lift the chicken out with tongs and set it on a cutting board. Let it cool for a couple of minutes so it’s comfortable to handle, then shred it with two forks. If the meat resists, give it a few more minutes in the pot and try again.
The chicken should pull apart easily and look tender. Return all the shredded meat to the soup once it’s done.
Step 4: Stir In the Beans, Corn, and Cream Cheese

Add the drained black beans and corn to the pot, then drop in the 4 oz of cubed cream cheese. Stir gently over medium heat for about 4 minutes, until the cream cheese melts completely and the soup turns creamy and cohesive.
The broth will go from thin to silky, and the beans and corn will warm through. Taste a spoonful and add a pinch more salt if it needs it.
Step 5: Ladle and Top the Bowls

Ladle the soup into bowls and finish each one with a handful of shredded Mexican blend cheese, a scatter of fresh cilantro, and a generous squeeze of lime. Toss a few tortilla strips on top for crunch if you like.
Serve it steaming hot with extra lime wedges on the side so everyone can brighten their own bowl. The cheese melts into the broth and makes every bite even richer.
Tips for the Best Enchilada Soup
- Don’t skip the lime juice at the end. It cuts through the richness and wakes up the whole bowl.
- For a thicker soup, mash some of the beans against the side of the pot with the back of a spoon before stirring them in.
- This soup tastes even better the next day. The broth deepens as it sits, so it’s a great one to make ahead.
- If you want more heat, stir in a chopped chipotle pepper in adobo or a fresh jalapeño when you add the garlic.
Storing Leftover Soup
- Refrigerate: keep in an airtight container for up to 4 days.
- Reheating: warm gently on the stovetop or in the microwave. Add a splash of broth if the soup has thickened.
What To Serve With Chicken Enchilada Soup
This soup is a full meal on its own, but I like it with warm flour tortillas for dipping. A crunchy slaw tossed with lime and cilantro or a wedge of cornbread alongside rounds it out without adding more work.
Frequently Asked Questions
Can I use green enchilada sauce instead?
Yes, it makes a tangier, slightly milder broth. The color will be lighter but the flavor still works.
Can I make this in a slow cooker?
Combine everything except the cream cheese, cheese, and toppings in the slow cooker. Cook on low for 6 hours or high for 3 hours, then shred the chicken and stir in the cream cheese until melted.
Can I freeze this soup?
The cream cheese can separate a little when frozen. For the best texture, freeze the soup without the cream cheese, then stir it in when you reheat.
Is this soup gluten-free?
Most canned enchilada sauces are naturally gluten-free, but always check the label. The soup itself contains no wheat ingredients.
Ingredients
Method
- Heat the oil in a large pot over medium-high heat. Add the onion and cook 4 minutes until softened. Stir in the garlic and cook 30 seconds.
- Pour in the broth, enchilada sauce, cumin, chili powder, and salt. Nestle the chicken into the liquid, bring to a simmer, then cover and cook on medium-low for 15 to 20 minutes until the chicken reaches 165°F.
- Remove the chicken, let it cool briefly, then shred with two forks. Return the shredded chicken to the pot.
- Stir in the drained beans, corn, and cream cheese cubes. Cook over medium heat for about 4 minutes, stirring until the cream cheese melts and the soup is creamy.
- Ladle into bowls and top with shredded cheese, cilantro, and a squeeze of lime. Add tortilla strips for crunch if you like.
