Chiles en Nogada

Posted By on August 30, 2017


Every year in late summer and early fall, the chile en nogada makes its brief run through Mexico. The star ingredients, walnuts and pomegranate seeds, are not available any other time of the year. So it’s a festive time. Restaurant storefronts become festooned with “We have chiles en nogada!” banners. Mexican Independence Day is right around the corner (on Sept. 16), and the dish is pretty much the culinary centerpiece of the celebration. To me, the most interesting thing about chiles en nogada is that it’s a living piece of Mexican history. Puebla nuns invented the dish in 1821, to honor a visit by Mexican General Augustín de Iturbide. The dish featured the colors of the Mexican flag: a poblano chile stuffed with dried fruits and nuts, covered in creamy walnut sauce (white) and sprinkled with pomegranate seeds and parsley (red and green). The Mexican flag was unveiled around the same period, so you can imagine the patriotic fervor.

chile-nogada for mexico independence day

Instructions to make about 8 servings


  1. For pork
    • 1 1/2 lb boneless pork shoulder, cut into 1 1/2-inch pieces
    • 1 teaspoon salt
    • 1 (1/2-inch-thick) crosswise slice white onion
    • 2 garlic cloves, peeled
    • 1 sprig fresh thyme
  2. For filling
    • 1 cup finely chopped white onion
    • 1 tablespoon finely chopped garlic (about 3 large cloves)
    • 2 tablespoons olive oil
    • 2 tablespoons lard or vegetable oil
    • 2 lb fresh tomatoes, cored and coarsely chopped, or 1 (28-oz) can whole tomatoes, coarsely chopped, with juice
    • 1 sprig fresh thyme
    • 2 Turkish bay leaves or 1 California
    • 1 (4-inch) cinnamon stick (preferably Mexican)
    • 1/4 teaspoon ground allspice
    • 1/8 teaspoon ground cloves
    • 1 pinch freshly grated nutmeg (optional)
    • 1 tablespoon cider vinegar, or to taste
    • 1 1/2 teaspoons sugar, or to taste
    • 3/4 teaspoon salt, or to taste
    • 1 small peach
    • 1/3 cup dried apricots, coarsely chopped
    • 1/4 cup raisins
    • 1/4 cup pine nuts
    • 1/3 cup diced (1/3 inch) peeled green apple
    • 1/2 cup diced (1/3 inch) peeled very ripe (black) plantain or firm banana
  3. For sauce
    • 1 1/2 cups walnut halves (5 oz)
    • 3/4 cup slivered almonds (2 1/2 oz) plus additional if necessary to thicken sauce
    • 1 1/2 cups whole milk plus additional if necessary to thin sauce
    • 6 oz queso fresco or very mild soft goat cheese, crumbled (1 1/2 cups)
    • 1 tablespoon sugar, or to taste
    • 1/4 teaspoon salt, or to taste
  4. For chiles
    • 8 large fresh poblano chiles (2 lb total), roasted and peeled
    • 1/2 cup fresh pomegranate seeds (from 1 pomegranate)


  1. Cook pork:
    1. Put pork in a 3-quart heavy saucepan with salt, onion slice, garlic, thyme, and enough cold water to cover by 1/2 inch and bring to a boil, skimming foam. Reduce heat and simmer, partially covered, until pork is very tender, 1 to 1 1/2 hours. Cool pork in liquid, uncovered, 15 minutes. Drain, then cut pork into 1/3-inch dice. Discard onion, garlic, and thyme.
  2. Make filling:
    1. Cook onion and garlic in oils in a 12-inch heavy skillet over moderately low heat, stirring, until softened, 5 to 8 minutes. Add tomatoes, thyme, bay leaves, cinnamon, allspice, cloves, nutmeg, 1 tablespoon vinegar, 1 1/2 teaspoons sugar, and 3/4 teaspoon salt and simmer, uncovered, stirring occasionally, until tomatoes have broken down and sauce is slightly thickened, 20 to 30 minutes.
    2. While tomatoes simmer, cut an X in bottom of peach, then immerse in boiling water until skin begins to loosen, 10 to 30 seconds. Transfer peach to a bowl of cold water to stop cooking, then peel, pit, and dice (1/3 inch).
    3. Discard bay leaves, thyme sprig, and cinnamon stick from tomato mixture, then add diced pork and remaining filling ingredients and simmer, uncovered, stirring occasionally, until fruit is softened but still intact, 8 to 10 minutes. Season with additional salt, sugar, and vinegar.
  3. Make sauce:
    1. Purée walnuts and almonds in a blender with milk, cheese, 1 tablespoon sugar, and 1/4 teaspoon salt until smooth and silky, about 2 minutes. (Sauce should thickly coat back of a large spoon. If sauce is too thin, add more almonds and puré. If too thick, add more milk.) Season with salt and sugar.
  4. Stuff and bake chiles:
    1. Put oven rack in middle position and preheat oven to 350°F.
    2. Cut a lengthwise slit in each chile and carefully cut out seeds with kitchen shears, leaving stem intact. (For milder heat, carefully cut out ribs also.)
    3. Divide pork filling among chiles, then close, overlapping sides of openings slightly. Transfer, seam sides up, to a 13- by 9-inch shallow baking dish, then cover with foil and bake until just heated through, 15 to 25 minutes.
    4. Transfer chiles to plates, carefully turning them seam sides down. Pour about 1/3 cup walnut sauce over each chile, leaving some of chile visible, then sprinkle chiles with pomegranate seeds. Serve chiles warm or at room temperature.

Cooks’ notes:

  • Pork can be cooked 1 day ahead. Cool in broth, uncovered, then chill in broth, covered.
    •Sauce can be made 1 day ahead and chilled, covered. Bring to room temperature before serving.
    •Chiles can be roasted 1 day ahead. Chill, covered, then pat dry before filling.