Chicken Enchilada Soup with Cream Cheese
The onion softens in the same pot where the chicken has just browned, and the little browned bits left behind start to loosen as soon as the broth goes in.…
Tip: save now, cook later.The onion softens in the same pot where the chicken has just browned, and the little browned bits left behind start to loosen as soon as the broth goes in. That’s where this chicken enchilada soup with cream cheese gets its savory base; the chicken doesn’t need to cook through in the first few minutes.
I like this soup because the chicken, beans, corn, and tomato-chile broth make a full bowl without needing a separate sauce or side dish. The cream cheese gives it a mellow, creamy finish, but it needs a little attention before it goes into the pot. Whisking it with hot broth first gives you a smooth mixture instead of stubborn white flecks.
Keep the soup at a gentle simmer while the chicken cooks, then bring everything back together over low heat after the cream cheese goes in. You’ll get tender shredded chicken in a creamy, warmly spiced broth.

Kitchen Note
Whisk the softened, cubed cream cheese with hot broth in a separate bowl until it’s completely smooth. Taking that extra minute before it goes into the pot is what keeps the finished soup creamy rather than dotted with little cream cheese lumps.
Save this chicken enchilada soup with cream cheese for a cozy, creamy bowl built from browned chicken and a gently simmered chile broth.
The Browned Chicken Builds the Soup Before the Broth Goes In
Chicken breasts only spend a few minutes browning before they simmer, so this first step isn’t about cooking them all the way through. It’s about giving the outside color and leaving browned bits on the bottom of the Dutch oven. Those bits carry savory flavor into the broth once the liquid is added.
The order after that matters, too. The onion softens in the same pot, then the garlic, cumin, and chili powder get a brief turn in the warm oil. Thirty seconds is enough to bring out their aroma without leaving the garlic in the pot long enough to scorch. When the broth and sauces go in, the onion and spices become part of the soup rather than sitting on top as separate flavors.
That’s why I don’t skip browning even though the chicken will be shredded later. The finished soup has a rounder, more savory base than it would if the chicken went straight into the broth, and there’s no extra pan to wash.
What the Cream Cheese, Enchilada Sauce, and Chicken Each Bring

- Chicken breasts — Boneless, skinless breasts stay mild enough to let the enchilada sauce and spices come through, and they’re easy to shred after simmering. Choose pieces that are close in thickness so they cook at a similar pace. Boneless, skinless thighs are a workable swap; they’ll make the soup a little richer, and the thermometer is still the best guide to doneness.
- Red enchilada sauce — This is the main chile-and-tomato seasoning in the broth, so the flavor of the sauce matters more than buying a fancy brand. A mild red sauce keeps the soup gentle; a hotter one will make the whole pot more assertive. Green enchilada sauce can replace it if you want a different chile character, though the soup will taste brighter and less like a classic red enchilada sauce base.
- Tomatoes with green chiles — Use the can undrained. Its juices add tomato flavor and liquid to the soup, while the green chiles echo the seasoning in the enchilada sauce. Plain diced tomatoes can stand in, but you’ll lose that extra chile note.
- Black beans and frozen corn — The beans give each bowl a hearty bite, and rinsing them keeps their canning liquid from clouding the broth. Frozen corn goes straight into the pot without thawing. Pinto beans can replace the black beans, but they’re softer and will change the texture slightly.
- Block cream cheese — A softened block is easy to cube and whisk smooth. The cream cheese supplies the soup’s creamy body; a spreadable tub product has a softer consistency and may not blend in as predictably. Letting the block soften before you start makes it easier to work with.
- Low-sodium chicken broth — Low-sodium broth leaves room for the salt in the chicken seasoning and the seasoning already present in the canned sauce. Regular chicken broth works, but the finished soup may taste saltier.
From Browning the Chicken to a Smooth Creamy Finish
Season and Brown the Chicken
Season the chicken breasts all over with kosher salt and black pepper. Heat the olive oil in a 6-quart Dutch oven over medium-high heat, then brown the chicken for 3 minutes per side. Look for golden patches on the surface; the centers will finish cooking in the soup. Transfer the chicken to a plate before moving on.
Soften the Onion and Wake Up the Spices
Add the diced onion to the pot and cook over medium heat for 4–5 minutes, stirring until it softens. Stir in the minced garlic, cumin, and chili powder, then cook for 30 seconds. The garlic should smell fragrant, not toasted or dark around the edges. If it starts to brown, add the liquid promptly so it doesn’t turn bitter.
Simmer Until the Chicken Is Cooked Through
Add the chicken broth, red enchilada sauce, undrained tomatoes with green chiles, rinsed black beans, and frozen corn. Return the chicken to the pot and bring the soup to a boil. Reduce the heat to maintain a gentle simmer, cover, and cook for 15–20 minutes, until the thickest part of the chicken reaches 165°F. A rolling boil isn’t needed; look for quiet, steady bubbling under the lid.
Shred the Chicken and Finish the Soup
Transfer the cooked chicken to a plate and shred it with two forks. Take the pot off the heat, then whisk the softened cream cheese with 1 cup of hot broth in a heatproof bowl until smooth. Stir that mixture into the soup, return the shredded chicken, and warm everything over low heat for 2–3 minutes. Don’t let it boil after the cream cheese is added.
Simple Ways to Change the Bowl Without Losing Its Character
Make It Dairy-Free and Broth-Forward
Leave out the cream cheese for a dairy-free version. The soup will be thinner and the tomato-chile broth will taste more prominent, but the chicken, beans, and corn still make it a hearty bowl.
Use Green Enchilada Sauce for a Brighter Chile Flavor
Swap the red enchilada sauce for green enchilada sauce. The soup keeps its creamy texture, but the chile flavor turns brighter and less tomato-forward; check the sauce’s heat level, since brands vary.
Keep the Chicken in Bigger Shreds
Pull the chicken into wide, short pieces rather than fine strands. You’ll get a more distinct bite of chicken in each spoonful, while the rest of the soup stays exactly as creamy and brothy.
Storage and Reheating
- Refrigerator: Store in a covered container for 3–4 days. The soup may thicken as it chills.
- Freezer: Freeze in airtight portions for up to 2–3 months. The cream cheese can separate a little after thawing, so the texture may be less smooth.
- Reheating: Warm gently in a saucepan over low heat, stirring as it heats. Avoid boiling; high heat can make the creamy broth grainy.
Questions That Come Up When Making This Enchilada Soup

Chicken Enchilada Soup with Cream Cheese
Ingredients
Equipment
Method
- Season the chicken breasts all over with the salt and black pepper.
- Heat the olive oil in a 6-quart Dutch oven over medium-high heat; brown the chicken for 3 minutes per side, then transfer it to a plate.
- Add the onion to the pot and cook over medium heat for 4–5 minutes, until softened; stir in the garlic, cumin, and chili powder and cook for 30 seconds.
- Add the broth, enchilada sauce, tomatoes with their juices, black beans, and corn, then return the chicken to the pot and bring the soup to a boil.
- Reduce the heat to maintain a gentle simmer, cover, and cook for 15–20 minutes, until the chicken reaches 165°F at its thickest point.
- Transfer the chicken to a plate and shred it with two forks.
- Remove the pot from the heat and whisk the cream cheese with 1 cup of hot broth in a heatproof bowl until smooth.
- Stir the cream cheese mixture into the soup until smooth.
- Return the shredded chicken to the pot and heat over low for 2–3 minutes, without boiling.