Love this? Save it for later!
Share the inspiration with your friends
My brother claimed he hated soup for twenty-seven years. Twenty-seven years of watching him push bowls aside at family dinners, of hearing him declare that “soup isn’t a meal, it’s a warm drink with stuff floating in it.” Then last November, I made this Crockpot Chicken Enchilada Soup just for myself on a particularly gray Tuesday, and I found him standing over the slow cooker at 4 PM with a ladle in one hand and a stack of tortilla chips in the other. He didn’t even say anything. He just looked at me with these guilty eyes and kept eating.
Honestly, I wasn’t surprised. There’s something about this particular soup that gets people. Maybe it’s the way the broth turns this deep, almost rusty red from the enchilada sauce. Maybe it’s how the chicken shreds apart so tender it practically melts. Or maybe it’s the fact that you can dump everything in a crockpot and walk away for a few hours while your kitchen fills with the kind of smell that makes neighbors suddenly remember they forgot something. I mean, I’ve had three different people “just happen to stop by” when I’ve made this. Let me tell you, that’s not a coincidence.
The funny thing is, I almost didn’t make it that day. I had a rough morning — spilled coffee on my favorite sweater, realized I was out of heavy cream, and the power flickered twice during a storm. But I had a chicken breast in the fridge and a can of enchilada sauce in the pantry, and I thought, you know what, let’s just see what happens. What happened was a soup so cozy and satisfying that it turned a twenty-seven-year soup hater into someone who now asks me when I’m making it again before I’ve even cleaned the crockpot. Maybe you’ve been there — that moment when a recipe you almost skipped becomes the one you can’t stop thinking about. This is that recipe.
Why You’ll Love This Recipe
Let me be real with you for a second. There are a lot of enchilada soup recipes out there, and I’ve tried most of them. Some are too thin, some are too spicy without any depth, and some just taste like tomato soup with a sad sprinkle of cumin. This one? This one hits different.
- Quick & Easy: While the title says 30-minute recipe, the crockpot version takes about 4 hours on low or 2 hours on high. The actual hands-on time is maybe 15 minutes. You chop an onion, open a few cans, and let the magic happen. Perfect for those days when you want a home-cooked meal but don’t want to actually cook.
- Simple Ingredients: No fancy grocery trips needed here. Canned enchilada sauce, black beans, corn, cream cheese, and chicken breast — that’s the backbone. You probably have most of this in your kitchen right now, and if you don’t, your corner store definitely does.
- Perfect for Cozy Nights: This is the soup you want when the weather turns cold, when you’ve had a rough day, or when you just need something warm and comforting that feels like a hug in a bowl. It’s also amazing for game days, potlucks, or feeding a crowd without stress.
- Crowd-Pleaser: I’ve served this to picky kids, spice-averse friends, and my brother who supposedly hated soup. Everyone goes back for seconds. The cream cheese makes it rich without being heavy, and the enchilada sauce gives it that deep, smoky flavor without setting your mouth on fire.
- Unbelievably Delicious: The texture is what gets me every time. The broth is thick and creamy, the chicken shreds into these perfect little pieces, and every spoonful has a bit of corn, a bit of bean, and that tangy, slightly spicy kick from the enchilada sauce. It’s comfort food at its finest.
What makes this recipe different from the rest is the cream cheese. Most enchilada soups use heavy cream or just broth, but the cream cheese gives it this velvety richness that coats every ingredient. It also balances the acidity of the enchilada sauce perfectly. I tested this recipe six times before I got it right — the first version was too watery, the second was too spicy, the third had too much cream cheese and felt like eating cheesecake soup. This version is the Goldilocks of enchilada soups, and I’m not exaggerating when I say it’s the best version I’ve ever made.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients that come together to create something way more than the sum of their parts. Most of these are pantry staples or easy to find at any grocery store. Let me walk you through each one and why it matters.
- Chicken Breast (1.5 lbs or about 2 large breasts): Boneless, skinless chicken breast works perfectly here. You can use thighs if you prefer darker meat — they’ll be even more tender and forgiving if you leave them in the crockpot a little longer. I usually grab whatever is on sale and it always turns out great.
- Enchilada Sauce (28 oz or 1 large can): This is the star of the show. I recommend using a red enchilada sauce — I personally prefer Las Palmas or Hatch brand for the best flavor. If you’re sensitive to spice, go for mild. If you want some heat, grab medium or hot. You can also use homemade enchilada sauce if you have it, but canned works beautifully here.
- Chicken Broth (2 cups or 480 ml): Low-sodium is best so you can control the salt level. The broth helps thin out the enchilada sauce just enough so the soup isn’t too thick. Vegetable broth works too if that’s what you have.
- Cream Cheese (8 oz or 1 block, softened): This is the secret ingredient that makes this soup so creamy and luxurious. Make sure it’s softened to room temperature before adding it, or it will clump up. I use full-fat cream cheese for the best texture, but Neufchâtel (the lower-fat version) works in a pinch.
- Black Beans (15 oz can, drained and rinsed): Black beans add heartiness and fiber. They soak up the enchilada sauce flavor beautifully. If you’re not a fan, pinto beans or kidney beans work too.
- Corn (15 oz can, drained or 1.5 cups frozen): Corn adds sweetness that balances the smoky spice of the enchilada sauce. I use frozen corn most of the time because it’s always available and doesn’t need draining. Fire-roasted corn would be amazing here if you can find it.
- Diced Tomatoes with Green Chiles (10 oz can, undrained): This adds a little acidity and a tiny bit of heat. Rotel is the classic brand, but any store brand works. If you can’t find it, use a can of diced tomatoes and add a small can of green chiles separately.
- Yellow Onion (1 medium, diced): Onion adds a savory base flavor. I prefer yellow onion for its balance of sweetness and sharpness, but white onion works too. Red onion would be a bit strong here.
- Garlic (3 cloves, minced): Fresh garlic is non-negotiable here. Pre-minced garlic from a jar just doesn’t have the same punch. Trust me on this one.
- Cumin (2 teaspoons): Cumin gives the soup that warm, earthy, slightly smoky flavor that makes enchilada soup taste like enchilada soup. It’s essential.
- Chili Powder (1 tablespoon): This adds depth and a mild heat. Most chili powder blends are mild, so don’t worry about it being too spicy. If you want more heat, add a pinch of cayenne.
- Salt and Pepper (to taste): Start with 1 teaspoon of salt and 1/2 teaspoon of pepper, then adjust at the end. Remember that the enchilada sauce and broth already have salt, so go easy.
- Optional Toppings: Shredded cheddar or Mexican blend cheese, sour cream, fresh cilantro, sliced jalapeños, diced avocado, crushed tortilla chips, and a squeeze of lime. These aren’t optional in my house — they’re what make the soup sing.
A quick note on substitutions: If you’re dairy-free, you can use a block of dairy-free cream cheese, though the texture will be slightly less creamy. For a gluten-free option, this recipe is naturally gluten-free as long as you check your enchilada sauce label — most brands are, but some contain wheat flour as a thickener. If you want to make it vegetarian, skip the chicken and add an extra can of black beans and some diced bell peppers for bulk.
Equipment Needed
One of the reasons I love this recipe is that you don’t need fancy equipment. Here’s what you’ll need:
- Crockpot or Slow Cooker (6-quart or larger): Any brand works — I use a basic Hamilton Beach model that I’ve had for eight years and it still runs perfectly. A 6-quart size gives you enough room for all the ingredients without overflowing. If you have a smaller crockpot, just reduce the recipe by half.
- Cutting Board and Chef’s Knife: For dicing the onion and mincing the garlic. Nothing fancy needed — just make sure your knife is sharp so you don’t cry too much over the onion.
- Can Opener: You’ll be opening quite a few cans, so make sure yours works smoothly. Nothing worse than a can opener that slips halfway through.
- Measuring Cups and Spoons: For the broth, cumin, and chili powder. Eyeballing works for some things, but for spices, I recommend measuring to get the balance right.
- Two Forks or Hand Mixer: For shredding the chicken. Two forks work great and give you more control over the texture. A hand mixer on low speed works in a pinch but can make the chicken too fine — almost like pulled pork texture.
- Wooden Spoon or Silicone Spatula: For stirring in the cream cheese at the end. A wooden spoon is sturdy enough to break up any cream cheese clumps.
- Ladle: For serving. A good ladle makes all the difference when you’re trying to get a perfect bowl without dripping soup everywhere.
If you don’t have a crockpot, you can make this on the stovetop in a large Dutch oven or heavy-bottomed pot. Just simmer everything for about 30 minutes until the chicken is cooked through, then shred and add the cream cheese. It’s faster but requires more attention.
Preparation Method

