The Best Creamy Chicken Enchiladas Recipe

Tender chicken in a spicy, smoky salsa verde stuffed into soft corn tortillas and baked with cheese. J. Kenji Lopez-Alt

I grew up eating my mom's layered chicken enchilada casseroles made with canned sauce and tons of sour cream. While I've still got a soft spot in my heart for that dish, this version, with its smoky charred poblano salsa, tender braised chicken thighs, and moderate use of cream and cheese, is its more sophisticated, grown up cousin.

Note: Split chicken breasts can be substituted for thighs. Mexican-style crema can be found in most Hispanic grocery stores or in the refrigerated dairy section of many supermarkets. If unavailable, substitute with 3/4 cup sour cream whisked together with 1/4 cup milk and 1/4 teaspoon salt.

Recipe Facts



Active: 60 mins
Total: 90 mins
Serves: 6 servings

Rate & Comment


  • 3 poblano peppers

  • 1 large onion, roughly chopped

  • 1 1/2 pounds tomatillos, husks removed

  • 2 Serrano peppers

  • 3 medium cloves garlic

  • 2 cups homemade or store-bought low-sodium chicken stock

  • 1 cup loosely packed picked fresh cilantro leaves and fine stems, plus chopped cilantro for garnish

  • Kosher salt and freshly ground black pepper

  • 2 pounds bone-in, skin-on chicken thighs (see notes)

  • 1 tablespoon vegetable oil

  • 16 soft corn tortillas

  • 8 ounces shredded pepper Jack cheese, divided

  • 1 cup Mexican-style crema, divided (see notes)


  1. Adjust broiler rack to 8 inches below element and preheat broiler to high. Place poblanos, onion, tomatillos, serranos, and garlic on a foil-lined rimmed baking sheet. Place under broiler and broil, turning vegetables occasionally, until tomatillos are completely softened and lightly charred, about 10 minutes. Transfer tomatillos to a bowl. Continue broiling until poblanos are charred on all sides, about 2 minutes longer. Transfer to a separate bowl and cover tightly with foil. Continue broiling until onion, Serranos, and garlic are softened and charred, about 5 minutes longer. Transfer to bowl with tomatillos along with any juices and set aside.

  2. Adjust oven rack to middle position and set oven to 375°F. Add chicken stock to bowl with poblanos and peel poblanos while submerged in stock. Transfer flesh to bowl with tomatillos, leaving skin and seeds with the stock. Strain the stock through a fine mesh strainer into the bowl with the tomatillo/pepper mixture. Discard skins and seeds. Add cilantro to mixture. Set mixture aside.

  3. Season chicken pieces on all sides with salt and pepper. Heat oil in a large Dutch oven over high heat until shimmering. Add chicken skin side-down and cook without moving until well browned on first side, about 6 minutes. Flip chicken and continue cooking until lightly browned on second side, about 2 minutes longer. Transfer chicken to a bowl and pour off excess fat from Dutch oven, reserving any brown liquid.

  4. Add tomatillo/pepper mixture to the Dutch oven and scrape up any browned bits from the bottom. Using an immersion blender, puree mixture into a chunky sauce. Season to taste with salt and pepper. Return chicken to pot, bring to a simmer, cover with lid slightly ajar, and simmer until chicken is cooked through, about 15 minutes. Meanwhile, wrap tortillas in aluminum foil and place in oven to warm.

  5. When chicken is cooked, remove from heat and transfer chicken to a large bowl using tongs. Allow to rest until cool enough to handle. Shred chicken into thin strips, discarding skin and bones. Add 1 cup of sauce, half of cheese, and half of Mexican crema to chicken and toss to combine. Season to taste with salt and pepper.

  6. Remove tortillas from oven and unwrap. Spread 1/3 of the remaining sauce in the bottom of a 13- by 9-inch casserole dish. Dip each tortilla in the remaining sauce and stack on a cutting board. Working one tortilla at at time, place 2 tablespoons of chicken filling in a line down the center and roll up tightly. Place in the casserole dish seam side-down. Continue until all the tortillas and filling are used (the casserole will be tightly packed).

  7. Spread remaining sauce on top of enchiladas and lay the remaining cheese down in a line through the middle of each row of enchiladas. Cover tightly with aluminum foil and bake for 15 minutes. Remove foil and continue baking until cheese is lightly browned and bubbly, about 10 minutes longer.

  8. Remove enchiladas from oven, drizzle with remaining crema, sprinkle with chopped cilantro, and serve immediately.

Special equipment

Dutch oven, immersion blender,

This Recipe Appears In

Nutrition Facts (per serving)
710 Calories
43g Fat
42g Carbs
43g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 6
Amount per serving
Calories 710
% Daily Value*
Total Fat 43g 56%
Saturated Fat 19g 95%
Cholesterol 213mg 71%
Sodium 1374mg 60%
Total Carbohydrate 42g 15%
Dietary Fiber 7g 26%
Total Sugars 8g
Protein 43g
Vitamin C 25mg 126%
Calcium 412mg 32%
Iron 4mg 20%
Potassium 955mg 20%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)