Poaching the chicken breast directly in the broth gives it double the flavor, the meat absorbs the spice and tomato base while its juices enrich the soup. The hardest part is waiting for the cream cheese to soften; after that, it’s all one-pot simmering and stirring. This chicken enchilada soup delivers enchilada depth without the rolling, and the cheese finish turns it silky without breaking.
A spice blend for enchilada depth
Chili powder, cumin, cinnamon, and cayenne work together to mimic the complexity of dried chiles without a roux. Cinnamon adds a subtle sweetness that rounds out the acidity from tomatoes and enchilada sauce, you won’t taste cinnamon straight, but you’ll notice the soup tastes warmer, less sharp. Cayenne gives controlled heat, and the optional hot sauce lets you adjust spiciness after cooking.
The mustard powder and garlic-onion powder reinforce savory notes without fresh vegetables dominating. This mix replaces the deep flavor a roux or long-simmered chiles would provide, but in far less time.
The pinch of cinnamon is key: it’s just enough to make the other spices feel layered, not flat.
How three cheeses create creamy texture
Cream cheese, cheddar, and Monterey Jack each play a role. Cream cheese, cubed and softened before adding, thickens the broth without forming lumps, it melts into a smooth, rich base. Cheddar brings sharpness and color; Monterey Jack adds mild meltiness.
Pre-shredded cheese is avoided because its anti-caking agents can make the soup grainy. Stirring the cheeses in off-boil (after reducing heat) keeps the fat emulsified; boiling would break the emulsion, leaving pools of grease on top.
The result is a cohesive, silky soup that coats the spoon. You’ll see the soup turn opaque and feel it thicken slightly as the cheeses integrate.
Poach the chicken in the soup base
Cooking the seasoned chicken breast directly in the broth lets it absorb the spice and tomato flavors as it cooks. A gentle low boil, just a few lazy bubbles, keeps the meat tender; rapid boiling tightens proteins, making the chicken dry and stringy. After 15 to 20 minutes, the chicken is cooked through and easy to shred with forks.
Shredding it back into the pot distributes the meat evenly without any dry, tough bits. The broth itself becomes richer from the chicken’s natural juices. You’ll taste the difference: the chicken tastes of the soup, and the soup tastes of the chicken.

Prep: 10 min · Cook: 35 min · Total: 45 min · Servings: 11 · Calories: 240 kcal
Key ingredients for creamy, spicy enchilada soup
cream cheese: Cubed and softened so it melts smoothly without lumps into the hot broth.
cheddar and Monterey Jack: Grate from a block; pre-shredded cheese has anti-caking agents that can make the soup grainy.
cinnamon: A single pinch rounds out the acidic tomatoes and enchilada sauce without tasting like cinnamon.
cayenne pepper: Adds controlled heat; adjust final spiciness with the optional hot sauce after cooking.
chicken breast: Season and cook whole in the broth to keep it tender; shred after poaching for even distribution.
Once I stirred in cold cream cheese straight from the fridge while the soup was boiling, it turned into grainy clumps. Next time I softened it at room temp and stirred on low heat, and it was silky smooth.
Build the soup in stages for layered flavor
Bloom the spices
Stir the spice blend into the hot oil and butter right after the garlic. You’ll smell the chili and cumin intensify, that bloom deepens flavor. Cook just 30 seconds, then add the wet ingredients.
Poach the chicken gently
Submerge the seasoned breast in the broth mixture. Adjust heat so you see lazy bubbles, not a rolling boil. Rapid boiling makes chicken tough.
After 15 minutes, pierce the thickest part, juices run clear, no pink.
Shred and return
Lift the chicken to a plate. When cool enough to handle, pull apart with two forks. The meat should separate easily, moist and tender.
Stir shreds back into the simmering soup.
Melt cheeses off the boil
Drop heat to low before adding cheese. Drop in cream cheese cubes and stir until no white streaks remain. Then sprinkle in shredded cheddar and Jack, stirring until the soup turns opaque and silky, no visible grease.

