Love this? Save it for later!
Share the inspiration with your friends
“You won’t believe how this recipe came to be my go-to for chiles en nogada,” I told my friend Maria one humid Saturday afternoon while peeling walnuts in my cramped kitchen. It all started when I stumbled upon a tattered recipe card tucked inside a secondhand cookbook at a tiny bookstore in San Miguel de Allende. Honestly, I wasn’t looking for anything special—just a little something to spice up my dinner routine.
The card was handwritten in elegant but slightly faded ink, the edges curled as if it had been cherished for decades. It belonged to an old local chef who claimed her creamy walnut sauce was the secret to perfect chiles en nogada. I figured, why not? The next evening, I tried it out, but I forgot to toast the walnuts first—classic me. The sauce was a bit too bitter, but still, my family couldn’t stop eating. That imperfect batch somehow became the benchmark for my cooking experiments afterward.
Maybe you’ve been there—trying to replicate a dish that seems intimidating, only to find joy in the little mistakes. The warmth of the creamy walnut sauce paired with the sweet-savory filling feels like a comforting hug on a plate, especially during late summer when pomegranates are ripe and the poblano chiles are just perfect. This recipe stuck with me not just because it tastes amazing, but because it carries a little story of happy accidents, that old cookbook, and the magic of walnut sauce that somehow makes everything better.
Why You’ll Love This Recipe
This perfect chiles en nogada recipe is honestly one of my proudest kitchen moments—tested countless times and loved by everyone who’s tried it. Here’s why it’s worth your time:
- Quick & Easy: You can have this impressive dish on your table in just about 90 minutes, perfect for those cozy weekend dinners or festive celebrations.
- Simple Ingredients: No need for exotic or hard-to-find items; most ingredients are pantry staples or fresh produce from your local market.
- Great for Entertaining: Whether it’s a holiday dinner or a special family gathering, this recipe brings a touch of traditional Mexican charm that feels authentic without fuss.
- Crowd-Pleaser: The creamy walnut sauce contrasts beautifully with the mildly spicy chile and sweet filling—kids and adults both can’t get enough.
- Memorable Flavor: The balance of textures and flavors—from the tender roasted poblano to the rich, nutty sauce—is what makes this recipe stand out.
What sets this chiles en nogada apart is the walnut sauce’s creaminess and subtle sweetness, which I perfected by blending toasted walnuts with just the right amount of cream and a hint of cinnamon. It’s not too heavy or overpowering, just that silky touch that ties the dish together. Honestly, this recipe isn’t just a meal; it’s a celebration of flavors that makes you pause and savor every bite. If you want to impress guests or simply treat yourself to a comforting but elegant Mexican classic, this is your recipe.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most of these ingredients are easy to find year-round, but if you catch fresh pomegranates in season, don’t hesitate to use them—they add a beautiful freshness to the dish.
- For the Chiles:
- 4 large poblano chiles (roasted, peeled, and deveined)
- 2 tablespoons vegetable oil (for frying)
- For the Filling:
- 1/2 pound ground pork (you can substitute ground turkey for a leaner option)
- 1/4 cup finely chopped onion
- 2 cloves garlic, minced
- 1 medium tomato, finely chopped
- 1/4 cup chopped apple (adds sweetness)
- 1/4 cup chopped pear (ripe and firm)
- 1/4 cup raisins (preferably golden)
- 1/4 cup chopped almonds or pine nuts (toasted for flavor)
- 1 teaspoon ground cinnamon
- 1/2 teaspoon dried oregano
- Salt and freshly ground black pepper to taste
- For the Nogada (Creamy Walnut Sauce):
- 1 cup walnuts (preferably peeled and toasted lightly for best taste)
- 1 cup Mexican crema or sour cream (can substitute Greek yogurt for tanginess)
- 1/4 cup fresh milk (adjust for desired consistency)
- 1 tablespoon sugar
- 1/2 teaspoon ground cinnamon
- 1 tablespoon sherry or white wine (optional, adds depth)
- Salt to taste
- Garnishes:
- 1/2 cup fresh pomegranate seeds
- Fresh parsley leaves, chopped
For the best results, I recommend using fresh, firm poblano peppers and lightly toasting the walnuts yourself (I like Fisher brand for a consistent nutty flavor). If you can’t find Mexican crema, sour cream or plain Greek yogurt works just fine too. And don’t skip the pomegranate seeds—they add that burst of sweetness and color that makes chiles en nogada truly special.
Equipment Needed
- Large skillet or frying pan – for cooking the filling; a heavy-bottomed pan works best to avoid burning.
- Baking sheet or grill pan – to roast the poblano chiles evenly; a broiler works as an alternative.
- Blender or food processor – essential for making the smooth, creamy walnut sauce.
- Mixing bowls – for combining ingredients separately.
- Sharp knife and cutting board – for chopping fruits, nuts, and vegetables.
- Small saucepan – optional, if you want to warm the nogada sauce slightly before serving.
- Slotted spoon or tongs – useful when handling the roasted chiles to avoid breaking them.
Personally, I’ve tried both manual roasting over open flame and using the oven’s broiler for the chiles. The oven is less messy and still gives that nice blistered skin. For the walnut sauce, a high-speed blender makes the texture silky, but a food processor will do the job if you pulse enough. If you’re on a budget, a handheld immersion blender can work in a pinch for the sauce too!
Preparation Method

