Creamy Chicken Enchilada Soup (One Pot, 30 Minutes)
Creamy Chicken Enchilada Soup is a quick weeknight dinner that lands somewhere between a rich stew and a cozy bowl of red enchiladas, with tender chicken, black beans, and sweet corn in every spoonful. It gets its creaminess from full-fat cream cheese melted right into the broth, so you skip a roux and still end up with a velvety texture.

The whole thing cooks in one pot, start to finish, in about half an hour. If you keep a can of enchilada sauce and a block of cream cheese in the fridge, most of the other ingredients are pantry staples you probably already have.
What Makes This Soup So Reliable
I keep coming back to this version because it strikes a balance that sounds too simple to be true: the broth tastes deeply savory from the enchilada sauce and spices, but it never gets heavy or overwhelming. The cream cheese rounds out the acidity so you taste chili and cumin first, not sharp tomato.
Texture does a lot of the work here, too. The black beans and corn add just enough chewiness to keep every bite interesting, while the shredded chicken gives it real substance without turning the soup into a pot of mush. A quick scatter of toppings right before serving gives you a little crunch and freshness, which is exactly what a creamy soup needs.
Ingredients

- 1 tbsp olive oil: for browning the chicken and onions; vegetable oil works too
- 1 lb boneless, skinless chicken breasts, cut into 1-inch pieces: thighs work if you prefer dark meat; they’ll stay extra tender
- 1 medium yellow onion, diced: white or red onion is fine
- 3 garlic cloves, minced: measure with your heart, but 3 is a good start
- 2 cups red enchilada sauce: mild or medium, whichever you keep on hand
- 3 cups low-sodium chicken broth: so you can control the salt later
- 1 (15 oz) can black beans, drained and rinsed: pinto beans make a good swap
- 1 cup frozen corn kernels: no need to thaw; canned corn works too, just drain it
- 1 tsp ground cumin
- 1 tsp chili powder
- 1/2 tsp kosher salt: add more at the end if the broth tastes flat
- 4 oz full-fat cream cheese, softened and cut into small cubes: cold cream cheese takes longer to melt, so let it sit out while you cook
- Toppings: shredded cheddar or Monterey Jack, crushed tortilla chips, sliced avocado, fresh cilantro
Swaps and Variations
- Use rotisserie chicken: shred 2 to 3 cups and add it in the last 5 minutes of simmering; it saves the browning step entirely.
- Try green enchilada sauce: it makes a brighter, tangier soup, and the cream cheese tempers the acidity nicely.
- Make it spicier: swap the chili powder for chipotle chili powder or stir in a minced jalapeño with the onions.
- Skip the cream cheese: stir in a small can of evaporated milk or 1/2 cup heavy cream at the end instead; the texture will be a little looser but still creamy.
- Dairy free: use a thick, unsweetened plant-based cream cheese and skip the cheese topping, or blend a little soaked cashews into the broth before adding the chicken.
- For a chunkier version, try my Chicken Tortilla Soup next.
How to Make Creamy Chicken Enchilada Soup
Step 1: Sear the Chicken and Onions

Warm the 1 tbsp olive oil in a large pot or Dutch oven over medium-high heat. Once the oil shimmers, add the diced chicken pieces and the diced onion. Cook, stirring every minute or so, for about 5 minutes, until the chicken is no longer pink on the outside and the onion turns translucent around the edges.
The chicken will release some moisture at first, so don’t worry if it looks pale before it sears. After a minute or two, you’ll hear it start to sizzle, and the edges of the onion will begin to brown. Toss in the 3 minced garlic cloves and cook for 30 seconds more, just until fragrant. Garlic burns quickly at high heat, so keep an eye on it.
Step 2: Simmer the Broth and Beans

Pour in the 2 cups red enchilada sauce and the 3 cups chicken broth. Scrape the bottom of the pot with a wooden spoon to lift any browned bits; those add a lot of savory depth to the soup. Stir in the 1 tsp cumin, 1 tsp chili powder, and 1/2 tsp salt, then add the drained black beans and the cup of frozen corn. Bring the liquid to a gentle boil, then lower the heat so it simmers steadily. Partially cover the pot and let it bubble for 10 minutes.
The corn will soften and the beans will warm through, and the broth will darken to a deep reddish brown. A light simmer is enough to blend the flavors; a rolling boil can make the chicken a little dry, so keep the bubbles small and lazy.
Step 3: Melt in the Cream Cheese

