Main Courses
This almond chicken curry recipe delivers the perfect harmony of nutty richness and velvety creaminess in a single pot. The secret lies in blending toasted almonds into the sauce, creating a depth of flavor that transforms ordinary curry into something extraordinary.
I've perfected this technique over countless batches, ensuring each spoonful delivers that signature nutty aroma and tender chicken that falls apart effortlessly.
The beauty of this recipe is its simplicity—no complicated techniques, just a few essential ingredients and a method that builds flavor gradually. You'll start with a fragrant base of onions, garlic, and ginger, then develop layers of spice and sweetness through slow simmering.
The almonds toast beautifully in the sauce, releasing their natural oils that create that signature nutty richness without overpowering the dish.
By the time you're done, you'll have a curry that's creamy yet balanced, with tender chicken swimming in a sauce that's both aromatic and deeply satisfying. The almonds add a subtle crunch and nutty depth that elevates the dish beyond typical curry recipes.
This is comfort food at its finest—warm, flavorful, and perfect for feeding a crowd or enjoying a cozy weeknight dinner.
Serve with basmati rice or warm naan to soak up every last bit of that delicious sauce. The recipe scales beautifully, making it ideal for meal prep or special occasions. Let's get started on creating this restaurant-quality almond chicken curry at home.
Ingredients for almond chicken curry
Toasted almonds and fragrant spices create this velvety curry with tender chicken in one pot.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless Chicken Thighs 🍗 | 1 ½ lb | Cut into 1-inch pieces |
| Raw Almonds 🥜 | ½ cup | Toasted until golden |
| Yellow Onion 🧅 | 1 whole | Finely chopped |
| Garlic Cloves 🧄 | 6 cloves | Minced finely |
| Fresh Ginger 🌿 | 2 tbsp | Grated finely |
| Coconut Milk 🥥 | 1 can | 13.5 oz can, full-fat preferred |
| Curry Powder 🌶️ | 2 tbsp | Mild or medium heat |
| Ground Cumin 🌿 | 1 tbsp | Toasted for depth |
| Turmeric Powder 🌶️ | 1 tsp | Bright color and flavor |
| Garam Masala 🍃 | 1 tsp | For aromatic finish |
| Honey 🍯 | 2 tbsp | Or maple syrup for vegan |
| Tomato Paste 🍅 | 2 tbsp | Smooth, no chunks |
| Olive Oil 🫒 | 2 tbsp | For sautéing |
| Salt 🧂 | 1 tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The almonds are non-negotiable here—raw, not slivered—they toast beautifully in the sauce, releasing their natural oils for that signature nutty depth. Trader Joe's bulk section has the best prices, but any store's raw almonds work. Toast them lightly in a dry pan first (about 5 minutes) until golden—this brings out their flavor. For the chicken, thighs stay juicier than breasts during the long simmer. Costco often has family packs at a great price, but any butcher will cut them for you if you ask.
No almonds? Cashews or peanuts work in a pinch, but the flavor will shift slightly. The coconut milk should be full-fat for that creamy texture—canned is fine, but avoid the carton kind. Fresh ginger is ideal, but dried works at half the amount. If you're short on time, those little jars of pre-grated ginger at Target are a lifesaver. The curry powder matters too—Badia brand is my go-to, but any good-quality blend will do. For extra depth, toast the cumin and curry powder together in the oil before adding other ingredients.
This curry reheats beautifully—actually tastes better the next day as flavors meld. Keeps for 4-5 days in the fridge, or 3 months frozen. I double the recipe and freeze half for lazy weeknights. Store the sauce separately if you want to reheat just the chicken—it reheats better that way. The almonds will separate slightly when reheated, but just stir and it'll come back together. For serving, warm some basmati rice or naan—the sauce soaks right in.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to wash a million dishes. The onions caramelize right alongside the chicken—no extra pots, no stress—just that rich, golden sauce clinging to everything.
- Nuts About Texture: Between us, those toasted almonds are the secret weapon. They add this crunch that cuts through the creamy curry, and honestly? It’s the little details like that which turn a good dish into an obsession.
- Lunchbox Hero: I make a double batch every Sunday because it reheats like a dream. Pack it for work, freeze half for when you’re too wiped to cook, or serve it over rice for a meal that feels fancy but costs next to nothing.
- Budget-Friendly Luxury: Chicken thighs are forgiving and cheap, and a handful of raw almonds stretches further than you’d think. The ginger and garlic? They’re pantry staples that punch way above their price—this curry tastes like a restaurant dish without the markup.
Step-by-step instructions for almond chicken curry
This method delivers a rich, nutty-creamy curry with perfectly tender chicken and aromatic spices.
Toast the Almonds and Sauté the Aromatics
Heat a large, heavy-bottomed pot over medium heat and add the 0.5 cup raw almonds. Toast them for 3-4 minutes until they turn a light golden color and release a nutty aroma. Remove them immediately with a slotted spoon and set aside—this prevents them from burning and ensures maximum flavor.
In the same pot, add the 2 tablespoons olive oil and let it warm for 30 seconds. Add the 1 whole yellow onion (finely chopped) and cook for 5-6 minutes until softened and translucent. Add the 6 cloves garlic (minced) and 2 tablespoons fresh ginger (grated), then cook for another 2 minutes until fragrant. This foundational step builds the flavor base for your curry.
Cook the Chicken and Add Spices
Push the onions and aromatics to one side of the pot and add the 1.5 lb boneless chicken thighs (cut into 1-inch pieces) to the empty space. Cook for 5-6 minutes until the chicken develops a golden-brown crust. Stir occasionally to ensure even browning, which adds depth to the final dish.
Sprinkle the 2 tablespoons curry powder, 1 tablespoon ground cumin, 1 teaspoon turmeric powder, and 1 teaspoon salt evenly over the chicken. Stir gently to coat the pieces completely. Cook for 1-2 minutes until the spices release their aroma and the chicken is fully coated in the spice mixture. This step ensures the chicken absorbs the flavors deeply.
Build the Sauce with Tomato Paste and Honey
Add the 2 tablespoons tomato paste and cook for 2 minutes while stirring constantly. This step deepens the sauce's richness and balances the spices. Pour in 1 cup of water and scrape up any browned bits from the bottom of the pot. These bits, known as fond, are packed with flavor and should be incorporated into the sauce.
Stir in the 2 tablespoons honey and let the mixture simmer for 3-4 minutes until it thickens slightly. The honey adds a subtle sweetness that complements the spices and balances the acidity from the tomato paste. This is the moment the sauce begins to take shape, so don't rush this step.
Finish with Coconut Milk and Almonds
Pour in the 1 can coconut milk and stir well to combine. Bring the mixture to a gentle simmer and let it cook for 15-20 minutes until the chicken is tender and the sauce has thickened to your desired consistency. The curry should coat the back of a spoon but still be smooth and creamy.
Gently stir in the toasted almonds and sprinkle with 1 teaspoon garam masala. Taste and adjust the seasoning with additional salt or 0.5 teaspoon black pepper if needed. The almonds should be evenly distributed, adding a delightful crunch and nutty depth to each bite.
Rest and Serve
Remove the pot from heat and let the curry rest for 5 minutes. This allows the flavors to meld together and the sauce to thicken slightly. Serve the curry hot, garnished with additional toasted almonds if desired. Pair it with steamed basmati rice or warm naan to soak up every last bit of the creamy, aromatic sauce.
The finished curry should have a velvety texture with a perfect balance of nutty, creamy, and spiced flavors. Each bite should deliver tender chicken, rich coconut milk, and the subtle crunch of toasted almonds, all harmoniously blended together.
Pro Tips For Making Almond Chicken Curry
- TOAST ALMONDS FIRST: Skip the raw almonds straight into the curry—toss them in a dry pan over medium heat for 2-3 minutes until they smell nutty and turn golden. I learned this the hard way: raw almonds stay bland and gummy, but toasted ones add real crunch and depth. Do this while you prep the onions, and you’ll save time too.
- SEAR CHICKEN DRY: Pat those chicken thighs bone-dry with paper towels before searing—no oil clinging to them. High heat for 4-5 minutes per side until deep golden, not just pink. Wet skin = steam = soggy curry. Trust me, the Maillard reaction here is non-negotiable for flavor.
- GRATE GINGER FINE: Use the smallest holes on your grater for ginger—no peeling needed, just scrub and grate. Too chunky? It’ll sit like rubber in your curry. I was skeptical until I tried it: the texture blends seamlessly, and you get way more surface area for flavor. (Yes, even if you’re impatient like me.)
- SIMMER LOW AND LONG: After adding the coconut milk or broth, drop the heat to a gentle simmer and walk away for 20 minutes. Chicken thighs need time to tenderize—rushing makes them tough. I used to check it every 5 minutes, but patience here makes all the difference in the final texture.
Best sauces and condiments for almond chicken curry
Toasted Almond Magic
The star of this curry is the toasted almonds—they release their natural oils and nutty aroma when cooked in the sauce. For best results, toast ½ cup raw almonds in a dry pan over medium heat for 3-4 minutes until golden.
Remove them immediately to prevent burning, then stir them back into the sauce at the end. This creates the signature crunch and depth that sets this curry apart. 🥜
Creamy Coconut Base
Use full-fat coconut milk (a 13.5-ounce can) for that luxurious, velvety texture. Avoid the lighter versions—they won’t deliver the same richness. I recommend Aroy-D brand for its smooth consistency.
If you prefer a slightly tangier flavor, let the coconut milk sit at room temperature for 10 minutes before opening to enhance its creaminess. Stir it in gently at the end to avoid curdling the sauce.
Spice Blend Secrets
The curry powder and ground cumin are your flavor anchors. Toast them together in the oil for 30 seconds before adding other ingredients—this deepens their aroma.
For a milder heat, use Badia brand mild curry powder, but if you love spice, swap in 1 teaspoon cayenne pepper for a kick. The garam masala added at the end is non-negotiable—it’s the aromatic finish that ties everything together. 🌶️
Sweet-Tangy Balance
The honey and tomato paste create the perfect sweet-tangy contrast. Use raw honey for a deeper flavor, or maple syrup for a vegan option. Simmer the tomato paste for 2 minutes to remove its raw taste—this ensures a smooth, balanced sauce.
If your curry tastes too acidic, add ½ teaspoon sugar or a splash of lemon juice to brighten it up.
Garnish Like a Pro
Finish with a sprinkle of toasted almonds, a drizzle of olive oil, and a pinch of fresh cilantro for freshness. For extra flair, add crushed red pepper flakes if you love heat.
The almonds should be evenly distributed—use a slotted spoon to place them on top right before serving. This keeps their crunch intact and makes the dish visually stunning. ✨
Sauce Thickness Tips
If your sauce is too thin, simmer it uncovered for 5-10 minutes to reduce. For extra creaminess, stir in 1 tablespoon cornstarch mixed with 1 tablespoon water and cook for 2 minutes.
If it’s too thick, add 2-3 tablespoons warm water or coconut milk to loosen it. The ideal consistency should coat the back of a spoon but still be smooth and spoonable. 💡
Nutrition facts
Frequently asked questions
Why do we toast the almonds before adding them to the curry?
Toasting the almonds first unlocks their maximum flavor by releasing natural oils and creating that signature nutty aroma. 3-4 minutes over medium heat is perfect—they should be golden but not browned. This step transforms ordinary almonds into flavor powerhouses that elevate the entire dish.
Can I use chicken breasts instead of thighs in this recipe?
You can try, but thighs stay juicier during the long simmer. If using breasts, cut them into ½-inch pieces and cook them for only 10-12 minutes after adding coconut milk to prevent drying. For best results, stick with thighs—they're more forgiving for this creamy curry.
How do I adjust the spice level for sensitive eaters?
Reduce the curry powder to 1 tablespoon and omit cayenne entirely. For extra mildness, add ½ teaspoon sugar or 1 tablespoon maple syrup to balance any residual heat. The coconut milk naturally mellows the spices, so don't worry about overpowering the dish.
What's the best way to reheat leftovers without drying out the sauce?
Reheat gently on low heat with 1-2 tablespoons water or coconut milk added to restore creaminess. Cover for 5 minutes to prevent evaporation. For microwave reheating, use 50% power for 2 minutes, stirring halfway. The almonds will separate slightly—just stir them back in before serving.
Can I make this curry in an Instant Pot or slow cooker?
Yes! For Instant Pot: Sauté onions/garlic normally, then add all ingredients except almonds. Cook on high pressure for 8 minutes. For slow cooker: Combine everything (including almonds) and cook on low for 3-4 hours**. The almonds will soften slightly but still add texture. Adjust sauce thickness with cornstarch slurry if needed.
