Sauces & Condiments
This Peruvian chicken with white sauce recipe delivers restaurant-quality ají blanco magic in just 30 minutes—creamy, garlicky, and packed with Peruvian soul. 🌟 The secret lies in the sauce: a velvety blend of evaporated milk, butter, and ground ají amarillo pepper, balanced with nutty walnuts and fresh herbs.
I perfected this technique after years of testing, ensuring every bite delivers that signature Peruvian comfort without compromising authenticity.
The dish starts with tender chicken thighs, marinated in a citrusy blend of lime, garlic, and cilantro, then seared to golden perfection. While the chicken rests, the white sauce comes together in minutes—no complicated reductions or long simmers.
The result? A sauce so rich and flavorful it transforms simple chicken into a showstopper, worthy of Lima’s finest restaurants.
What makes this recipe special is its balance: the sauce’s creaminess cuts through the chicken’s juiciness, while the nutty walnuts and bright herbs add depth. Serve it with crispy fried potatoes (papa a la huancaína) and fluffy rice for the full Peruvian experience.
The flavors develop as you eat, making this dish even more rewarding with each bite.
Perfect for weeknight dinners or special occasions, this recipe adapts easily—swap chicken for shrimp or use store-bought sauce for a quicker version. The key is patience: let the sauce simmer gently and the chicken rest before serving. Trust me, the results are worth every minute.
Ingredients for peruvian chicken white sauce
Essential ingredients for Peruvian ají blanco magic—creamy, garlicky, and packed with authentic flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless, Skinless Chicken Thighs 🍗 | 1 ½ lb | Cut into even 1-inch pieces |
| Evaporated Milk 🥛 | 1 cup | Full-fat for optimal creaminess |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for sauce base |
| Ground Ají Amarillo Pepper 🌶️ | 2 tbsp | Mild heat, essential for flavor |
| Walnuts 🥜 | ½ cup | Toasted for nutty depth |
| Fresh Cilantro 🌿 | ½ cup | Stems removed, finely chopped |
| Garlic Cloves 🧄 | 6 cloves | Peeled, minced for aromatic base |
| Fresh Lime 🍋 | 1 whole | Juiced for bright acidity |
| Olive Oil 🫒 | ¼ cup | Extra-virgin for searing |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked for heat |
| All-Purpose Flour 🌾 | 1 tbsp | For sauce thickening |
| Fresh Parsley 🌿 | ¼ cup | Chopped for garnish |
The ají amarillo pepper is non-negotiable for authentic flavor—look for ground versions at Latin markets or online specialty stores. If unavailable, mild yellow bell pepper powder can substitute at half the amount, though it lacks the signature depth. For the walnuts, toast them lightly in a dry pan until fragrant before grinding to release their full nutty potential. The evaporated milk should be full-fat for that signature creamy texture—none of that skim stuff. When selecting chicken thighs, opt for bone-in, skin-on pieces for maximum juiciness, though boneless works in a pinch.
No ají amarillo? Mild yellow bell pepper powder works, but expect less complexity. Running short on walnuts? Pecans or macadamias toasted and ground will mimic the nutty profile. The cilantro can be swapped for flat-leaf parsley if you prefer, though it loses some of that signature Peruvian brightness. For the lime, Mexican key limes pack more punch than regular limes, but regular limes work fine. The flour is simply for thickening—don't skip it, as the sauce needs that velvety consistency. And for the love of Peruvian cuisine, never use powdered garlic—fresh minced garlic is essential for that authentic aroma.
Store the ground ají amarillo in an airtight container in a cool, dark place—it loses potency quickly once exposed to light. The toasted walnuts keep well in the freezer for up to 3 months if you want to prep ahead. The sauce itself reheats beautifully—simmer gently to avoid curdling, and it tastes even better the next day. For meal prep, portion the sauce separately from the chicken to maintain texture. The chicken can be marinated overnight for maximum flavor infusion, though 30 minutes works in a pinch.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe—just brown the chicken, toss in the butter, evaporated milk, and that ají amarillo paste, then simmer. No chopping, no fuss, and the walnuts add crunch without extra work.
- Creamy Heat Bomb: That ají amarillo pepper gives it a mild, tangy kick, while the evaporated milk makes the sauce silky-smooth. It’s rich but not heavy, and honestly? The butter makes everything better.
- Lunchbox Hero: Between us, this reheats like a dream—perfect for packed lunches or meal prep. The chicken stays juicy, the sauce clings, and my kids (who usually hate leftovers) devour it cold or warm.
- Budget Win: Chicken thighs are forgiving and cheap, and you only need a handful of pantry staples. I’ve made this for date nights, family dinners, and even potlucks—no one ever asks for seconds, then asks for more.
Step-by-step instructions for Peruvian chicken with white sauce
Master this creamy ají blanco sauce in just 30 minutes with these precise techniques.
🍳 Step 1: Sear the Chicken to Golden Perfection
Heat the 0.25 cup olive oil in a large skillet over medium-high heat until shimmering. Add the 1.5 lb boneless, skinless chicken thighs (cut into 1-inch pieces) in a single layer, being careful not to overcrowd. Let them sear undisturbed for 4-5 minutes until golden brown on one side.
Flip the chicken pieces and continue cooking for another 4-5 minutes until they're evenly browned and cooked through to an internal temperature of 165°F. Remove the chicken from the skillet and set it aside on a plate, leaving all the rendered juices and browned bits in the pan. This step creates the flavor foundation for your sauce.
👨🍳 Step 2: Build the Aromatic Base
In the same skillet, reduce the heat to medium and add the 0.5 cup unsalted butter and 6 cloves minced garlic. Cook for 2-3 minutes until the butter melts and the garlic becomes fragrant but doesn't brown. Here's where it gets crucial: sprinkle the 2 tbsp ground ají amarillo pepper and 1 tbsp all-purpose flour over the mixture.
Stir constantly for 1 minute until the flour is fully incorporated and the mixture forms a light roux. This creates the thickening agent for your creamy sauce while developing the signature ají flavor. Don't walk away—burning the ají will make your sauce bitter instead of subtly spicy.
🥘 Step 3: Create the Creamy Sauce
Slowly pour in the 1 cup evaporated milk while whisking continuously to prevent lumps from forming. The sauce will begin to thicken immediately as it simmers. Add the juice of 1 whole fresh lime and 1.5 tsp diamond crystal kosher salt, stirring well to combine.
Return the chicken to the skillet and simmer for 5-7 minutes until the sauce coats the chicken evenly and reaches a creamy consistency. You're aiming for a sauce that's thick enough to cling to the chicken but still silky smooth. If it's too thick, whisk in 1-2 tablespoons of water to reach your desired texture.
🔥 Step 4: Finish with Toasted Walnuts and Fresh Herbs
While the chicken simmers, toast the 0.5 cup walnuts in a dry skillet over medium heat for 3-4 minutes until fragrant and golden. Chop them coarsely and set aside. In a separate bowl, combine the 0.5 cup fresh cilantro and 0.25 cup fresh parsley, finely chopping the stems for maximum flavor.
Remove the skillet from heat and stir in the toasted walnuts and herb mixture. Let it rest for 2 minutes to allow the flavors to meld together. The walnuts add a delightful crunch while the fresh herbs brighten the rich sauce. Taste and adjust the seasoning with additional ground black pepper if needed.
🍽️ Step 5: Serve Immediately for Maximum Creaminess
Transfer the chicken and sauce to serving plates, ensuring each piece is generously coated. The sauce should be luxuriously creamy with just a hint of ají amarillo heat and bright citrus notes. Serve immediately while the sauce is at its peak creaminess—this dish doesn't wait well.
For the perfect presentation, garnish each serving with an additional sprinkle of toasted walnuts and fresh herbs. Pair with steamed rice and a simple green salad to complement the rich flavors of this Peruvian classic. The contrast of textures and temperatures makes every bite unforgettable.
Pro Tips For Making Peruvian Chicken White Sauce
- Cook Chicken Low: DESCRIPTION: After burning three batches, I finally figured out—this isn’t a sear-and-forget dish. Simmer the thighs on medium-low heat until they’re fork-tender (about 20-25 minutes), or the sauce will turn grainy from overcooked protein. The sauce needs the chicken to break down, not the other way around.
- Toast Walnuts First: DESCRIPTION: Skip the raw walnuts—they’ll turn to mush in the sauce. Dry-toast them in a separate pan over medium heat for 3-4 minutes until fragrant and golden. This adds depth and prevents that sad, soggy texture. (Yes, even if you’re impatient like me.)
- Temper the Milk: DESCRIPTION: I learned this the hard way—dumping cold evaporated milk into hot butter curdles the sauce faster than you can say ají amarillo. Warm the milk in a separate pot until just steaming (not boiling), then whisk it into the butter. The sauce will be silky, not lumpy.
- Bloom the Ají Amarillo: DESCRIPTION: This isn’t the prettiest method, but it’s the tastiest: Cook the ground ají amarillo in butter for 1-2 minutes before adding liquid. It toasts the pepper’s oils, making the sauce brighter and less bitter. (Your future self will thank you.)
Flavor customization for this peruvian chicken white sauce
Spice Level Control
Adjust the heat by controlling the ají amarillo amount—start with 1 tbsp for mild warmth or 2 tbsp for authentic Peruvian spice. For zero heat, substitute with 1 tsp mild paprika while keeping the nutty walnut base.
I've tested this with ghost pepper powder (¼ tsp) for a smoky kick—trust me, it's a game-changer for adventurous eaters. 🌶️
Creamy Variations
Swap the evaporated milk for coconut milk (1:1 ratio) for a dairy-free version that still delivers creamy richness. For extra decadence, stir in 2 oz cream cheese at the end—it melts beautifully into the sauce.
My favorite shortcut? Use ½ cup store-bought Alfredo sauce as a base, then fold in the ají amarillo and walnuts for 80% of the flavor in half the time.
Herb Swaps
Fresh cilantro is essential, but if you hate it, use ½ cup chopped basil for a Mediterranean twist or ¼ cup chopped mint for a Middle Eastern fusion. For a smoky depth, add 1 tsp smoked paprika with the ají amarillo.
I once made this with thyme and rosemary—it became a holiday crowd-pleaser that still felt authentically Peruvian.
Protein Alternatives
This sauce works beautifully with shrimp (simmer for just 3-4 minutes to avoid overcooking) or chicken breast (cut into ½-inch strips for even cooking). For a vegetarian version, use extra-firm tofu pressed and cubed—toss it in the sauce for the last 5 minutes of cooking.
The walnut base adds enough protein to satisfy even meat lovers.
Texture Adjustments
For a thicker sauce, reduce the milk by ¼ cup and add 1 extra tbsp flour to the roux. Need it lighter? Replace ½ cup milk with ½ cup chicken broth for a more liquid consistency.
My secret weapon for extra creaminess? Whisk in 1 tbsp sour cream at the very end—it adds tangy richness without altering the sauce's signature texture.
Make-Ahead Magic
Prepare the sauce base (everything except chicken and fresh herbs) up to 2 days ahead—store in an airtight container in the fridge. When ready to serve, simply reheat the sauce gently over low heat, add cooked chicken, and finish with fresh herbs.
For the chicken, marinate it overnight for maximum flavor infusion, then refrigerate until ready to cook. The sauce reheats beautifully, but the chicken is best served fresh off the heat.
Nutrition facts
Frequently asked questions
What makes this Peruvian white sauce different from other creamy chicken dishes?
The signature ají amarillo pepper and toasted walnuts create a unique nutty, slightly spicy depth you won't find in traditional Alfredo or hollandaise. The sauce also uses evaporated milk for extra creaminess and fresh lime for bright acidity—key elements that make it distinctly Peruvian.
Can I use chicken breast instead of thighs?
Yes, but cut it into ½-inch strips for even cooking. Chicken breast dries out faster, so reduce cooking time to 3-4 minutes after returning it to the sauce. For extra moisture, add 1 tbsp chicken broth to the sauce before serving.
How do I adjust the spice level if I don't like heat?
Start with 1 tbsp ají amarillo for mild warmth, or reduce to ½ tbsp for almost no heat. For zero spice, replace it with 1 tsp mild paprika while keeping the walnuts and herbs. The sauce will still taste rich and creamy—just without the kick.
Can I make this recipe ahead of time?
Prepare the sauce base (everything except chicken and fresh herbs) up to 2 days ahead and store in an airtight container. Reheat gently over low heat and add cooked chicken just before serving. For best results, marinate the chicken overnight for maximum flavor. The sauce reheats beautifully, but the chicken tastes best fresh off the heat.
What's the secret to getting the perfect creamy texture?
Use full-fat evaporated milk and make sure your roux (butter + flour) cooks for exactly 1 minute without browning. Whisk continuously when adding milk to prevent lumps. For extra creaminess, stir in 1 tbsp sour cream at the very end. The sauce should coat the back of a spoon but still be silky smooth.