Alright, let’s get cooking. I promise this is one of the easiest recipes you’ll ever make. Here’s how it goes:
- Prep your ingredients (10 minutes): Dice the onion and mince the garlic. Drain and rinse the black beans. Drain the corn if using canned. Cut the cream cheese into cubes so it softens faster. This is the most active part of the recipe, so put on some music or a podcast and enjoy the process.
- Layer everything in the crockpot (5 minutes): Place the chicken breasts in the bottom of the crockpot. Add the diced onion, minced garlic, black beans, corn, and diced tomatoes with green chiles on top. Pour the enchilada sauce and chicken broth over everything. Sprinkle the cumin, chili powder, salt, and pepper on top. Do NOT stir yet — trust me, it’s better to let the chicken sit on the bottom so it cooks evenly.
- Cook low and slow (4 hours on low or 2 hours on high): Put the lid on and let the crockpot do its thing. I prefer cooking on low for 4 hours because the chicken comes out more tender, but high works if you’re short on time. The soup will look a bit watery at this point — that’s normal. Don’t peek too often! Every time you lift the lid, you let out heat and add 20 minutes of cooking time.
- Shred the chicken (5 minutes): Once the chicken is cooked through (internal temperature of 165°F), carefully remove it from the crockpot using tongs. Place it on a cutting board or in a large bowl. Use two forks to shred the chicken into bite-sized pieces. It should shred easily — if it’s still tough, give it another 30 minutes.
- Add the cream cheese (5 minutes): Return the shredded chicken to the crockpot. Add the cubed cream cheese and stir until it’s completely melted and incorporated. This usually takes about 2-3 minutes of stirring. The soup will transform from a thin, brothy mixture into a thick, creamy, velvety soup right before your eyes. It’s honestly satisfying to watch.
- Taste and adjust (2 minutes): Give the soup a taste. Does it need more salt? More cumin? A pinch of cayenne for heat? This is your chance to make it perfect for your palate. I usually add another pinch of salt and a squeeze of lime juice at this point.
- Serve with all the toppings (5 minutes): Ladle the soup into bowls and let everyone customize their own. I always set out a little bar of toppings — shredded cheese, sour cream, cilantro, avocado, tortilla chips, and lime wedges. Everyone makes their perfect bowl, and honestly, that’s half the fun.
A few notes on timing: If you’re cooking on high, check the chicken at the 2-hour mark. If you’re cooking on low, check at 3.5 hours. Every crockpot runs a little differently — mine runs hot, so I always check early. Also, if you want to thicken the soup even more, you can mix 2 tablespoons of cornstarch with 2 tablespoons of cold water and stir it in at the end. Let it cook for another 10 minutes and it will thicken up nicely. I usually don’t bother because I like the texture as-is, but it’s good to know.
Cooking Tips & Techniques
After making this soup more times than I care to count, I’ve learned a few things the hard way. Let me save you some trouble.
Don’t add the cream cheese too early. I made this mistake the first time. I threw the cream cheese in at the beginning with everything else, and it turned into this grainy, separated mess. The cream cheese needs to be added at the very end, after the chicken is shredded and the soup is hot. The residual heat melts it perfectly without breaking the emulsion. It’s a simple thing, but it makes all the difference.
Shred the chicken while it’s still hot. Cold chicken doesn’t shred as easily, and you’ll end up with chunky pieces instead of that beautiful, tender shred. Use two forks and work quickly. If the chicken cools down too much, pop it back in the crockpot for a few minutes before shredding.
Taste the enchilada sauce before you add it. Different brands have different levels of salt and spice. I once used a brand I’d never tried before and ended up with soup that was way too salty. Now I always taste the sauce straight from the can and adjust my added salt accordingly. It’s a small step that prevents big problems.
Let the flavors meld. This soup tastes even better the next day. The flavors have time to marry and deepen overnight. I often make it a day ahead on purpose. Just reheat it gently on the stovetop or in the microwave, adding a splash of broth if it’s too thick.
Use full-fat cream cheese for the best texture. I know, I know, we all want to be healthy. But low-fat cream cheese has more water and stabilizers, which can make the soup grainy. Save the low-fat stuff for spreading on bagels and use the real deal here. Your taste buds will thank you.
Don’t skip the toppings. This soup is good on its own, but the toppings take it from good to unforgettable. The crunch of tortilla chips, the coolness of sour cream, the freshness of cilantro, the creaminess of avocado — every bite is a little different. It’s worth the extra effort, I promise.
Variations & Adaptations
One of the best things about this soup is how adaptable it is. Here are some variations I’ve tried and loved:
Vegetarian Black Bean and Corn Version: Skip the chicken and add an extra can of black beans and a can of pinto beans. You can also add diced bell peppers and zucchini for more vegetables. The soup will still be hearty and satisfying — my vegetarian friend Rachel requests this version every time she comes over.
Spicy Chipotle Version: Add 1-2 chipotle peppers in adobo sauce (minced) along with the other ingredients. This adds a smoky, deep heat that’s incredible if you like spicy food. I did this once when I had a cold and needed something to clear my sinuses — it worked beautifully and tasted amazing.
White Chicken Enchilada Soup: Use green enchilada sauce instead of red, and add a can of green chiles. The flavor is completely different — brighter, tangier, and more herbal. It’s like a completely different soup and equally delicious.
Slow Cooker vs. Instant Pot: To make this in an Instant Pot, use the sauté function to cook the onion and garlic first, then add everything except the cream cheese. Pressure cook on high for 15 minutes, then do a natural release for 10 minutes. Shred the chicken, stir in the cream cheese, and serve. It’s faster but requires a bit more hands-on time.
Dairy-Free Adaptation: Use a block of dairy-free cream cheese (I like Kite Hill or Miyoko’s) and skip the shredded cheese topping. The texture won’t be quite as creamy, but it’s still delicious. You can also stir in a can of full-fat coconut milk at the end for extra richness.
Serving & Storage Suggestions
This soup is best served hot, straight from the crockpot, with all your favorite toppings. I like to set up a little topping bar on the counter so everyone can customize their bowl. It makes the meal feel special, even on a random Tuesday night.
What to serve with it: A simple side salad with a lime vinaigrette is perfect to balance the richness of the soup. Cornbread or warm flour tortillas are also amazing for sopping up every last drop. If you’re feeling fancy, serve it with a side of Mexican rice or refried beans.
Storage: Store leftovers in an airtight container in the refrigerator for up to 5 days. The soup will thicken as it sits, which I actually prefer. When reheating, add a splash of chicken broth or water to thin it out to your desired consistency. Reheat gently on the stovetop or in the microwave — I usually do 30-second intervals in the microwave, stirring between each.
Freezing: This soup freezes beautifully. Let it cool completely, then transfer to freezer-safe containers or zip-top bags. It will keep for up to 3 months. Thaw overnight in the refrigerator before reheating. The cream cheese might separate slightly upon thawing, but a good stir will bring it back together. I’ve frozen this soup multiple times and it always tastes fresh.
Make-ahead tip: You can prep all the ingredients the night before — dice the onion, mince the garlic, drain the beans and corn — and store them in the refrigerator. In the morning, just dump everything in the crockpot and go. Dinner is ready when you get home.
Nutritional Information & Benefits
Here’s the approximate nutritional breakdown for one serving (about 1.5 cups, without toppings):
| Nutrient | Amount |
|---|---|
| Calories | 380 |
| Protein | 35g |
| Fat | 18g |
| Saturated Fat | 10g |
| Carbohydrates | 22g |
| Fiber | 6g |
| Sugar | 6g |
| Sodium | 850mg |
This soup is packed with protein from the chicken and black beans, which keeps you full and satisfied. The black beans and corn provide fiber, which is great for digestion. The cream cheese adds calcium, and the tomatoes and enchilada sauce are rich in lycopene, an antioxidant that supports heart health. If you’re watching your sodium, use low-sodium broth and enchilada sauce, and go easy on the added salt.
For a lighter version, you can use reduced-fat cream cheese and skip the cheese topping. The soup will still be creamy and delicious, just with fewer calories and less fat. I’ve done this when I’m trying to eat healthier, and honestly, I barely notice the difference.
Conclusion
This Crockpot Chicken Enchilada Soup is the kind of recipe that becomes a staple in your kitchen. It’s easy enough for a busy weeknight, impressive enough for company, and comforting enough to make any day feel a little bit better. The fact that it turned my soup-hating brother into a fan is just the cherry on top.
I hope you make this soup and love it as much as I do. Don’t be afraid to play around with the ingredients — add more spice, swap in different beans, load it up with toppings. Make it your own. That’s the beauty of a recipe like this: it’s forgiving, adaptable, and always delicious.
If you try this recipe, I’d love to hear about it. Leave a comment below and let me know how it turned out, what toppings you used, and whether you converted any soup skeptics in your life. And if you have a favorite variation, please share it — I’m always looking for new ideas. Happy cooking, friends!
Frequently Asked Questions
Can I use frozen chicken in the crockpot?
Technically yes, but I don’t recommend it. Frozen chicken takes longer to cook and can result in uneven cooking. It also releases more water, which can make the soup thinner. If you’re in a pinch, add an extra 30-60 minutes of cooking time and make sure the chicken reaches 165°F internally before shredding.
How can I make this soup thicker?
If you want a thicker soup, you have a few options. You can mash some of the black beans before adding them, which releases their starch and thickens the broth. You can also mix 2 tablespoons of cornstarch with 2 tablespoons of cold water and stir it in at the end, then let it cook for 10 more minutes. Or, simply let the soup simmer with the lid off for the last 30 minutes to evaporate some of the liquid.
Can I make this in a Dutch oven instead of a crockpot?
Absolutely! To make this on the stovetop, sauté the onion and garlic in a bit of oil in a large Dutch oven or heavy-bottomed pot. Add the chicken, enchilada sauce, broth, beans, corn, tomatoes, and spices. Bring to a simmer, then reduce the heat to low, cover, and cook for about 30 minutes, or until the chicken is cooked through. Shred the chicken, stir in the cream cheese, and serve. It’s faster but requires more attention.
How do I prevent the cream cheese from curdling?
The key is to add the cream cheese at the very end, after the soup is done cooking and the chicken is shredded. Make sure the cream cheese is softened to room temperature and cut into small cubes. Stir it in gently over low heat until it’s fully melted. Don’t let the soup boil after adding the cream cheese, as high heat can cause it to separate.
Can I double this recipe?
Yes, as long as your crockpot is large enough (at least 8 quarts). Double all the ingredients and increase the cooking time by about an hour. Make sure not to overfill your crockpot — leave at least an inch of space at the top to prevent overflow. If your crockpot is smaller, just make two batches or use a large Dutch oven on the stovetop.
Pin This Recipe!

