Love this? Save it for later!
Share the inspiration with your friends
“You know that feeling when a single bite instantly transports you somewhere else? That happened to me one humid September afternoon at a tiny food stall tucked away in a corner of Puebla’s bustling market. The vendor, a sprightly woman named Lupita, wasn’t selling anything fancy—just a humble plate of chiles en nogada. But honestly, the way the creamy walnut sauce clung to the perfectly roasted poblano, the burst of the picadillo filling, and the subtle sweetness of pomegranate seeds was unforgettable. I wasn’t even expecting to find something so memorable at a street stand, especially since chiles en nogada has this reputation for being complicated and time-consuming.”
That day, between the chatter of locals and the aroma of cinnamon and roasted nuts, I scribbled down Lupita’s tips on a napkin while juggling a cracked bowl and a curious toddler at my side—because, let’s face it, cooking adventures often come with a bit of chaos. Months later, after a few messy kitchen sessions and nearly burning the walnut sauce (don’t ask), I landed on what I call the perfect chiles en nogada recipe with creamy walnut sauce. This recipe isn’t just a rehash of a classic; it’s a version that honors tradition while making the process approachable for anyone craving that iconic Mexican flavor.
Maybe you’ve been there—wanting to make something special but intimidated by the steps or the ingredients. Let me tell you, this recipe stays with me because it’s that rare dish that makes you close your eyes after the first bite and smile. It’s celebratory, comforting, and honestly, a little bit magical. So, if you’re ready to roll up your sleeves and bring a taste of Puebla’s heritage to your kitchen, let’s get cooking!
Why You’ll Love This Recipe
After testing countless variations and tweaking the walnut sauce to creamy perfection, I’m confident this chiles en nogada recipe hits the mark every time. Here’s why it’s worth making:
- Quick & Easy: Comes together in about 90 minutes, which is a big win for a dish that often intimidates with its reputation.
- Simple Ingredients: You don’t need exotic pantry items—most are staples or easy-to-find at your local grocery or Latin market.
- Perfect for Celebrations: Whether it’s Mexican Independence Day, a festive brunch, or a dinner party, this dish impresses without stress.
- Crowd-Pleaser: The balance of savory, sweet, and tangy flavors consistently gets raves from both adults and kids.
- Unbelievably Delicious: The creamy walnut sauce is silky and rich without being heavy, giving a fresh twist to a classic.
What sets this recipe apart is the approach to the walnut sauce—blending it until ultra-smooth and adding a hint of cinnamon and a touch of fresh cheese that perfectly complements the roasted poblano and the spiced picadillo stuffing. It’s not just a traditional recipe; it’s a perfected version that feels authentic but manageable. Honestly, it’s the kind of dish that makes you want to gather friends and talk late into the night over seconds.
What Ingredients You Will Need
This recipe uses wholesome, straightforward ingredients to deliver bold flavors and a gratifying texture without the fuss. Most are pantry staples, with a few seasonal touches for freshness.
- For the Chiles:
- 4 large poblano peppers (roasted and peeled)
- 1 tablespoon vegetable oil (for roasting)
- Salt, to taste
- For the Picadillo Filling:
- 1/2 pound (225g) ground pork (or beef, your choice)
- 1 small onion, finely chopped
- 2 cloves garlic, minced
- 1 medium apple, peeled and diced (adds sweetness)
- 1 medium pear, peeled and diced (fresh seasonal picks work best)
- 1/4 cup raisins (soaked in warm water for 10 minutes)
- 1/4 cup chopped almonds or pecans (toasted for extra crunch)
- 1/2 teaspoon cinnamon
- 1/4 teaspoon ground clove
- Salt and freshly ground black pepper, to taste
- 1 tablespoon tomato paste
- 1/2 cup crushed tomatoes
- For the Creamy Walnut Sauce (Nogada):
- 1 cup walnuts, soaked in warm water for 2 hours (helps smoothness)
- 1/2 cup Mexican crema or sour cream (for richness)
- 1/4 cup fresh queso fresco or ricotta (adds mild tang)
- 1 tablespoon sugar (balances the sauce)
- 1/2 teaspoon cinnamon
- 1/4 cup milk (or more, for desired consistency)
- Pinch of salt
- For Garnish:
- 1/2 cup fresh pomegranate seeds (the signature burst of color and flavor)
- Fresh flat-leaf parsley or cilantro leaves
Pro Tip: I prefer Diamond walnuts for their consistent creaminess and mild flavor. Also, for a dairy-free version, swap crema and queso fresco with coconut yogurt and omit sugar if you want a less sweet sauce. When it’s summer, fresh local pears and apples really make the filling pop.
Equipment Needed
- Large skillet or frying pan (for cooking the picadillo)
- Baking sheet or grill pan (for roasting the poblanos)
- Blender or food processor (essential for creamy walnut sauce texture)
- Mixing bowls (various sizes for soaking walnuts and mixing)
- Sharp knife and cutting board (for chopping fruits and nuts)
- Spoons and spatulas (for stirring and filling chiles)
- Serving platter or plates (to present the finished dish)
If you don’t have a blender, a food processor works just fine—just pulse until smooth, but watch the texture so it doesn’t get gritty. For roasting poblanos, a gas stove flame or broiler works wonders, but if you only have an oven, that’s fine too; just turn on the broiler and keep a close eye so they char evenly. I’ve found a silicone spatula is perfect for mixing picadillo as it scrapes the pan well without scratching.
Preparation Method