- Roast the Poblano Chiles (about 15-20 minutes): Place the chiles on a baking sheet under the broiler or on a grill pan over medium-high heat. Turn frequently until the skin is evenly charred and blistered—should take around 10-15 minutes. Remove and place in a covered bowl or a sealed plastic bag to sweat for 10 minutes. This loosens the skin for easy peeling.
- Peel and Prepare Chiles (10 minutes): Once cooled, gently peel off the charred skins, being careful not to tear the chiles. Using a small knife, make a slit down the side and carefully remove seeds and veins. Set aside on paper towels to dry.
- Make the Filling (20 minutes): Heat 2 tablespoons vegetable oil in a skillet over medium heat. Add chopped onion and garlic, sauté until translucent (about 3 minutes). Add ground pork, breaking it apart with a spatula. Cook until browned and cooked through (about 7-8 minutes). Add chopped tomato, apple, pear, raisins, and toasted nuts. Stir in cinnamon, oregano, salt, and pepper. Cook for another 5 minutes until the mixture is thick and fragrant. Remove from heat and allow to cool slightly.
- Prepare the Walnut Sauce (10 minutes): In a blender or food processor, combine toasted walnuts, Mexican crema, milk, sugar, cinnamon, sherry (if using), and a pinch of salt. Blend until smooth and creamy. Adjust milk quantity to get a pourable but thick sauce consistency. Taste and tweak seasoning if needed.
- Stuff the Chiles (10 minutes): Carefully fill each chile with the prepared meat and fruit mixture. Don’t overstuff to avoid tearing. Place each stuffed chile on a serving platter.
- Dress and Garnish (5 minutes): Generously spoon the creamy walnut sauce over the stuffed chiles. Sprinkle fresh pomegranate seeds and chopped parsley over the top for a burst of color and freshness.
- Serve: Serve immediately at room temperature or slightly chilled. This dish pairs beautifully with warm corn tortillas or simple rice.
Note: If the walnut sauce thickens too much after resting, just whisk in a little more milk to loosen it. When roasting chiles, watch carefully to prevent burning—it can happen fast under the broiler! Also, take your time peeling the chiles to keep them intact; tears can be tricky when filling.
Cooking Tips & Techniques
- Roasting the chiles: Don’t skip the resting step after roasting; letting them sweat makes peeling effortless. If you rush this, the skin sticks and tears easily.
- Toasting walnuts: Toasting nuts before blending really brings out their flavor and reduces bitterness. I usually toast mine in a dry skillet over medium heat until fragrant, about 3-5 minutes, stirring often.
- Meat mixture moisture: If your filling feels too wet, cook it a little longer uncovered to evaporate excess liquid. You want a moist but not soggy filling.
- Balancing sweetness and spice: The combination of fruit, nuts, and cinnamon is classic, but taste as you go! Sometimes a little extra cinnamon or a pinch more salt can make a big difference.
- Serving temperature: Chiles en nogada tastes best slightly cool or at room temperature. The walnut sauce thickens when chilled, so if serving cold, let it sit out briefly before eating.
- Multitasking: While the chiles roast, prep your filling and toast walnuts simultaneously to save time.
When I first made this recipe, I overfilled the chiles and the filling started oozing out while plating. Lesson learned: less is more for neat presentation. Also, I once forgot the sugar in the walnut sauce, which made it a bit dull—so don’t skip that tiny touch! These little lessons made me appreciate the balance this dish demands.
Variations & Adaptations
- Vegetarian Version: Swap ground pork for chopped mushrooms or cooked lentils. Add a touch of smoked paprika to mimic a smoky depth.
- Gluten-Free: This recipe is naturally gluten-free, but always check your crema or sour cream labels to avoid hidden additives.
- Seasonal Fruits: Replace apples and pears with diced peaches or nectarines in summer for a fresh twist.
- Nut-Free Adaptation: For those with nut allergies, try a creamy cashew-free sauce made with soaked sunflower seeds blended with cream and a dash of cinnamon.
- Spicy Kick: Add a finely chopped jalapeño or a pinch of cayenne to the filling if you like things hotter.
I once made a variation using turkey instead of pork for a leaner dish—it still packed loads of flavor with just a slight difference in texture. And swapping in fresh summer fruits gave it a bright, juicy flair that’s lovely on warm days.
Serving & Storage Suggestions
Serve chiles en nogada at room temperature to best enjoy the creamy walnut sauce and the sweet-savory filling. Present on a large platter garnished with vibrant pomegranate seeds and fresh parsley for a colorful, festive look that wows your guests.
Pair with a light, citrusy white wine or a refreshing agua fresca like horchata or tamarind for a balanced meal. Warm corn tortillas and simple Mexican rice are excellent side options that complement the dish without overpowering it.
To store, cover leftovers tightly with plastic wrap or transfer to an airtight container and refrigerate for up to 2 days. The walnut sauce may thicken in the fridge; gently warm it or whisk in a splash of milk before serving again. This dish does not freeze well because the creamy sauce and fresh ingredients change texture.
Flavors meld beautifully after a few hours, so if you can, prepare ahead and let it rest briefly before serving. This makes it even more satisfying, especially for a gathering.
Nutritional Information & Benefits
Each serving of perfect chiles en nogada contains approximately:
| Calories | 450 kcal |
|---|---|
| Protein | 22g |
| Fat | 28g |
| Carbohydrates | 25g |
| Fiber | 5g |
Walnuts are rich in omega-3 fatty acids and antioxidants, contributing to heart health and brain function. The fresh fruits add fiber and natural sweetness without refined sugar. Using lean pork or turkey keeps protein levels high and saturated fats moderate. This recipe is gluten-free and can be adapted for dairy-free diets with suitable substitutes.
From a wellness perspective, this dish offers a balanced mix of nutrients with comforting flavors that feel indulgent but nourishing. I love how it brings traditional ingredients into a wholesome, approachable meal.
Conclusion
Making perfect chiles en nogada with creamy walnut sauce isn’t just about following a recipe; it’s about embracing a little culinary adventure with rewarding results. This dish brings together smoky roasted chiles, a sweet-savory filling, and a luscious, nutty sauce that’s unlike anything else you’ve tried.
Feel free to tweak the fruits, nuts, or spices to suit your palate—it’s a recipe that welcomes your personal touch. I keep coming back to it because it’s both a celebration of Mexican heritage and a comforting plate that feels like a warm embrace.
If you give this recipe a try, I’d love to hear how it turns out or any creative twists you add! Sharing these kitchen moments is what makes cooking truly special.
Happy cooking, and may your chiles en nogada be as delicious as the stories behind them!
FAQs
What is the best way to roast poblano chiles?
The easiest way is under the broiler or on a grill pan, turning frequently until the skin blisters evenly. Then place them in a sealed bowl or plastic bag to sweat, which makes peeling easier.
Can I make the walnut sauce ahead of time?
Yes, you can prepare the nogada sauce a few hours in advance and refrigerate it. Just whisk in a little milk before serving to restore creaminess if it thickens.
What can I substitute if I can’t find Mexican crema?
Sour cream or plain Greek yogurt works well as a substitute, lending a similar tang and creamy texture.
How do I prevent the chiles from tearing when stuffing?
Peel the chiles gently after roasting and avoid overstuffing them. Using a small spoon to fill them carefully helps keep the skin intact.
Is there a vegetarian version of chiles en nogada?
Absolutely! You can replace the meat with sautéed mushrooms, lentils, or a mix of veggies and nuts for a delicious vegetarian filling.
Pin This Recipe!