Drop the softened cream cheese cubes into the simmering soup. Use a whisk or a silicone spatula to stir gently but continuously until the cream cheese dissolves completely into the broth, about 2 minutes. At first it will look curdled or separated, and that’s normal. Keep stirring and it will smooth out into a velvety, even texture.
The soup will thicken just enough to coat the back of a spoon without turning pasty. Taste it now and add a little more salt if the flavors need a lift. Let it heat through for another minute so the cream cheese fully incorporates, then kill the heat.
Step 4: Ladle and Garnish

Ladle the hot soup straight into bowls. Top each serving with a generous handful of shredded cheese so it melts into a delicious slick on the surface, then add crushed tortilla chips for crunch, avocado slices for creaminess, and fresh cilantro leaves if you like them. Serve right away while everything is still piping hot and the chips still have snap.
A Few Tips Before You Start
- Let the cream cheese warm up on the counter for at least 20 minutes before you start. Cold cream cheese takes much longer to melt and can stay lumpy no matter how much you whisk.
- If the finished soup seems thinner than you want, let it sit off the heat for 5 minutes. It will thicken a bit as it cools, especially if you keep the pot partially covered.
- This soup handles leftovers really well, so don’t be afraid to make it even when you’re cooking for one or two. The beans and cream cheese help keep the broth from separating when you reheat it.
- A small splash of fresh lime juice stirred in right before you ladle it out brightens all the flavors without making the soup sour. It’s optional but worth trying.
Storing Leftovers
- Refrigerate: Pour any leftover soup into a sealed container and store it in the fridge for up to 4 days. The flavors actually deepen a little overnight.
- Reheating: Warm individual portions in a saucepan over medium-low heat, stirring often. The broth may thicken in the fridge, so add a splash of chicken broth or water to loosen it back up.
Frequently Asked Questions
Can I use pre-cooked or rotisserie chicken?
Yes. Shred 2 to 3 cups of cooked chicken and stir it in during the last 5 minutes of simmering in Step 2. You can skip the browning step entirely and just sauté the onion and garlic in oil before adding the liquids.
What if I only have green enchilada sauce?
Green sauce works well and gives you a tangier, brighter soup. The cream cheese will mellow the acidity, so the final result tastes balanced rather than sour.
Can I make this in a slow cooker?
Absolutely. Skip the oil. Place raw chicken, onion, garlic, enchilada sauce, broth, beans, corn, and spices into the slow cooker. Cook on low for 6 hours or high for 3 hours. Shred the chicken with two forks, then stir in the softened cream cheese until it melts.
How do I thicken the soup if it’s too thin?
Simmer it uncovered for an extra 5 minutes after the cream cheese melts. The reduction will concentrate the broth and thicken it naturally. If you’re in a hurry, whisk a teaspoon of cornstarch into a tablespoon of cold water, drizzle it in, and stir until it bubbles.
Is this soup spicy?
It’s mildly spiced from the chili powder and cumin, but the cream cheese keeps the heat gentle. Use mild enchilada sauce and it will be kid-friendly; choose medium sauce if you want a little warmth.

Creamy Chicken Enchilada Soup Recipe
Ingredients
Method
- Heat oil in a large pot over medium-high heat. Add chicken and onion; cook 5 minutes, until chicken is no longer pink outside and onion is translucent. Stir in garlic and cook 30 seconds.
- Pour in enchilada sauce and broth, scraping up any browned bits. Stir in cumin, chili powder, salt, black beans, and corn. Bring to a boil, then reduce heat and simmer, partially covered, for 10 minutes.
- Add cream cheese cubes and stir continuously until melted and smooth, about 2 minutes.
- Ladle into bowls and top with cheese, tortilla chips, avocado, and cilantro. Serve immediately.
