This post may contain affiliate links. Please read our disclosure policy.

This chiles en nogada recipe is the one I make every September: roasted poblanos stuffed with a sweet-savory picadillo of pork, beef, and fruit, covered in walnut cream sauce and pomegranate seeds. Green, white, and red, the colors of the Mexican flag.

A chile en nogada on a plate garnished with pomegranate seeds and parsley.

My family is from Zacatecas, and chiles en nogada was never something my parents made. It’s a Puebla dish, hundreds of miles south of where they grew up.

But that didn’t keep it away from me for long. Every list of the most important dishes in the country has it near the top, usually right next to mole poblano, and I wanted to understand why.

Now that I’ve made it, I totally get it. The filling is a picadillo, but sweeter than the one I grew up on, with pear, apple, peach, and plantain cooked in alongside the pork and beef. The poblanos are roasted and stuffed the way you’d do for chiles rellenos, except these never get battered or fried, and instead of a red salsa they’re covered in a smooth walnut cream sauce.

It’s one of the best-looking plates that comes out of my kitchen all year.

What Are Chiles en Nogada?

Chiles en nogada are roasted poblano peppers stuffed with a sweet and savory picadillo of ground meat and fresh fruit, then covered in nogada, a cool sauce made from walnuts and cream. The name comes from nogal, the Spanish word for walnut tree.

The story goes that nuns in Puebla created the dish in 1821 for Agustín de Iturbide, right after he signed Mexico’s declaration of independence. Green chile, white sauce, red pomegranate seeds: the colors of the flag.

There’s also a practical reason it only turns up in August and September. That’s when the poblanos, the pomegranates, and the fruit for the filling are all in season at the same time.

Ingredients You’ll Need

Here’s what matters most, plus a few swaps. Full amounts are in the recipe card below.

Ingredients for chiles en nogada laid out on a table including poblano peppers, fruit, and walnuts.
  • Poblano peppers: You’ll need 6 large or 8 medium. Look for shiny, firm ones, since wrinkled peppers are older and tend to tear when you stuff them.
  • Walnuts: The skins have to come off or the sauce turns bitter, and peeling them is the most tedious part of this recipe. If you can find skinless walnuts, buy those.
  • Goat cheese and queso fresco: The goat cheese gives the nogada a little tang against all that sweet fruit. Cream cheese works if you’d rather, though the sauce comes out milder.
  • Mexican crema: Thinner and less sour than sour cream, which is what you want here. If your store doesn’t carry it, homemade Mexican crema is easy to make!
  • Ground pork and beef: Half pork and half beef is traditional. I use a slightly fattier grind so the filling doesn’t dry out while the fruit cooks down.
  • Fresh fruit: Bosc pear, Granny Smith apple, peach, and plantain. Some recipes use apple alone, but all four is closer to the Puebla version, and they each soften differently so there’s texture in every bite.
  • Dried pineapple: This stands in for acitrón, a candied cactus that’s nearly impossible to find here and comes from a protected plant that takes decades to grow. Dried pineapple gives you the same chewy sweetness.
  • Dry seasonings: Just a pinch of ground cinnamon and cloves.

How to Make Chiles en Nogada

This chiles en nogada recipe comes together in five steps.

Shelled and skinned/peeled walnuts in a bowl for chiles en nogada.

Peel the walnuts. Boil water, add the walnuts, cover, and soak for 5 minutes. Then rub or scrape the skins off. This is the long part, and it’s what keeps the sauce from turning bitter.

The blended walnut nogada sauce for chiles en nogada in a blender.

Blend the nogada. Add the peeled walnuts, goat cheese, queso fresco, milk, crema, cinnamon, and sugar to a blender and run it until completely smooth, about 5 minutes.

Picadillo filling with fruit in a skillet for chiles en nogada.

Cook the filling. Soften the onion and garlic, then brown the pork and beef. Stir in the tomato sauce, raisins, dried pineapple, and spices, then add the fresh fruit and almonds and cook until tender.

A roasted and peeled poblano pepper stuffed with chile en nogada filling.

