Chicken Enchiladas with Homemade Sauce
You’re not making the enchilada sauce separately — the raw chicken cooks directly in it. That’s not a shortcut, that’s the whole point: the chicken fat, juices, and spices all collapse into each other over low simmering, and what you end up with is a sauce that tastes like it’s been going for an hour. But here’s the part that trips people up every single time.
This recipe gives you deeply flavored, saucy enchiladas with one pan, one baking dish, and no separate sauce-making step. The chicken cooks in the sauce, the filling comes together in minutes, and the whole thing bakes in 25 minutes. Weeknight-ready, make-ahead friendly, and genuinely satisfying — not just filling.
Pro Tip
The mistake most people make: they add the cream cheese cold, straight from the fridge, and end up with white lumps throughout the filling instead of a smooth, cohesive mixture. Pull your cream cheese out at least 30 minutes before you start cooking — room temperature cream cheese (around 65–68°F / 18–20°C) melts into the warm chicken and sauce in seconds, binding everything into a creamy, even filling rather than a lumpy one. That texture difference is what makes each bite consistent from the first enchilada to the last.
Flour tortillas are the right call here — corn tortillas crack when rolled warm and turn gummy under sauce. Use standard 8-inch flour tortillas, widely available at any supermarket. For the tomato sauce, go with plain canned tomato sauce (not pasta sauce or crushed tomatoes — the texture matters). Smoked paprika is stocked at most grocery stores; if you can’t find it, a small pinch of chipotle powder works as a smoky substitute.
Chicken Enchiladas with Homemade Sauce
6
servings15
minutes46
minutes510
kcal4
minutes1
hour5
minutesIngredients
1 medium yellow onion, diced
2 tbsp neutral oil (vegetable or canola)
1½ tsp kosher salt
2 cloves garlic, minced
1 tbsp chili powder
½ tsp smoked paprika
1 tsp ground cumin
½ tsp cayenne pepper
2 x 15 oz (425 g) cans plain tomato sauce
1 lb (450 g) boneless, skinless chicken breasts
1 x 15 oz (425 g) can black beans, drained and rinsed
4 oz (115 g) cream cheese, room temperature
12 8-inch flour tortillas
4 oz (115 g) shredded cheddar cheese
Directions
- Preheat your oven to 350°F (175°C). Heat the oil in a 4-quart saucepan over medium heat, then add the diced onion and salt. Cook 4–6 minutes until the onion is translucent and just starting to go limp — no browning needed here, you’re building a base, not a crust.
- Add the garlic, chili powder, smoked paprika, cumin, and cayenne. Stir constantly for 60 seconds. You’ll smell the spices bloom — a warm, slightly smoky wave that tells you the fat has activated them properly. If it smells sharp or raw, give it another 20 seconds.
- Pour in the tomato sauce, then nestle the whole chicken breasts into the pan. Bring to a low simmer, cover, and cook for 20–25 minutes. The chicken is done when it reaches an internal temperature of 165°F (74°C) — use a thermometer rather than guessing by time alone, as breast thickness varies enough to matter here.
- Lift the chicken out onto a cutting board and let it rest for 3–4 minutes before shredding with two forks. After testing 3 versions of this recipe in my kitchen, I found that this short rest keeps the chicken noticeably juicier — the fibers hold onto more moisture when they’re not steaming hot.
- In a large bowl, combine the shredded chicken, black beans, 1 cup (240 ml) of the cooked sauce, and the room-temperature cream cheese. Stir until smooth. The filling should feel thick and cohesive, not wet — if it looks soupy, your cream cheese was too cold. See the pro tip above.
- Spread a thin layer of sauce across the bottom of a greased 9×13-inch (23×33 cm) baking dish. Divide the filling among the tortillas, roll tightly, and place seam-side down. Tight rolls prevent the filling from leaking out under the sauce — press each one gently against the last as you lay them in.
- Pour the remaining sauce over the enchiladas and scatter the shredded cheddar on top. Bake uncovered for 20–25 minutes. Pull them when the cheese is fully melted and the edges of the tortillas visible above the sauce have gone from pale to a deep, toasted gold.
Variations
Swap the chicken for canned or home-cooked black beans and a handful of roasted corn for a vegetarian version that holds up just as well under the sauce. For a spicier build, replace the cheddar with a pepper jack and add a finely diced chipotle pepper in adobo sauce directly into the filling.
Serving Suggestions
A simple cilantro-lime rice soaks up the extra sauce and keeps the meal from feeling heavy. Sliced avocado or a quick guacamole adds a cool, creamy contrast to the heat of the enchiladas. A crisp shredded cabbage slaw dressed with lime juice and a pinch of salt cuts through the richness.
FAQ
Can I assemble these enchiladas ahead of time?
Yes — assemble the enchiladas fully, cover the dish tightly with plastic wrap, and refrigerate for up to 24 hours before baking. Add 5–8 extra minutes to the bake time if going straight from fridge to oven.
My enchiladas came out soggy. What went wrong?
The most common cause is too much sauce poured over before baking — a generous layer is right, a flood is not. Also make sure your filling isn’t too wet when you roll: excess liquid in the bowl will steam the tortillas from the inside out.
Can I use rotisserie chicken instead of cooking it from scratch?
Absolutely — shred about 2½ cups (roughly 12 oz / 340 g) of rotisserie chicken and mix it directly with the beans, cream cheese, and 1 cup of sauce. You’ll still want to make the sauce from scratch on the stovetop, though, because that’s where most of the flavor lives — and it only takes about 10 minutes. Which raises the question: what else could that sauce work on?