Main Courses
This almond chicken stir fry delivers crispy-tender bites with a nutty flavor that elevates every bite—perfect for weeknight dinners or meal prep. 💛 The secret lies in a simple marinade that locks in moisture while the almond coating creates that signature crunch.
I developed this recipe after years of perfecting stir-fry techniques, ensuring the chicken stays juicy even after high-heat cooking.
The magic happens in two stages: first, the chicken marinates in a blend of soy sauce, garlic, and ginger, which infuses deep umami flavor. Then, the almond coating—crushed almonds mixed with cornstarch—creates a crispy exterior that contrasts beautifully with the tender interior.
This method guarantees restaurant-quality results without the fuss of deep-frying.
By the time you plate it, you’ll have golden-brown chicken pieces with a satisfying crunch, paired with vibrant vegetables and a glossy sauce that ties everything together. The almonds add a subtle sweetness that balances the savory-sweet profile, making this dish both elegant and approachable.
Serve over steamed jasmine rice or quinoa for a complete meal that’s ready in under 30 minutes. The leftovers reheat beautifully, too—ideal for busy schedules. Let’s get cooking!
Ingredients for almond chicken stir fry
Crispy almond-coated chicken meets vibrant stir-fry veggies in this restaurant-style dish.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless Chicken Thighs 🍗 | 1 ½ lb | Cut into 1-inch pieces |
| Crushed Almonds 🥜 | 1 cup | Toasted for extra flavor |
| Cornstarch 🌾 | ¼ cup | For crispy coating |
| Soy Sauce 🍶 | ⅓ cup | Low-sodium preferred |
| Garlic Cloves 🧄 | 6 cloves | Minced for marinade |
| Fresh Ginger 🌿 | 2 tbsp | Grated, aromatic |
| Sesame Oil 🫒 | 1 tbsp | For depth of flavor |
| Vegetable Oil 🫒 | ½ cup | High smoke point |
| Red Bell Peppers 🌶️ | 1 whole | Sliced into strips |
| Carrots 🥕 | 2 medium | Julienned for texture |
| Broccoli Florets 🥦 | 2 cups | Cut into bite-sized pieces |
| Green Onions 🧅 | 3 whole | Sliced for garnish |
| Honey 🍯 | 1 tbsp | For glaze balance |
| Rice Vinegar 🍶 | 1 tbsp | For tangy finish |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
The almonds are the star here—Trader Joe's crushed almonds are my go-to for that perfect crunch, but any brand works. Toast them first for 3 minutes in a dry pan—that extra aroma makes all the difference. Chicken thighs beat breasts for juiciness, especially when stir-frying. Costco sells them pre-cut, saving time, but boneless thighs from any grocery store work fine. Look for thighs with good marbling—they stay juicier during cooking. The bell peppers and carrots? Fresh is best, but frozen stir-fry veggies in a pinch cut prep time in half.
No crushed almonds? Panko breadcrumbs mixed with toasted almond slices works in a bind—just pulse the almonds in a food processor first. Short on soy sauce? Coconut aminos is a great 1:1 swap. The honey and rice vinegar glaze can be made ahead—store it in the fridge for up to 1 week. For the veggies, julienne peppers and carrots if you're feeling fancy, but rough chopping works too. The ginger? Fresh is ideal, but 1 tsp ground ginger in a pinch gets you close. Skip the sesame oil? Toasted sesame seeds add texture without the strong flavor.
This dish reheats like a dream—just toss with a splash of water and heat through. Keeps 3-4 days in the fridge, freezes for 2 months (though the almonds get softer). I always double the sauce and store it separately—drizzle fresh before serving. The almond coating loses crispiness when reheated, so serve it fresh if you can. For meal prep, store components separately: chicken, veggies, sauce, and rice. Assemble when ready to eat for maximum crunch.
Why You'll Love This Recipe
- Here’s what sold me: that first bite where the almonds shatter under your teeth, but the chicken inside stays juicy. The cornstarch coating locks in moisture while the crushed almonds add a nutty depth that feels fancy without trying. Honestly, it’s the kind of texture combo that makes you close your eyes and sigh.
- One-Pan Magic: I swear by this for nights when I’d rather not wash a million dishes. Toss the chicken thighs in cornstarch and crushed almonds—no fancy breading, just that perfect crunch—and let the pan do the work. The garlic and soy sauce caramelize right there, turning into a sticky, savory glaze that’s basically foolproof.
- Crunchy-Creamy Balance: Here’s what sold me: that first bite where the almonds shatter under your teeth, but the chicken inside stays juicy. The cornstarch coating locks in moisture while the crushed almonds add a nutty depth that feels fancy without trying. Honestly, it’s the kind of texture combo that makes you close your eyes and sigh.
- Lunchbox Hero: Between us, this is my go-to for meal prep because it reheats like a dream. Pack the leftovers with rice, and the almonds stay crispy—no sad, soggy stir-fry here. My kids actually ask for it, which is basically a parenting win.
Step-by-step instructions for almond chicken stir fry
Here's how to nail that perfect crunchy-tender texture with a nutty flavor punch.
👨🍳 Step 1: Prep the Chicken for Maximum Crispiness
Cut the 1.5 lb boneless chicken thighs into 1-inch pieces—this size ensures even cooking and bite-sized perfection. In a bowl, combine the chicken with 0.33 cup soy sauce, 2 tbsp grated fresh ginger, and 1 tsp salt. Let it marinate for 15 minutes while you prep the rest. This marinade works magic, tenderizing the meat and infusing it with flavor.
Next, create your crunchy coating: in another bowl, mix together 1 cup toasted crushed almonds and 0.25 cup cornstarch. The toasted almonds add that signature nutty flavor we're after, while the cornstarch creates the perfect crispy barrier. I like to toast the almonds in a dry skillet over medium heat for 3-4 minutes until fragrant—this step makes all the difference in the final texture.
🔥 Step 2: Double-Fry for Ultimate Crispiness
Heat 0.25 cup vegetable oil in a large skillet over medium heat until the oil shimmers but doesn't smoke. Working in batches (don't overcrowd!), add the marinated chicken and fry for 2-3 minutes per side until the coating is golden brown and the chicken reaches an internal temperature of 165°F. Transfer to a paper towel-lined plate to drain.
Here's the secret to restaurant-quality texture: increase the heat to medium-high, add the remaining 0.25 cup vegetable oil, and fry the chicken again for 1-2 minutes. This second fry seals in the crunch while keeping the chicken juicy inside. You'll know it's perfect when the coating is deep golden and the chicken releases easily from the pan.
🍳 Step 3: Stir-Fry the Vegetables to Perfection
In the same skillet (no need to clean it—the fond adds flavor), add 1 tbsp sesame oil and swirl to coat. Add 1 sliced red bell pepper, 2 julienned carrots, and 2 cups broccoli florets. Stir-fry over high heat for 4-5 minutes until the vegetables are bright green and slightly blistered—this keeps them crisp-tender rather than mushy.
Push the vegetables to one side of the skillet and add 6 minced garlic cloves. Stir for 30 seconds until fragrant—this is where the real flavor magic happens. Then add the fried chicken back to the skillet and toss everything together for 1-2 minutes just to heat through.
🥘 Step 4: Finish with the Glazing Sauce
Lower the heat to medium, then add 1 tbsp honey, 1 tbsp rice vinegar, and 1 tbsp soy sauce (from the remaining marinade). Stir everything together for 1-2 minutes until the sauce thickens slightly and coats the chicken and vegetables. The honey adds a beautiful gloss and balances the savory flavors perfectly.
Taste and adjust seasoning—you might want to add a splash more soy sauce if it needs more umami depth. The sauce should be sticky but not syrupy. Finish with 3 sliced green onions for freshness and color. Serve immediately over steamed rice for that perfect Asian-inspired meal.
Pro Tips For Making Almond Chicken Stir Fry
- PAT THE THIGHS DRY: Chicken thighs stick like glue when they’re damp—trust me, I’ve had to pry them off pans more times than I’d like to admit. Grab paper towels and press hard on both sides before coating them in cornstarch. This isn’t just about sticking; it’s about getting that crispy, golden crust that makes the almond coating worth the effort.
- TOAST THE ALMONDS FIRST: Skip the raw almonds—they’ll turn mushy and cling like wet sandpaper. Dry-toast the crushed almonds in a separate pan over medium heat for 2–3 minutes until they smell nutty and deepen in color. Then toss them with the cornstarch mix. Your coating will stay crunchy, not soggy.
- DON’T OVERMIX THE BATTER: I used to drown the chicken in soy sauce and cornstarch, thinking more = better. But a light, even coat is all you need—just enough to cling, not drown. Use about 2 tablespoons cornstarch per pound of chicken, and shake off the excess. Thick batter = heavy, greasy chicken.
- SEAR IN BATCHES: Crowding the pan turns your stir-fry into a sad, greasy mess. Work in single layers, and don’t rush—let each piece develop a crust for 3–4 minutes before flipping. If your pan is smoking like a campfire, lower the heat slightly. Patience here means the almonds stay crisp, not fried.
Dietary considerations for almond chicken stir fry
Gluten-Free Adaptations
This recipe is naturally gluten-free if you use certified gluten-free soy sauce like San-J Tamari or Kikkoman Gluten-Free Soy Sauce. The cornstarch coating can be swapped for gluten-free cornstarch or arrowroot powder—both work beautifully.
I've tested this with Bob's Red Mill gluten-free cornstarch and found it creates the same perfect crunch. 🌾
Nut-Free Options
For nut allergies, replace the crushed almonds with panko breadcrumbs or crushed potato chips (like Lay's Classic) for texture. Toss the breadcrumbs with 1 tsp smoked paprika to mimic the nutty flavor.
The cornstarch coating remains the same—just omit the almonds entirely. This keeps the crispy texture while eliminating nuts.
Low-Carb Variations
Swap the rice for cauliflower rice (about 3 cups cooked) to cut carbs dramatically. The almond coating actually complements this well since almonds are naturally low-carb. For extra flavor, sauté the cauliflower rice with 1 tbsp sesame oil and 1 minced garlic clove before serving.
The dish stays satisfying while fitting low-carb diets.
Dairy-Free Considerations
This recipe is already dairy-free, but if you're using store-bought almond flour or breadcrumbs, check labels for hidden dairy additives. I recommend Bob's Red Mill almond flour or making your own from scratch.
The sesame oil and soy sauce are naturally dairy-free, so no substitutions needed here. The honey in the sauce can be replaced with agave syrup for a vegan option.
Protein Swaps
For a vegetarian version, use extra-firm tofu pressed and cubed, or chickpea florets (like Banza chickpeas) for a meaty texture. The marinade works perfectly on both—just increase marinating time to 20 minutes for tofu. For seafood lovers, try shrimp or scallops with a 5-minute marinade (they cook faster).
Allergen-Friendly Tips
Always check your crushed almonds for cross-contamination warnings if allergies are a concern. For soy-free versions, use coconut aminos instead of soy sauce and ensure all ingredients (like rice vinegar) are soy-free.
I keep a Soy-Free Kitchen guide handy when cooking for guests with multiple allergies. The cornstarch and honey are typically safe for most allergens, but always verify labels.
Nutrition facts
Frequently asked questions
Why does the recipe call for chicken thighs instead of breasts?
Chicken thighs stay juicier during stir-frying because they have more fat and connective tissue that keeps them moist. Breasts can dry out when exposed to high heat for the double-frying process, but thighs handle it beautifully while developing that perfect crispy-tender texture. For breasts, reduce cooking time by 30 seconds per side and keep them out of the second fry.
How do I prevent the almond coating from falling off? The double-frying technique is key—it creates a strong bond between the coating and chicken. First fry builds the base, then the second fry seals everything.
Can I make this ahead of time for meal prep?
Store the cooked chicken and vegetables separately in airtight containers for up to 4 days. Reheat in a skillet with a splash of water to restore crispiness. The sauce can be made ahead and stored for 1 week—just reheat gently. For maximum crunch, assemble fresh and serve immediately, but this works well for busy weeknights too.
What's the best way to adjust the heat level?
This recipe balances sweet, savory, and nutty flavors perfectly. For spicier heat, add ½ tsp chili flakes to the marinade or 1 tbsp sriracha to the sauce. For milder flavor, reduce the soy sauce by 1 tbsp or add ½ tsp sugar to balance the acidity from rice vinegar. Taste as you go!
What's the secret to keeping the vegetables crisp-tender?
High heat and quick cooking are essential—high heat for 4-5 minutes max prevents sogginess. Start with dry vegetables (pat them with a paper towel) and work in batches if needed. The garlic should sizzle for 30 seconds to release its aroma without burning. Overcrowding the pan lowers heat and steams the veggies instead of stir-frying them.