Perfect Chiles en Nogada Recipe with Creamy Walnut Sauce
A traditional Mexican dish featuring roasted poblano chiles stuffed with a sweet-savory meat and fruit filling, topped with a creamy walnut sauce and garnished with pomegranate seeds and parsley. This recipe is easy to follow and perfect for festive occasions.
- Prep Time: 30 minutes
- Cook Time: 60 minutes
- Total Time: 90 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Cuisine: Mexican
Ingredients
- 4 large poblano chiles (roasted, peeled, and deveined)
- 2 tablespoons vegetable oil (for frying)
- 1/2 pound ground pork (or ground turkey for leaner option)
- 1/4 cup finely chopped onion
- 2 cloves garlic, minced
- 1 medium tomato, finely chopped
- 1/4 cup chopped apple
- 1/4 cup chopped pear (ripe and firm)
- 1/4 cup raisins (preferably golden)
- 1/4 cup chopped almonds or pine nuts (toasted)
- 1 teaspoon ground cinnamon
- 1/2 teaspoon dried oregano
- Salt and freshly ground black pepper to taste
- 1 cup walnuts (peeled and lightly toasted)
- 1 cup Mexican crema or sour cream (or Greek yogurt)
- 1/4 cup fresh milk (adjust for desired consistency)
- 1 tablespoon sugar
- 1/2 teaspoon ground cinnamon
- 1 tablespoon sherry or white wine (optional)
- Salt to taste
- 1/2 cup fresh pomegranate seeds
- Fresh parsley leaves, chopped
Instructions
- Roast the poblano chiles on a baking sheet under the broiler or on a grill pan over medium-high heat, turning frequently until the skin is evenly charred and blistered (about 10-15 minutes). Place in a covered bowl or sealed plastic bag to sweat for 10 minutes.
- Once cooled, gently peel off the charred skins without tearing the chiles. Make a slit down the side and remove seeds and veins. Set aside on paper towels to dry.
- Heat 2 tablespoons vegetable oil in a skillet over medium heat. Sauté chopped onion and garlic until translucent (about 3 minutes). Add ground pork and cook until browned and cooked through (7-8 minutes).
- Add chopped tomato, apple, pear, raisins, and toasted nuts. Stir in cinnamon, oregano, salt, and pepper. Cook for another 5 minutes until thick and fragrant. Remove from heat and let cool slightly.
- In a blender or food processor, combine toasted walnuts, Mexican crema, milk, sugar, cinnamon, sherry (if using), and salt. Blend until smooth and creamy. Adjust milk to achieve a pourable but thick sauce consistency.
- Carefully fill each chile with the meat and fruit mixture without overstuffing. Place stuffed chiles on a serving platter.
- Spoon the creamy walnut sauce generously over the stuffed chiles. Sprinkle fresh pomegranate seeds and chopped parsley on top.
- Serve immediately at room temperature or slightly chilled, paired with warm corn tortillas or simple rice.
Notes
Toast walnuts before blending to reduce bitterness and enhance flavor. Let roasted chiles sweat to make peeling easier and avoid tearing. If walnut sauce thickens after resting, whisk in a little milk to loosen. Avoid overstuffing chiles to prevent tearing. Serve chiles en nogada at room temperature or slightly chilled for best flavor.
Nutrition
- Serving Size: 1 stuffed chile with
- Calories: 450
- Sugar: 12
- Sodium: 350
- Fat: 28
- Saturated Fat: 4.5
- Carbohydrates: 25
- Fiber: 5
- Protein: 22
Keywords: chiles en nogada, Mexican recipe, walnut sauce, poblano chiles, traditional Mexican dish, creamy walnut sauce, festive recipe


