Main Courses
This almond chicken curry recipe transforms simple ingredients into a rich, nutty dish that balances heat and creaminess perfectly. The secret lies in toasting whole spices and blending almonds into the sauce for depth—no blender required.
I developed this after years of testing, ensuring every bite delivers tender chicken, aromatic spices, and a velvety almond-coconut finish that lingers.
The process starts with marinating chicken in yogurt and spices, then building the curry base from scratch: onions, garlic, ginger, and spices caramelized until fragrant. Toasted almonds blend seamlessly into the coconut milk, creating a sauce that’s both creamy and nutty without overpowering the chicken’s tenderness.
The result is a one-pot meal that’s restaurant-quality but simple enough for weeknights.
By the time you serve this curry, your kitchen will smell like a bustling Indian restaurant, and your guests will never guess it took less than an hour. The almonds add a subtle crunch and earthy sweetness, while the coconut milk keeps the sauce luscious.
Pair it with basmati rice or warm naan for the full experience—each bite is a harmony of textures and flavors.
Perfect for feeding a crowd or meal prepping, this curry reheats beautifully while maintaining its rich, nutty profile. The technique is foolproof, and the ingredients are accessible, making it ideal for both beginners and seasoned cooks. Let’s get cooking!
Ingredients for almond chicken curry
Toasted almonds and caramelized spices transform simple pantry staples into a restaurant-worthy curry.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless Chicken Thighs 🍗 | 1 ½ lb | Cut into 1-inch pieces |
| Plain Yogurt 🥛 | ½ cup | Full-fat preferred |
| Large Onion 🧅 | 1 whole | Yellow or red, sliced thin |
| Garlic Cloves 🧄 | 6 cloves | Minced finely |
| Fresh Ginger 🌿 | 2 tbsp | Grated finely |
| Almonds 🥜 | ½ cup | Whole, skin-on preferred |
| Coconut Milk 🥥 | 1 can | Full-fat, 13.5 oz can |
| Tomato Paste 🍅 | 2 tbsp | Smooth, not chunky |
| Ground Cumin 🌿 | 1 tsp | Toasted for depth |
| Ground Coriander 🌿 | 1 tsp | Freshly ground preferred |
| Turmeric Powder 🌶️ | ½ tsp | Bright yellow |
| Garam Masala 🌶️ | 1 tsp | Store-bought blend |
| Red Chili Flakes 🔥 | ½ tsp | Adjust for heat |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Fresh Cilantro 🌿 | ¼ cup | Chopped for garnish |
The almonds are the secret weapon here—whole, skin-on almonds from Trader Joe's or bulk bins add the best texture and flavor. Toast them lightly in a dry pan until fragrant before adding to the sauce. For the chicken, thighs stay juicier than breasts, but if you prefer breast, pat it dry and don't overcook. The full-fat yogurt is non-negotiable—it tenderizes the chicken and keeps the sauce rich. If you're short on time, grab the pre-grated ginger at the grocery store, but fresh makes all the difference in flavor.
No garam masala? Mix 1/2 tsp each of cinnamon, cardamom, and cloves for a quick substitute. Running low on coconut milk? Substitute with heavy cream plus 1/4 cup water, but the texture won't be identical. Fresh cilantro? Dried works at 1/4 the amount, but it lacks that bright finish. The tomato paste can be the squeeze-tube kind from Trader Joe's—no need for fancy jars. For extra depth, add 1/2 tsp of fish sauce (if not vegetarian) or soy sauce for umami.
This curry tastes even better the next day—double the batch and freeze half. Store leftovers in airtight containers for 4-5 days or freeze for 3 months. The almonds separate slightly when reheated, so give it a quick stir and add a splash of water if it thickens too much. Garnish with extra cilantro and a drizzle of coconut milk before serving for that restaurant touch. The spices stay potent for 6 months in a sealed container.
Why You'll Love This Recipe
- Minimal Chopping Required: The onion and ginger? I just slice them thick—no fancy dicing. The yogurt marinade does half the work while I toss a salad or wait for the pan to heat.
- Crispy-Creamy Magic: That yogurt marinade gives the chicken thighs a tender bite, while the toasted almonds add a nutty crunch. Honestly, the first bite makes you forget it’s a weeknight dinner.
- Leftover Goldmine: This curry tastes even better the next day—better than takeout, even. I freeze portions for lazy Mondays, and it reheats like a hug.
- Budget-Friendly Feast: Chicken thighs stretch farther than breasts, and a single onion/ginger batch flavors the whole pot. Here’s what sold me: I feed four for under $10, and no one complains.
Step-by-step instructions for almond chicken curry
Here's how to create a rich, nutty curry with tender chicken and fragrant spices.
Marinate the Chicken for Maximum Flavor
In a large bowl, combine the 1.5 lb boneless chicken thighs cut into 1-inch pieces, the 0.5 cup plain yogurt, 1 tsp salt, 1 tsp ground cumin, 1 tsp ground coriander, 0.5 tsp turmeric powder, and 0.5 tsp red chili flakes. Mix thoroughly until every piece is evenly coated. The yogurt helps tenderize the meat while the spices begin to penetrate.
Cover the bowl and refrigerate for at least 30 minutes—I prefer 1 hour for deeper flavor infusion. This step is crucial; it prevents the chicken from drying out during cooking and builds a flavorful crust. If you're short on time, marinate for 15 minutes at minimum, but don't skip it entirely.
Toast the Almonds and Sauté Aromatics
Heat a large, heavy-bottomed pot or Dutch oven over medium heat. Add the 0.5 cup whole almonds and toast them for 3-4 minutes, stirring constantly, until they turn a light golden color and release their nutty aroma. Remove the almonds with a slotted spoon and set aside—you'll add them back later.
In the same pot, add 2 tablespoons olive oil (not listed but essential for cooking) and reduce heat to medium-low. Add the 1 whole large onion sliced thin and cook for 5-6 minutes until softened and translucent. Add the 6 cloves minced garlic and 2 tablespoons grated fresh ginger, cooking for another 1-2 minutes until fragrant. This aromatic base forms the flavor foundation of your curry.
Develop the Spiced Base
Stir in the 2 tablespoons tomato paste and cook for 1 minute until it darkens slightly. This step deepens the sauce's color and flavor. Add the 1 can full-fat coconut milk, scraping up any browned bits from the bottom of the pot. Bring the mixture to a gentle simmer, then reduce heat to low and let it cook uncovered for 10 minutes, stirring occasionally.
Return the toasted almonds to the pot and stir in the 1 tsp garam masala. The almonds will soften slightly, releasing their rich, buttery flavor into the sauce. Taste and adjust seasoning with additional salt if needed. The sauce should be fragrant and slightly thickened at this stage.
Cook the Chicken to Tender Perfection
Add the marinated chicken to the pot, spreading it out evenly. Increase heat to medium-high and bring the mixture to a boil. Once boiling, reduce heat to medium-low, cover, and simmer for 25-30 minutes, stirring occasionally, until the chicken is cooked through and tender.
Check for doneness by piercing the thickest piece with a fork—it should slide in easily with no resistance. If the sauce reduces too much before the chicken is done, add 2-3 tablespoons water to maintain the proper consistency. The chicken should be moist and flavorful, not dry or rubbery.
Finish and Garnish
Once the chicken is fully cooked, stir in the 0.25 cup chopped fresh cilantro and let the curry simmer uncovered for another 2-3 minutes to allow the flavors to meld. The cilantro adds a bright, fresh contrast to the rich, nutty sauce.
Taste and make any final adjustments—perhaps a pinch more salt or red chili flakes if you prefer more heat. Serve immediately with steamed basmati rice or warm naan bread to soak up every delicious spoonful of this aromatic almond chicken curry. The dish should be creamy yet balanced, with a perfect harmony of spice, nutty almond flavor, and tender chicken.
Pro Tips For Making Almond Chicken Curry
- Marinate Chicken Overnight: I learned this the hard way—skipping the overnight soak means the yogurt marinade just sits on the surface instead of tenderizing the meat. Even 4 hours in the fridge makes a difference, but if you’re short on time, at least let it sit for 2 hours before cooking. The chicken will stay juicier, especially those thicker thighs.
- Sweat Onions Low and Slow: Crank the heat to medium-low when cooking the onions—high heat turns them bitter before they soften. I used to rush this step, and the whole curry would taste raw and sharp. About 8-10 minutes of gentle cooking until they’re translucent and just starting to caramelize sets the flavor foundation.
- Blanch Almonds First: Tossing raw almonds straight into the curry means they’ll either burn or stay crunchy instead of softening. A quick 30-second blanch in hot water (then shock in ice water) removes the skins and preps them to absorb flavors. Skip this, and you’ll end up with a texture mismatch—chewy almonds in a creamy sauce.
- Deglaze with Yogurt Last: Adding yogurt too early curdles it from the heat, turning your sauce grainy. Wait until the onions and spices are fragrant before stirring in the yogurt—it should be warm but not boiling. If it looks too thick, a splash of broth or water smooths it out without breaking the sauce. (Yes, even if you’re impatient like me.)
Creative variations of these flavors
Spicy Thai Fusion
Transform this curry into a Thai-inspired dish by swapping garam masala for 1 tsp lemongrass paste and 1 tsp galangal (or ginger if unavailable). Add 1 tbsp fish sauce (or soy sauce for vegetarian) and 1 tsp shrimp paste (optional) when cooking the aromatics.
Finish with 2 tbsp lime juice and 1 tbsp brown sugar for a tangy-sweet balance. Serve with jasmine rice and fresh Thai basil for an authentic touch. 🌶️
Creamy Coconut-Almond Soup
Blend half the cooked curry with 1 cup additional coconut milk until smooth for a luxurious soup variation. Garnish with toasted almond slices, a drizzle of chili oil, and crispy fried shallots.
Serve with crusty bread or pho noodles for dipping. This version highlights the almond’s buttery texture while keeping the dish light. ✨
Vegetarian Almond Chickpea Curry
Replace chicken with 1.5 lbs chickpeas (drained and rinsed) and add 1 tbsp maple syrup to balance the earthy flavors. Simmer chickpeas for 15 minutes until tender. Boost protein with ½ cup cooked lentils or crumbled tofu.
The almonds and coconut milk create a rich, satisfying base without meat. Perfect for veggie lovers! 🌱
Smoky Chipotle Twist
Infuse the curry with smoky depth by adding 1 tsp adobo sauce (from canned chipotle peppers) when sautéing the aromatics. Stir in ½ tsp smoked paprika with the garam masala.
Top with avocado slices and pickled red onions for a Mexican-inspired fusion. The almonds add crunch while the chipotle brings heat. 🔥
Lighter Lemon-Herb Version
Reduce coconut milk to ½ can and replace the rest with 1 cup chicken or vegetable broth. Add 1 tbsp lemon zest and 1 tbsp fresh mint (or dill) to the sauce.
The almonds provide creaminess without heaviness, while the herbs brighten the dish. Serve with quinoa or cucumber salad for a refreshing meal. 💛
Spiced Almond Rice Pilaf
Use half the curry to cook 1 cup basmati rice (simmer rice in the curry sauce for 15 minutes after adding chicken). The almonds and spices infuse the rice with flavor, creating a one-pot meal.
Top with extra cilantro and toasted almonds. This variation turns the curry into a hearty, aromatic rice dish. 🍚
Nutrition facts
Frequently asked questions
Can I use chicken breast instead of thighs?
Yes, but with caution! Chicken breast cooks faster and dries out more easily. Cut it into ½-inch thick pieces and reduce simmering time to 18-20 minutes. For extra moisture, add 2 tbsp coconut milk at the end.
How do I make this curry less spicy?
Reduce the red chili flakes to ¼ tsp or omit entirely. For milder heat, add 1 tsp honey or 1 tbsp plain yogurt at the end to balance the spices. Taste as you go!
Can I substitute almonds with another nut?
Cashews work beautifully—they blend smoothly and add creaminess. Toast ½ cup cashews first, then blend with coconut milk for a richer sauce. Pistachios add color but a stronger flavor. Avoid peanuts—they taste too earthy.
Why did my curry turn out too thin?
Simmering uncovered reduces the sauce naturally. If it’s too thin, blend ½ cup almonds with ¼ cup coconut milk into a paste, then stir it in. For instant thickening, mix 1 tbsp cornstarch with 2 tbsp water and stir in at the end.
What’s the best way to reheat leftovers?
Gently reheat on low heat with 2 tbsp water or coconut milk to prevent drying. Avoid microwaving—it makes the sauce split. For best texture, reheat until just warm, then let sit 5 minutes before serving.