Roast and stuff the poblanos. Broil them until the skins blister, steam them covered for 5 minutes, then peel, slit, and seed. Spoon the filling in and don’t worry if they don’t close all the way. Here’s my full tutorial on how to roast poblano peppers if you’ve never done it.

Mexican chiles en nogada topped with a creamy smooth walnut sauce and garnished with pomegranate seeds and chopped parsley.

Sauce and serve. Pour the nogada over the peppers and finish with pomegranate seeds, parsley, and flaky salt.

Recipe Tips

  • Peeling the walnut skins. This part takes the longest. You can do it all in one day, it just takes a while (it took me 45 minutes). If you want to make it easier on yourself, buy them already skinned, or peel them the night before.
  • Chop everything about the same size if you can. You want pieces small enough to eat with a fork. It’s a little tedious, but big chunks of pear sitting next to tiny bits of meat don’t look as good on the plate.
  • Buy pomegranate seeds already out of the fruit. Seeding one yourself is a mess, and this is just the garnish.
  • Don’t stress about serving it hot. Chiles en nogada is traditionally served at room temperature, and by the time everything’s done and plated, that’s usually where it lands anyway.

Chiles en Nogada FAQs

Do chiles en nogada have to be battered and fried?

No. The traditional Puebla version dips the stuffed peppers in whipped egg batter and fries them, the same way you’d make chiles rellenos, and plenty of people still make it that way. I skip it because it makes an already rich dish heavier, and I’d rather not fry if I don’t have to.

Can I make chiles en nogada ahead of time?

You can, but you might not need to. Most of what makes this recipe feel long is peeling the walnuts, so if you buy them already skinned you can get the whole thing done in one afternoon. If you’d rather break it up, the filling and the nogada both keep in the fridge for a couple of days.

What can I use instead of pomegranate seeds?

Pomegranates are only around for part of the year, which is a big reason this is a late-summer dish. I haven’t needed a substitute myself, but dried cranberries or thinly sliced strawberries would give you the same pop of red and a little tartness.

What do you serve with chiles en nogada?

Not much. It’s rich and it’s usually the main event on its own. One chile en nogada per person is plenty. If you want something alongside, Mexican rice or refried beans are the usual picks.

Chiles en Nogada

4.91 from 10 votes
Prep Time: 30 minutes
Cook Time: 2 hours
Total Time: 2 hours 30 minutes
Yield: 6 servings
Chiles en nogada is the dish Mexico eats every September: roasted poblanos, sweet-savory picadillo, and a smooth walnut cream sauce.
Email This Recipe
Enter your email and I’ll send this directly to you. Plus you’ll get new recipes from me every week!

Ingredients 

For the nogada (walnut sauce)

  • 2 cups water, plus more as needed
  • 1 cup shelled walnut halves
  • 4 ounces goat cheese
  • 3 ounces queso fresco
  • ¾ cup milk, divided
  • ½ cup Mexican crema
  • ¼ teaspoon ground cinnamon
  • teaspoon granulated sugar

For the stuffed peppers

