
Creamy Chicken Enchilada Soup
The broth turns brick red as soon as the enchilada sauce and fire-roasted tomatoes hit the pot, and the kitchen starts smelling like cumin and warm chili. I wanted a…
Tip: save now, make later.
The broth turns brick red as soon as the enchilada sauce and fire-roasted tomatoes hit the pot, and the kitchen starts smelling like cumin and warm chili. I wanted a soup with the comfort of creamy chicken enchiladas, but without rolling tortillas or dirtying extra pans. This Creamy Chicken Enchilada Soup builds its base right in one pot, then the chicken cooks directly in the broth so it picks up those savory, smoky flavors.
The part that makes the soup creamy is also the part that can turn lumpy if you rush it. I whisk softened cream cheese with a little hot broth in a separate bowl until smooth, then stir that mixture into the pot. The soup stays silky without needing a flour-thickened sauce, and a squeeze of lime at the end keeps the tomato and cream from tasting heavy. Every bowl has tender shredded chicken, black beans, and corn in a creamy, gently spiced broth.

Kitchen Note
Keep the fire-roasted tomatoes undrained. Their juices go straight into the broth, adding tomato flavor without needing another ingredient.
Save Creamy Chicken Enchilada Soup for a cozy dinner: tender shredded chicken, beans, corn, and a smooth, lime-brightened broth.
Why Cream Cheese Turns Lumpy in Enchilada Soup
Cold cream cheese dropped straight into a hot pot doesn’t melt evenly. The outside softens first while the middle stays firm, so stirring can leave little white bits floating through the soup. That’s frustrating when the broth is otherwise ready, and boiling it harder won’t solve the problem; it can make the dairy separate instead.
Instead, soften the cream cheese and cut it into cubes, then whisk it in a medium bowl with about a cup of hot broth from the pot. The broth loosens the cheese gradually, and whisking gives you a smooth mixture before it goes back into the soup. Once it’s stirred in, keep the pot over low heat and warm it gently rather than letting it boil. This gives the soup a creamy finish while keeping the broth smooth. The same approach works especially well here because the base is broth and tomato, not a thick dairy sauce.
What the Enchilada Sauce, Tomatoes, and Cream Cheese Each Bring