Chicken Enchilada Soup
Ingredients
- ½ teaspoon chili powder
- ½ teaspoon mustard powder
- ½ teaspoon garlic powder
- ½ teaspoon onion powder
- ¼ teaspoon cumin
- 1 pinch cinnamon
- 1 pinch cayenne pepper
- 1 tablespoon butter
- 1 tablespoon olive oil
- 1 yellow onion, diced
- 1 jalapeno pepper, diced with seeds removed
- 3 cloves garlic, minced
- 10 oz. red enchilada sauce
- 10 oz. diced tomatoes with green chilies, undrained
- 15 oz. black beans, drained and rinsed
- 15 oz. canned whole kernel corn, drained
- 1 teaspoon hot sauce (optional)
- 4 cups chicken broth
- 1 large boneless skinless chicken breast (or 2 small)
- 4 oz. cream cheese, cubed and softened
- 1 cup cheddar cheese, shredded
- ½ cup Monterey Jack cheese, shredded (or more cheddar)
Instructions
Mix Spice Blend:
Mix together the chili powder, mustard powder, garlic powder, onion powder, cumin, cinnamon, and cayenne pepper; reserve. Remove cream cheese from fridge to soften. Grate cheddar and Monterey Jack from a block and set aside.Sauté Aromatics:
In a large soup pot over medium heat, warm the butter and olive oil. Sauté the diced onion and jalapeno for 4 minutes until softened, then add minced garlic and cook an additional 1 minute.Season and Add Chicken:
Dry the chicken breast with paper towels and season both sides with salt and pepper. Place it into the pot with all remaining ingredients except the cream cheese and shredded cheeses.Cook and Shred Chicken:
Bring the soup to a low boil and let the chicken cook gently until done, about 15-20 minutes (avoid rapid boiling to prevent toughness). Remove the chicken, shred using two forks, and return the shredded meat to the pot.Melt Cheeses:
Lower the heat to low. Incorporate the softened cream cheese, stirring until smooth, then add the shredded cheeses and stir until fully melted.Adjust and Serve:
Adjust seasoning if needed, then serve.

Storage & Serving
This soup thickens as it sits, so the best texture is within 3 to 4 days. For leftovers, cool the soup completely, then store in an airtight container in the fridge.
The cream cheese and shredded cheeses will cause the soup to set up more like a stew; that’s fine. To reheat, thin with a splash of chicken broth or water, stirring over medium low until hot.
Avoid boiling, which can break the cheese emulsion. Freezing is not recommended: the dairy will separate and curdle upon thawing, leaving a grainy texture.
If you must freeze, do so before adding the cheeses, then stir them in fresh after reheating. Serve the soup soon after the cheese melts for the creamiest result.
The finishing touch (optional hot sauce) goes on at serving, not before, so each person can adjust heat.
Tips
- If you don’t have a block of cheese to grate, you can use pre-shredded cheese but toss it with a teaspoon of cornstarch before adding; this helps prevent the anti-caking agents from causing graininess.
Swap the chicken, beans, corn, or cream cheese without losing the soup’s character
chicken breast: Leftover rotisserie chicken or any cooked chicken (about 2 cups shredded). Skip the poaching step; add the shredded meat after the soup simmers. The broth will be slightly less rich from the missing poaching juices, but the soup still tastes full.
black beans: Pinto beans or kidney beans, drained and rinsed. Pinto beans are creamier and break down more, thickening the soup slightly. Kidney beans hold their shape better and add a firmer bite.
Either works; texture shifts a little.
corn: Frozen corn (no need to thaw, add straight from freezer). Frozen corn is sweeter and firmer than canned.
Add it when you add the broth; it will thaw and heat through. The soup gets a brighter, pop-like texture.
cream cheese: Neufchâtel (⅓ less fat) or full-fat Greek yogurt (stir in off heat). Neufchâtel melts similarly but yields a slightly thinner, less rich body. Greek yogurt adds tang but curdles if boiled; stir it in after removing the pot from heat.
The soup won’t be as silky.

Frequently Asked Questions
Can I make this soup ahead of time and reheat it?
Yes, but the soup thickens as it sits. Cool completely, refrigerate in an airtight container, and reheat with a splash of broth over medium-low, stirring until hot. Avoid boiling to keep the cheese emulsion intact.
For best texture, serve within 3 to 4 days.
Why did my soup turn out grainy or curdled?
Most likely you boiled the soup after adding the cheeses. The heat breaks the emulsion, causing fat to separate and proteins to clump. Stir in cream cheese and shredded cheeses only after lowering the heat to low.
Pre-shredded cheese can also cause graininess due to anti-caking agents; always grate from a block.
How do I thicken the soup if it’s too thin?
Simmer uncovered for a few minutes to reduce excess liquid, you’ll see the soup concentrate and the bubbles get slower. Alternatively, mash some of the black beans against the pot side with a spoon to release their starch. Avoid adding flour or cornstarch; the dairy will already give body once fully melted.
Can I use leftover rotisserie chicken instead of poaching raw chicken?
Absolutely. Skip the poaching step and add about 2 cups of shredded rotisserie chicken after the soup has simmered. The broth will be slightly less rich from missing the poaching juices, but the soup still tastes full and satisfying.
Is this soup spicy? How can I control the heat level?
The soup has a mild warmth from cayenne and the optional hot sauce. For less heat, omit the cayenne and hot sauce entirely. For more, keep the cayenne and add hot sauce to taste at serving, each person can adjust their own bowl.
