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 note)

  • 1 tablespoon vegetable oil

  • 16 soft聽corn tortillas

  • 8 ounces shredded pepper Jack cheese, divided

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


  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)
791 Calories
49g Fat
42g Carbs
52g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 6
Amount per serving
Calories 791
% Daily Value*
Total Fat 49g 62%
Saturated Fat 21g 103%
Cholesterol 261mg 87%
Sodium 1439mg 63%
Total Carbohydrate 42g 15%
Dietary Fiber 7g 26%
Total Sugars 8g
Protein 52g
Vitamin C 25mg 126%
Calcium 417mg 32%
Iron 4mg 22%
Potassium 1051mg 22%
*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.)