- Roast the Poblanos (15 minutes): Using tongs, roast the poblano peppers over an open flame or under the broiler, turning occasionally until the skin is blackened and blistered all over. This usually takes about 10-15 minutes. Place them in a bowl and cover tightly with plastic wrap or a clean kitchen towel to steam for 10 minutes—this loosens the skin for easy peeling.
- Peel and Prepare Poblanos (5 minutes): Once cool enough to handle, gently rub off the charred skin with your fingers or a paper towel. Be careful not to tear the peppers. Make a small slit down one side of each chile and carefully remove seeds and veins. Set aside.
- Make the Picadillo Filling (30 minutes): Heat 1 tablespoon of oil in a large skillet over medium heat. Add finely chopped onion and garlic; sauté until translucent, about 3 minutes. Add ground pork and cook until browned, breaking it up with a spoon.
- Add diced apple, pear, soaked raisins (drained), and toasted nuts to the skillet. Stir in tomato paste and crushed tomatoes. Season with cinnamon, clove, salt, and pepper. Simmer on low heat for 15 minutes, stirring occasionally, until the mixture thickens and flavors meld. Remove from heat and let cool slightly.
- Prepare the Walnut Sauce (15 minutes): Drain soaked walnuts and add to a blender along with crema, queso fresco, sugar, cinnamon, salt, and milk. Blend until smooth and creamy. Add more milk if needed to reach a pourable consistency, but not too thin. Taste and adjust sweetness or salt as desired. Keep refrigerated until ready to serve.
- Assemble the Chiles (10 minutes): Gently stuff each poblano with the picadillo filling, being careful not to overfill to avoid breaking the chile. Place on serving plates.
- Serve (5 minutes): Generously spoon the creamy walnut sauce over the stuffed chiles. Sprinkle with fresh pomegranate seeds and garnish with parsley or cilantro leaves for that classic festive look.
Note: If the walnut sauce thickens too much in the fridge, just stir in a splash of milk before serving. Also, don’t skip soaking the walnuts overnight or for at least 2 hours—it really helps get that silky texture. When I first tried skipping this step, the sauce was grainy and disappointing, so trust me on this one!
Cooking Tips & Techniques
One trick I learned early on is to roast the poblanos over an open flame rather than just baking—they get a smoky depth that’s essential for authentic flavor. If you don’t have a gas stove, the broiler setting on your oven works well, but keep a close eye so they don’t burn unevenly.
For the picadillo, balance is key. The sweetness of the fruit and raisins should complement the savory pork, but not overwhelm it. Taste as you go, and don’t be shy about adjusting cinnamon or clove. I once accidentally added too much clove, and my kitchen smelled like a holiday candle store for days!
When blending the walnut sauce, use the soaking water or milk to control the sauce consistency. It should coat the back of a spoon without dripping too fast. Also, blend long enough to get smoothness but not so long that the sauce warms up too much. If it’s too warm, it won’t hold on the chiles as well.
Don’t forget to season each component well. The poblano peppers can be a little bland on their own, so a light sprinkle of salt before stuffing makes a big difference. And finally, assemble just before serving to keep the chiles from getting soggy.
Variations & Adaptations
- Vegetarian Version: Swap ground pork for finely chopped mushrooms and toasted walnuts in the filling. Add extra spices like smoked paprika for depth.
- Gluten-Free Adaptation: This recipe is naturally gluten-free, but double-check your tomato paste and other packaged ingredients to avoid hidden gluten.
- Seasonal Twist: Use dried apricots or figs instead of raisins for a different fruity note. In fall, roasted butternut squash chunks in the filling add warmth and texture.
- Spicy Kick: Add a finely chopped serrano pepper to the picadillo if you like a bit of heat.
- Cheese Swap: For a dairy-free walnut sauce, replace crema and queso fresco with cashew cream or coconut yogurt and omit sugar or replace it with maple syrup.
I personally tried the mushroom and walnut filling once when guests requested vegetarian options, and honestly, it was just as satisfying. The texture surprised even my meat-loving friends!
Serving & Storage Suggestions
Serve chiles en nogada warm or at room temperature for the best texture and flavor. The creamy walnut sauce tastes divine chilled slightly but can turn a bit thick if refrigerated too long.
Pair this dish with a simple green salad dressed lightly with lime and olive oil, or a side of Mexican rice to soak up every bit of sauce. A crisp white wine or a refreshing agua fresca like hibiscus complements the flavors beautifully.
Store leftovers covered in an airtight container in the refrigerator for up to 2 days. To reheat, gently warm in a skillet over low heat or microwave in short bursts, stirring occasionally to avoid curdling the sauce. The flavors actually deepen after a day, so sometimes I make it a day ahead on purpose.
Nutritional Information & Benefits
This recipe offers a balanced mix of protein from the pork, healthy fats from the walnuts, and vitamins from fresh fruits and peppers. Walnuts provide heart-healthy omega-3 fatty acids, and poblano peppers add antioxidants and a touch of vitamin C.
At roughly 400-450 calories per serving, it’s a satisfying meal that feels indulgent without being overly heavy. For those watching carbs, this dish fits nicely into a moderate-carb diet, especially if you skip the raisins or adjust the fruit quantity.
Keep in mind the dish contains nuts and dairy, so it’s not suitable for those with allergies to those ingredients. However, with simple substitutions, you can tailor it to many dietary needs.
Conclusion
If you’re looking for a dish that brings tradition, flavor, and a touch of celebration to your table, this perfect chiles en nogada recipe with creamy walnut sauce is a winner. It’s approachable, packed with layers of flavor, and somehow manages to feel both special and homey at the same time.
Feel free to tweak the filling or sauce to match your taste buds—maybe you’ll add a little extra cinnamon or swap in your favorite nuts. Either way, this recipe is one I’ll keep making, especially when I want to impress without stress.
Give it a try, and I’d love to hear how it turns out for you. Drop a comment, share your twists, or tell me about your own kitchen adventures with this classic Mexican dish. Happy cooking and buen provecho!
FAQs
What are chiles en nogada traditionally served with?
They’re often served as a standalone main dish, garnished with fresh pomegranate seeds and parsley, sometimes accompanied by warm tortillas or Mexican rice.
Can I make chiles en nogada ahead of time?
Yes, you can prepare the picadillo and walnut sauce a day ahead and assemble just before serving to keep the peppers fresh and prevent sogginess.
How do I roast poblano peppers without a gas stove?
Use your oven’s broiler setting on high, placing peppers on a baking sheet close to the heat source. Turn frequently until skin blisters evenly.
Is there a vegan version of chiles en nogada?
Absolutely! Use a plant-based ground meat substitute or mushrooms for the filling and replace dairy in the walnut sauce with cashew cream or coconut yogurt.
Why soak walnuts before making the sauce?
Soaking softens the walnuts, making it easier to blend them into a smooth, creamy sauce without a gritty texture.
Pin This Recipe!