Instructions 

  • Make the nogada sauce. Boil the water in a small pot over high heat. Add the walnuts, cover, and soak for 5 minutes to loosen the skin.
  • Using your fingers or a paring knife, carefully remove the papery walnut skin off each walnut and place the peeled, skinless walnuts in a bowl. This is a very tedious process and takes patience, but it's an important step to ensure the sauce doesn't come out bitter.
  • Add the skinned walnuts, goat cheese, queso fresco, milk, Mexican crema, ground cinnamon, and sugar to a blender. Blend for 5 minutes until completely smooth. Set aside.
  • Make the filling. Heat the olive oil in a large skillet over medium-high heat. Add the onion and cook for 3 minutes, stirring occasionally. Add the garlic and cook for 30 seconds.
  • Add the ground beef and ground pork. Cook for 6 to 8 minutes, breaking up the meat into small pieces as it cooks.
  • Stir in the tomato sauce, golden raisins, dried pineapple, salt, black pepper, ground cloves, and ground cinnamon. Cook uncovered for about 8-10 minutes, stirring occasionally, until the excess moisture is cooked out.
  • Reduce the heat to low and stir in the pear, apple, peach, plantain, and slivered almonds. Cover and cook for about 15-20 minutes, until the fruit is tender and cooked through. Set aside to cool slightly.
  • Prepare the poblanos. Line a large baking sheet with aluminum foil and place the poblano peppers on top. Set your oven rack directly underneath the broiler and turn the broiler on.
  • Broil the poblanos for 5 minutes or until the skin is blackened and blistered. Carefully flip them over and broil for another 5 minutes or until the skin is blackened and blistered.
  • Remove them from the oven and loosely cover the baking sheet with aluminum foil or plastic wrap to keep in some of the heat and help them steam. Let them sit for 5 minutes.
  • Peel and rub off as much of the loose skin on the peppers as possible. It doesn't have to be perfect; just as much as you can.
  • Cut a small slit down the middle of the peppers with a knife. Carefully scoop out and discard the seeds using a spoon.
  • Assemble the Chiles en Nogada. Carefully stuff the peppers with the picadillo filling. Some of the peppers will be extra fragile because of the roasting process and may tear – that's okay. Just do the best you can. The peppers do not need to fully close, so stuff them as much as you can.
  • Garnish and serve. Drizzle the nogada sauce over the peppers and garnish with pomegranate seeds, chopped parsley, and a sprinkle of flaky sea salt. Serve immediately.

Notes

  • Storage: Store the peppers and the nogada separately in airtight containers in the fridge, the peppers for 3 to 4 days and the sauce for about 3.
  • Reheating: To reheat, bake the peppers on a rimmed baking sheet at 375°F for 5 to 10 minutes, then pour the nogada over and garnish right before serving.
  • Walnuts: Buying walnuts that are already skinned will save you about 45 minutes. If you’re peeling them yourself, you can do it the night before if you prefer.
  • Poblano peppers: The filling in this recipe fills 6 large poblanos or 8 medium ones.
  • Serving: Chiles en nogada is traditionally served at room temperature, so there’s no rush to get it to the table hot.

Nutrition

Serving: 1pepper with sauce | Calories: 715kcal | Carbohydrates: 38g | Protein: 30g | Fat: 52g | Saturated Fat: 13g | Polyunsaturated Fat: 13g | Monounsaturated Fat: 19g | Trans Fat: 1g | Cholesterol: 84mg | Sodium: 866mg | Potassium: 1007mg | Fiber: 8g | Sugar: 24g | Vitamin A: 1313IU | Vitamin C: 140mg | Calcium: 283mg | Iron: 4mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Did you make this recipe?Leave a comment and star rating below!

More Authentic Mexican Recipes

This recipe was originally published in August 2023 and has been updated with more helpful tips and an overall better recipe.

You may also like

Leave a comment

Your email address will not be published. Required fields are marked *

Rate this Recipe:




7 Comments

  1. Veronica says:

    5 stars
    This is one of my favorite fall dishes to make for a special occasion. The removing the skins from the walnuts is the most tedious and time-consuming part, but I finally found that I can order peeled walnuts on Amazon, so now this recipe will be so much more manageable.

  2. Pilar says:

    5 stars
    These chiles en nogada were spectacular! It was so good, everyone at home loved them. The only thing I changed for taste was I added a pinch of ground clove to the nogada sauce.
    Also, something worth noting is that apparently I must be really slow pealing the walnuts, and if you think you may be too I suggest you take Isabel’s advice and prepare them in advance. It took me almost two hours to do a cup, but it was SO worth it. Next time I’ll just get my kids to help with that too. Thanks for the recipe!

  3. Rose Torres says:

    Love this recipe! Everyone enjoyed them , so tasty 😋

  4. John says:

    Have eaten this lovely dish a number of times in Mexico. It is usually served seasonally when fresh pomegranate is available. Interestingly it has always been served near room temperature.

  5. Dee says:

    Yum! It’s my favorite food in México!

  6. Lise says:

    That recipe for chiles en nogada looks terrific. Will try it soon!

  7. JOSE LUNA says:

    5 stars
    EXCELENTE, la hice en navidad y resulto muy bien.