Crockpot Enchilada Casserole with Shredded Chicken
This slow cooker enchilada casserole layers corn tortillas, seasoned chicken, and a stack of pantry staples right in the crockpot. It cooks hands-off until the chicken shreds effortlessly and the tortillas soak up all the sauce, turning soft and chewy, just like a baked enchilada without turning on the oven.

The whole thing finishes with a blanket of melted cheese you scoop straight from the pot. It is the kind of weeknight dinner that tastes like a weekend project with almost none of the work.
What Makes This Crockpot Casserole So Good
The enchilada sauce and the slow, steamy heat do all the heavy lifting. The chicken stays ridiculously tender, and the corn tortillas practically disappear into the layers, leaving behind a soft, almost noodle-like texture that catches all the sauce.
I lean on canned enchilada sauce and a handful of spices so there is no pre-cooking, no simmering a sauce from scratch. Black beans and corn stretch the protein and add little bursts of texture, and a final layer of cheese melts into the top while the crockpot is still warm. It all comes out hot and cohesive, not soupy, and every spoonful is loaded.
Ingredients

- 1 ½ lb boneless skinless chicken thighs: thighs stay juiciest, but breasts work if you shorten the cook time slightly.
- 1 (28 oz) can red enchilada sauce: mild or medium, whatever you like; a smooth, pantry sauce is fine.
- 12 corn tortillas (6-inch): cut into thick strips or wedges so they layer easily.
- 1 (15 oz) can black beans: drained and rinsed.
- 1 cup frozen corn kernels: no need to thaw.
- 1 (4 oz) can diced green chiles: mild heat; skip if you prefer none.
- 2 cups shredded Mexican blend cheese: divided, so you can layer some inside and save most for the top.
- 1 tsp ground cumin
- 1 tsp chili powder
- 1 tsp garlic powder
- ¾ tsp fine sea salt
- Sour cream, chopped cilantro, and avocado for serving: all optional but brighten the final plate.
Variations / Substitutions
- Chicken thighs to breasts: use the same weight; start checking for shred readiness about 30 minutes earlier, and expect slightly drier meat.
- Red sauce to green: swap the red enchilada sauce for green (tomatillo) enchilada sauce for a brighter, tangier casserole.
- Corn tortillas to flour: flour tortillas will soften more and break down further, giving you a softer, slightly doughier texture.
- Add heat: stir a minced canned chipotle pepper in adobo into the sauce, or add a pinch of cayenne with the spices.
- Dairy-free cheese: use a good melting plant-based shred; the casserole will still set up nicely.
If you enjoy a slower, oven-baked version with rolled enchiladas instead of a chopped casserole, you might like this site’s Sheet Pan Chicken Enchiladas recipe.
How To Make Crockpot Enchilada Casserole
Step 1: Layer the Base

Lightly grease the inside of a 6-quart crockpot so the casserole does not stick. Pour about ¾ cup of the enchilada sauce into the bottom and spread it around. Scatter half the tortilla strips over the sauce, then nestle the chicken thighs right on top in a single layer. Sprinkle the 1 tsp cumin, 1 tsp chili powder, 1 tsp garlic powder, and ¾ tsp salt evenly over the meat.
Scatter the drained black beans, the frozen corn, and the can of green chiles over and around the chicken. Pour another 1 cup of sauce over everything and sprinkle with ½ cup of the shredded cheese. The bottom liquid keeps the first tortillas from scorching, and the cheese helps everything hold together later.
Step 2: Slow Cook the Casserole

Cover with the lid and cook on low for 5 hours (or on high for about 2 ½ to 3 hours). The chicken is done when a fork slides into the thickest part and the meat shreds with almost no resistance.
The tortillas will have softened into the sauce and the beans and corn will be tender. You will see bubbling around the edges; that is a good sign the layers are marrying into one casserole.
Step 3: Shred the Chicken and Stir