Perfect Chiles en Nogada Recipe with Easy Creamy Walnut Sauce
A traditional Mexican dish featuring roasted poblano peppers stuffed with a savory-sweet picadillo filling, topped with a creamy walnut sauce and garnished with pomegranate seeds and fresh herbs. This recipe simplifies the classic while preserving authentic flavors.
- Prep Time: 25 minutes
- Cook Time: 65 minutes
- Total Time: 90 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Cuisine: Mexican
Ingredients
- 4 large poblano peppers (roasted and peeled)
- 1 tablespoon vegetable oil (for roasting)
- Salt, to taste
- 1/2 pound (225g) ground pork or beef
- 1 small onion, finely chopped
- 2 cloves garlic, minced
- 1 medium apple, peeled and diced
- 1 medium pear, peeled and diced
- 1/4 cup raisins (soaked in warm water for 10 minutes)
- 1/4 cup chopped almonds or pecans (toasted)
- 1/2 teaspoon cinnamon
- 1/4 teaspoon ground clove
- Salt and freshly ground black pepper, to taste
- 1 tablespoon tomato paste
- 1/2 cup crushed tomatoes
- 1 cup walnuts (soaked in warm water for 2 hours)
- 1/2 cup Mexican crema or sour cream
- 1/4 cup fresh queso fresco or ricotta
- 1 tablespoon sugar
- 1/2 teaspoon cinnamon
- 1/4 cup milk (or more for desired consistency)
- Pinch of salt
- 1/2 cup fresh pomegranate seeds
- Fresh flat-leaf parsley or cilantro leaves
Instructions
- Roast the poblano peppers over an open flame or under the broiler, turning occasionally until the skin is blackened and blistered, about 10-15 minutes. Place in a bowl and cover tightly to steam for 10 minutes.
- Once cool, gently peel off the charred skin without tearing the peppers. Make a small slit down one side of each chile and remove seeds and veins. Set aside.
- Heat 1 tablespoon vegetable oil in a large skillet over medium heat. Sauté finely chopped onion and garlic until translucent, about 3 minutes.
- Add ground pork and cook until browned, breaking it up with a spoon.
- Add diced apple, pear, soaked and drained raisins, and toasted nuts. Stir in tomato paste and crushed tomatoes.
- Season with cinnamon, ground clove, salt, and pepper. Simmer on low heat for 15 minutes, stirring occasionally until thickened. Remove from heat and let cool slightly.
- Drain soaked walnuts and add to a blender with crema, queso fresco, sugar, cinnamon, salt, and milk. Blend until smooth and creamy, adding more milk if needed for pourable consistency. Refrigerate until ready to serve.
- Gently stuff each poblano with the picadillo filling, being careful not to overfill.
- Place stuffed chiles on serving plates. Spoon creamy walnut sauce generously over the chiles.
- Sprinkle with fresh pomegranate seeds and garnish with parsley or cilantro leaves. Serve warm or at room temperature.
Notes
Soak walnuts for at least 2 hours to ensure a smooth, creamy sauce. Roast poblanos over an open flame or broiler for authentic smoky flavor. Assemble chiles just before serving to prevent sogginess. For dairy-free version, substitute crema and queso fresco with coconut yogurt or cashew cream and omit or replace sugar. Adjust seasoning to taste, especially cinnamon and clove. Walnut sauce may thicken in fridge; stir in milk before serving if needed.
Nutrition
- Serving Size: 1 stuffed poblano pe
- Calories: 425
- Sugar: 12
- Sodium: 350
- Fat: 28
- Saturated Fat: 5
- Carbohydrates: 22
- Fiber: 4
- Protein: 18
Keywords: chiles en nogada, Mexican recipe, walnut sauce, poblano peppers, picadillo, traditional Mexican dish, creamy walnut sauce, festive Mexican food