- Red enchilada sauce — This gives the broth its defining chile-and-tomato flavor, so choose a sauce you like the taste of straight from the can. Store-brand sauce works well; a different sauce can shift the salt and spice, so taste the finished soup before adding extra seasoning.
- Fire-roasted tomatoes — The roasted edges bring a faint smoky note that plain diced tomatoes won’t quite match. If fire-roasted tomatoes aren’t available, regular canned diced tomatoes will work, though the soup will taste less smoky.
- Cream cheese — It provides the rounded, creamy body that broth alone can’t give. Softening it and cutting it into cubes helps it blend smoothly; a thinner dairy product won’t give the same texture. For a dairy-free version, use dairy-free cream cheese and expect a slightly different, sometimes less silky finish.
- Chicken breasts — Boneless, skinless breasts cook directly in the broth and shred easily. Boneless, skinless thighs can replace them in the same quantity for a richer taste; use the temperature cue in the method rather than relying only on the clock.
- Black beans and corn — The beans add substance and the corn gives each spoonful a little sweetness. Canned versions are convenient and inexpensive; drain and rinse the beans so their canning liquid doesn’t cloud the broth, and drain the corn so it doesn’t add extra liquid.
- Fresh lime juice — Stirring it in at the end gives the creamy tomato broth a bright finish. Fresh juice tastes clean and lively here; add it after the soup comes off the heat so its fresh citrus character doesn’t get cooked away.
Building the Soup Without Overcooking the Chicken
Soften the Onion and Pepper First
Heat the olive oil in a 6-quart pot over medium heat, then add the diced onion and red bell pepper. Cook for 5 to 6 minutes, stirring occasionally, until both have softened. They should look glossy and tender, not browned at the edges. If the pot starts to sizzle aggressively, lower the heat so the vegetables soften without scorching.
Wake Up the Garlic and Spices
Stir in the minced garlic, chili powder, cumin, and dried oregano. Cook for 30 seconds, just until the garlic smells fragrant and the spices coat the vegetables. Keep stirring during this short step; garlic can turn bitter if it sits against the hot pot too long. The aromatics should smell warm and savory, not toasted or sharp.
Simmer the Chicken in the Broth
Add the chicken broth, red enchilada sauce, tomatoes, chicken breasts, black beans, corn, kosher salt, and black pepper. Bring everything to a gentle simmer, then cook uncovered for 18 to 22 minutes, turning the chicken once. Look for small, steady bubbles rather than a hard boil. Check the thickest part of each breast with an instant-read thermometer; it needs to reach 165°F.
Rest and Shred the Chicken
Transfer the chicken to a cutting board and let it rest for 5 minutes before shredding it with two forks. The meat should separate into strands without much effort. If a breast resists, pull it apart along its natural grain rather than chopping across it into small pieces. Keep the soup warm while you shred.
Make the Broth Creamy and Finish
Whisk the softened, cubed cream cheese in a medium bowl with about 1 cup of hot broth from the pot until smooth. Stir that mixture back into the soup, return the shredded chicken, and warm everything over low heat for 2 to 3 minutes, stirring. The broth should look creamy and hot, with no visible cream cheese pieces. Don’t let it boil; stir in the fresh lime juice just before serving.
Simple Swaps for a Different Bowl
A dairy-free, still-creamy version
Replace the cream cheese with 4 ounces of dairy-free cream cheese. Soften and cube it, then whisk it with hot broth as you would the regular cream cheese; the soup may be a little less rich, and plant-based brands don’t all melt with the same smoothness.
Use chicken thighs for a richer broth
Swap the chicken breasts for the same quantity of boneless, skinless chicken thighs. Thighs have a deeper, slightly richer taste and may need more time to cook, so rely on the thermometer cue instead of pulling them out just because the clock says the minimum time has passed.
Make it less sweet by leaving out the corn
Skip the corn for a more savory, less sweet soup with more room for the chile and tomato flavors. Keep the rest of the ingredients and method unchanged; the finished pot will have fewer bites of sweetness and a slightly lighter texture.
Storage and Reheating
- Refrigerator: Store leftovers in a covered container for 3 to 4 days. The broth may thicken slightly as it chills.
- Freezer: Freeze in airtight containers for up to 2 to 3 months. The cream cheese may separate or look a little grainy after thawing, but gentle stirring as it reheats helps bring the soup back together.
- Reheating: Warm it in a saucepan over low heat, stirring often, until hot throughout. Avoid boiling; high heat can make the creamy broth separate.
Questions That Come Up While Making This Soup

Creamy Chicken Enchilada Soup
Ingredients
Method
- Heat the olive oil in a 6-quart pot over medium heat, then add the onion and bell pepper and cook for 5 to 6 minutes, stirring occasionally, until softened.
- Stir in the garlic, chili powder, cumin, and oregano and cook for 30 seconds, until fragrant.
- Add the chicken broth, enchilada sauce, tomatoes, chicken breasts, black beans, corn, salt, and pepper; bring to a gentle simmer.
- Simmer uncovered for 18 to 22 minutes, turning the chicken once, until the thickest part of each breast reaches 165°F.
- Transfer the chicken to a cutting board and let it rest for 5 minutes, then shred it with two forks.
- Whisk the cream cheese in a medium bowl with about 1 cup of hot broth from the pot until smooth, then stir the mixture back into the soup.
- Return the shredded chicken to the pot and warm over low heat for 2 to 3 minutes, stirring, until the soup is creamy and hot; do not let it boil.
- Stir in the lime juice and serve.