Using tongs, transfer only the chicken thighs to a cutting board or a shallow bowl. Shred the warm meat with two forks, then return every bit of it to the crockpot. Stir the shredded chicken gently into the softened tortilla layers and the remaining sauce so no dry spots remain.
Taste a spoonful of the mixture and add a pinch of salt if needed — the cheese and the final toppings will mellow it out, so you want the base to be well seasoned.
Step 4: Top with Cheese and Finish

Smooth the surface with the back of a spoon, then scatter the remaining 1 ½ cups of cheese evenly over the top. Cover the crockpot again and let it sit on the warm setting (or turn it back on low) for 10 to 15 minutes, just until the cheese melts completely and looks glossy.
The casserole thickens a bit as it sits, so that short cheese melt time firms up the whole dish enough for clean spoonfuls.
Step 5: Scoop Into Bowls and Garnish

Dip a large serving spoon straight down into the layers and scoop them out so each portion holds together. The top will be a stretchy, golden layer of cheese, and the inside will be saucy and steaming.
Spoon it into shallow bowls and pass the sour cream, cilantro, and sliced avocado at the table. The cool, creamy toppings are the perfect contrast to the warm, spiced layers.
Tips for the Best Slow Cooker Enchiladas
- Layering tortillas on the bottom with sauce keeps them from drying out and burning — never put dry tortillas directly against the crock.
- Old or brittle corn tortillas hold their shape a bit better during the long cook; if your tortillas are very fresh and pliable, they may soften into a more pudding-like texture, which is still delicious.
- Shred the chicken while it is still hot; it pulls apart cleanly and soaks up more sauce when mixed back in.
- For a thicker, less saucy casserole, drain the beans well and use 2 tablespoons less sauce in the bottom layer.
Cook times by setting:
| Setting | Time |
|---|---|
| Low | 4 to 6 hours |
| High | 2 ½ to 3 hours |
Storing Leftover Enchilada Casserole
- Refrigerate: cool completely, then pack into an airtight container and keep for up to 4 days. The flavors deepen overnight, so leftovers are especially good.
- Reheating: spoon a portion into a microwave-safe bowl and warm in 90-second bursts, or spread it in a covered skillet over low heat with a splash of sauce to loosen it back up.
What To Serve With Crockpot Enchilada Casserole
A super simple slaw of shredded cabbage, lime juice, and salt cuts through the richness better than a heavy side. If you want something warm, Mexican-style cilantro lime rice is a classic match, though honestly a pile of tortilla chips for scooping does the job just as well.
Frequently Asked Questions
Can I use chicken breasts instead of thighs?
Yes, use the same weight. Check for doneness about 30 minutes earlier because breasts can dry out if they go too long.
Can I make this with beef instead?
Sure, swap in beef chuck cut into large cubes and extend the low cook time to 6 to 7 hours so the meat becomes fork-tender.
Is it possible to prep this the night before?
You can layer everything except the cheese (save it for topping) in the crockpot insert, cover it, and stash it in the fridge overnight. In the morning, set it on the counter for 20 minutes, then start cooking as directed.
Can I freeze the casserole?
Yes, cool completely, then freeze in a sealed container for up to 3 months. Thaw overnight in the fridge and reheat gently, topping with fresh cheese if the original melted layer gets soft.

Crockpot Enchilada Casserole Recipe
Ingredients
Method
- Grease a 6-quart crockpot. Pour ¾ cup enchilada sauce on the bottom. Layer half the tortilla strips, then place chicken on top. Sprinkle with cumin, chili powder, garlic powder, and salt. Add beans, corn, chiles, another 1 cup sauce, and ½ cup cheese.
- Cover and cook on low for 5 hours (high for 2 ½ to 3 hours) until chicken shreds easily.
- Remove chicken, shred, and return to the crockpot. Stir everything together.
- Smooth the surface, top with remaining 1 ½ cups cheese, cover, and let melt on warm or low for 10 to 15 minutes.
- Scoop into bowls and garnish with sour cream, cilantro, and avocado if using.