Cozy Crockpot Chicken Enchilada Soup – Easy 30-Min Recipe
A rich, creamy, and flavorful chicken enchilada soup made in the crockpot with simple ingredients like cream cheese, enchilada sauce, black beans, and corn. Perfect for cozy nights and guaranteed to convert even the biggest soup skeptics.
- Prep Time: 15 minutes
- Cook Time: 4 hours (low) or 2 hours (high)
- Total Time: 4 hours 15 minutes (low) or 2 hours 15 minutes (high)
- Yield: 6 servings 1x
- Category: Main Course
- Cuisine: Mexican
Ingredients
- 1.5 lbs (about 2 large) boneless, skinless chicken breasts
- 28 oz (1 large can) red enchilada sauce
- 2 cups (480 ml) low-sodium chicken broth
- 8 oz (1 block) cream cheese, softened
- 15 oz can black beans, drained and rinsed
- 15 oz can corn, drained (or 1.5 cups frozen)
- 10 oz can diced tomatoes with green chiles, undrained
- 1 medium yellow onion, diced
- 3 cloves garlic, minced
- 2 teaspoons ground cumin
- 1 tablespoon chili powder
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- Optional toppings: shredded cheddar or Mexican blend cheese, sour cream, fresh cilantro, sliced jalapeños, diced avocado, crushed tortilla chips, lime wedges
Instructions
- Prep your ingredients: Dice the onion and mince the garlic. Drain and rinse the black beans. Drain the corn if using canned. Cut the cream cheese into cubes to soften faster.
- Layer everything in the crockpot: Place the chicken breasts in the bottom. Add the diced onion, minced garlic, black beans, corn, and diced tomatoes with green chiles on top. Pour the enchilada sauce and chicken broth over everything. Sprinkle the cumin, chili powder, salt, and pepper on top. Do not stir.
- Cook low and slow: Cover and cook on low for 4 hours or on high for 2 hours, until the chicken is cooked through (internal temperature of 165°F).
- Shred the chicken: Carefully remove the chicken from the crockpot using tongs. Place on a cutting board or in a large bowl. Use two forks to shred the chicken into bite-sized pieces.
- Add the cream cheese: Return the shredded chicken to the crockpot. Add the cubed cream cheese and stir until completely melted and incorporated, about 2-3 minutes.
- Taste and adjust: Taste the soup and adjust seasoning as needed. Add more salt, cumin, or a pinch of cayenne for heat. A squeeze of lime juice is also nice.
- Serve: Ladle the soup into bowls and serve with desired toppings.
Notes
Don’t add the cream cheese too early or it will become grainy. Shred the chicken while it’s still hot for best results. Taste the enchilada sauce before adding to adjust salt. This soup tastes even better the next day. For a thicker soup, mix 2 tablespoons cornstarch with 2 tablespoons cold water and stir in at the end, then cook 10 more minutes.
Nutrition
- Serving Size: 1.5 cups (without to
- Calories: 380
- Sugar: 6
- Sodium: 850
- Fat: 18
- Saturated Fat: 10
- Carbohydrates: 22
- Fiber: 6
- Protein: 35
Keywords: crockpot chicken enchilada soup, slow cooker soup, chicken enchilada soup, creamy enchilada soup, easy soup recipe, comfort food, Mexican soup


