Main Courses
This almond chicken curry recipe delivers nutty-spiced comfort with tender, fall-off-the-bone chicken bathed in a velvety sauce that balances sweetness and warmth perfectly. 🌟 The secret lies in marinating the chicken overnight in a blend of almond butter, aromatic spices, and tangy yogurt—transforming simple ingredients into restaurant-quality depth.
What makes this dish truly special is how the almonds infuse the sauce with a subtle richness that pairs beautifully with the spice, creating a harmony that’s both sophisticated and deeply satisfying.
The process is straightforward yet rewarding: begin with a foolproof marinade that tenderizes the chicken while building layers of flavor, then simmer everything in a rich coconut-based sauce until the chicken is perfectly cooked and the sauce thickens into a luscious, clinging consistency.
This recipe is designed to be adaptable—whether you're serving it over steamed basmati rice, with fluffy naan, or as a hearty standalone dish, it delivers consistent comfort every time.
What you’ll end up with is a dish that’s rich in texture and flavor—crisp-tender chicken pieces swimming in a sauce that’s creamy yet light, with just the right balance of sweetness from the almonds and warmth from the spices.
The aroma alone will have everyone gathering at the table, and the first bite delivers on that promise of restaurant-quality comfort made at home.
Perfect for weeknight dinners or special occasions, this curry is also versatile enough to accommodate dietary preferences—simply swap out dairy-based ingredients for coconut milk or gluten-free flour if needed. Here’s how to make it come together seamlessly.
Ingredients for almond chicken curry
Restaurant-quality almond chicken curry starts with these carefully chosen ingredients.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless, Skinless Chicken Thighs 🍗 | 1 ½ lb | Cut into 1-inch pieces |
| Almond Butter 🥜 | ½ cup | Natural, unsweetened preferred |
| Plain Greek Yogurt 🥛 | ½ cup | Full-fat for creaminess |
| Coconut Milk 🥥 | 1 can | Full-fat, 13.5 oz total |
| Light Coconut Milk 🥥 | 1 can | 13.5 oz total, for thinning |
| Yellow Onion 🧅 | 1 whole | Finely diced, medium size |
| Garlic Cloves 🧄 | 6 cloves | Minced, fresh preferred |
| Fresh Ginger 🌿 | 2 tbsp | Finely grated, peeled |
| Ground Cumin 🌿 | 1 tbsp | Toasted for depth |
| Ground Coriander 🌶️ | 1 tbsp | Freshly ground preferred |
| Turmeric Powder 🧂 | 1 tsp | High-quality for color |
| Garam Masala 🌶️ | 1 tsp | Freshly toasted blend |
| Cayenne Pepper 🔥 | ½ tsp | Adjust for heat preference |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Honey 🍯 | 1 tbsp | Pure, for balancing |
| Lemon Juice 🍋 | 2 tbsp | Freshly squeezed |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Cooked Basmati Rice 🍚 | 2 cups | For serving, uncooked |
The chicken thighs are crucial—their fat content ensures tender, juicy bites after marinating. Look for bone-in, skin-on thighs at specialty butchers or the meat department of Whole Foods for optimal flavor. The almond butter should be natural and unsweetened (check the ingredient list—no added sugar). For the coconut milk, Aroy-D or Thai Kitchen brands are consistently reliable, but any full-fat can works. Fresh ginger and garlic are non-negotiable here; pre-minced jars lack the vibrant punch of freshly grated. Toast your cumin and coriander seeds before grinding if you have whole spices—this step elevates the dish from good to extraordinary.
No almond butter? Substitute with tahini at half the amount, though the flavor profile shifts slightly. Running short on full-fat coconut milk? Use light coconut milk plus 1 tbsp coconut cream to mimic the richness. The honey can be swapped for maple syrup if preferred, though it alters the sweetness balance. For a dairy-free version, replace the Greek yogurt with unsweetened coconut yogurt. The cayenne can be omitted entirely if you prefer a mild curry, but the garam masala is essential—it's the aromatic backbone that ties everything together. If you can't find fresh cilantro, dried cilantro at one-third the amount works in a pinch, though texture suffers.
Marinate the chicken for at least 4 hours, but overnight is ideal for maximum tenderness. Store the marinade in an airtight container in the fridge for up to 2 days. The cooked curry reheats beautifully—simmer gently on the stove for 3-5 minutes to restore its velvety texture. For longer storage, portion into glass containers and freeze for up to 3 months. The rice can be cooked ahead and reheated separately, or frozen in portions for quick meals. Always garnish with fresh cilantro just before serving—it brightens the dish and adds that restaurant-quality finish.
Why You'll Love This Recipe
- One-Pot Magic: The chicken thighs go in, the almond butter and coconut milk simmer together—no extra bowls, no extra mess. I swear, the only cleanup is the good kind (licking the spoon).
- Rich Without Effort: That almond butter isn’t just for flavor—it adds this deep, nutty richness that feels fancy but takes zero extra work. The Greek yogurt keeps it creamy without being heavy, and the light coconut milk balances it perfectly.
- Meal Prep MVP: I make a big batch on Sundays, and it’s still tender and delicious three days later. The curry thickens just right in the fridge, so reheating is a breeze—plus, it’s the kind of dish that tastes even better the next day.
- Budget-Friendly Luxe: Chicken thighs stretch farther than breasts, and almond butter is cheaper than you’d think. I’ve served this at potlucks, family dinners, and lazy weeknights—always gets rave reviews, never breaks the bank.
Step-by-step instructions for almond chicken curry
Here's how to craft a velvety almond curry with perfectly tender chicken and balanced spices.
🍳 Step 1: Sear the Chicken for Maximum Flavor
Heat a large Dutch oven over medium-high heat and add the 1.5 lb boneless, skinless chicken thighs cut into 1-inch pieces. Cook undisturbed for 4-5 minutes until golden brown on one side. This initial sear creates a flavorful crust that won't dissolve into the sauce.
Flip the chicken pieces and continue cooking for another 3-4 minutes until they're browned on all sides. Remove the chicken to a plate and set aside. Don't skip this step—it builds the foundation for rich, complex flavors in your curry. The chicken will finish cooking later in the sauce.
👨🍳 Step 2: Build the Spiced Almond Base
In the same Dutch oven, reduce heat to medium and add 1 whole yellow onion finely diced. Cook for 5-6 minutes until softened and translucent. Add the 6 cloves minced garlic and 2 tbsp finely grated fresh ginger, cooking for another 1 minute until fragrant.
Stir in the 0.5 cup almond butter, 1 tbsp ground cumin, 1 tbsp ground coriander, 1 tsp turmeric powder, 1 tsp garam masala, and 0.5 tsp cayenne pepper. Cook for 2 minutes, stirring constantly, until the almond butter melts completely and the spices are toasted. You'll smell that nutty, aromatic depth developing—this is where the magic happens.
🍳 Step 3: Create the Creamy Coconut Sauce
Pour in the 1 can full-fat coconut milk and 1 can light coconut milk, scraping up any browned bits from the bottom of the pot. Add the 0.5 cup plain Greek yogurt, 1 tbsp honey, and 1 tsp salt. Stir well to combine, then bring the mixture to a gentle simmer over medium-low heat.
Return the chicken to the pot and simmer for 20-25 minutes until the chicken is tender and the sauce has thickened slightly. The chicken should be fork-tender with no pink remaining in the center. If the sauce becomes too thick, stir in 2-3 tablespoons of water to reach your desired consistency. The almond butter gives this curry its signature richness while the coconut milk creates a velvety texture.
🥘 Step 4: Finish with Bright Acid and Fresh Herbs
Remove the curry from heat and stir in the 2 tbsp fresh lemon juice. This bright acidity cuts through the richness of the almond butter and coconut milk, balancing the flavors beautifully. Taste and adjust seasoning if needed—you might want to add a pinch more salt or cayenne depending on your preference.
Garnish with the 0.25 cup chopped fresh cilantro just before serving. The herbs add a fresh contrast to the warm, spiced curry. Let the curry sit for 5 minutes before serving to allow the flavors to meld completely. The almond butter creates a luxurious texture while the coconut milk keeps the dish creamy and satisfying.
🍽️ Step 5: Serve Over Steamed Basmati Rice
Spoon the almond chicken curry over 2 cups cooked basmati rice, dividing evenly among serving plates. The rice should be hot and fluffy, providing the perfect base for the rich curry. Serve immediately while the chicken is tender and the sauce is at its peak flavor.
Each bite should deliver tender chicken, nutty almond butter, warm spices, and the bright pop of lemon juice. The garam masala adds that signature Indian warmth while the cayenne provides just enough heat to keep things interesting. This curry delivers comfort in every spoonful—creamy, spiced, and deeply satisfying.
Pro Tips For Making Almond Chicken Curry
- Bloom the almond butter: Whisk it into the yogurt first—about 2 minutes before adding liquids. I learned this the hard way: almond butter clumps like glue when tossed in cold. Warm it slightly with the yogurt, then mix in coconut milk; the sauce will be silky, not streaky.
- Sear thighs in batches: Two at a time, max. Chicken thighs release fat fast, and a crowded pan steams them instead of browning. Use a 12-inch skillet and don’t rush—golden crust is where the flavor hides. (Yes, even if you’re impatient like me.)
- Simmer, don’t boil: Once the sauce comes together, keep it at a gentle bubble—tiny, occasional rises. Boiling breaks the yogurt’s creaminess and turns the almond butter gritty. Cover and let it hum along for 15 minutes; the chicken will finish cooking without falling apart.
- Swap light coconut milk last: Stir in the light coconut milk in the final 5 minutes. It thins the sauce just enough for a brighter finish without diluting the rich almond-yogurt base. (Your future self will notice the difference.)
Serving suggestions for this almond chicken curry
Rice Pairings
Steamed jasmine rice is my go-to pairing—its delicate floral notes complement the nutty almond butter without overpowering the curry’s warmth. Cook 2 cups uncooked jasmine rice with 3 cups water and ½ tsp salt for perfectly fluffy grains.
For extra richness, stir 1 tbsp butter into the cooked rice before serving. 🍚
Bread Pairings
Warm garlic naan or tandoori roti soaks up the creamy sauce beautifully. Brush store-bought naan with garlic butter and toast in a skillet for 30 seconds per side to crisp it up.
For a gluten-free option, serve with cauliflower rice tossed in 1 tbsp coconut oil and a pinch of salt.
Vegetable Sides
Light, fresh sides cut through the richness. Sauté 1 cup broccoli florets with 1 tbsp olive oil and ½ tsp turmeric for 5 minutes> until tender-crisp. Alternatively, serve a mango-avocado salad> with 1 diced mango, ½ avocado, and 1 tbsp lime juice for a refreshing contrast.
Garnish Ideas
Finish with toasted cashews> (pulse ¼ cup cashews in a food processor for 10 seconds> and toast in a dry pan for 2 minutes>) for extra crunch.
A drizzle of chili oil> (mix 2 tbsp neutral oil with ½ tsp red chili flakes>) adds heat and visual appeal. Fresh mint leaves> also brighten the dish with a cool contrast.
Dessert Pairings
Balance the meal’s richness with a light cardamom-infused rice pudding>. Simmer 1 cup basmati rice>, 3 cups milk>, ½ tsp cardamom powder>, and 2 tbsp sugar> for 20 minutes> until creamy. Top with toasted almonds> to echo the curry’s nutty theme. 💫
Beverage Pairings
A sparkling mint lemonade> (muddle 4 mint leaves> with 2 tbsp lemon juice> and 1 tbsp honey>, then top with chilled sparkling water) refreshes the palate.
For a boozy option, serve with saffron-infused white wine> like a Viognier**>—its floral notes mirror the rice while complementing the almond’s nuttiness.
Nutrition facts
Frequently asked questions
Why does this almond chicken curry recipe use both full-fat and light coconut milk?
The combination creates the perfect sauce texture—full-fat coconut milk provides deep richness while light coconut milk keeps the curry from becoming too heavy. The almond butter already adds creaminess, so this balance ensures a velvety yet light consistency that coats the chicken beautifully.
Can I make this curry in a slow cooker or Instant Pot?
For an Instant Pot, brown the chicken first, then add all ingredients (except lemon juice) and cook on high pressure for 12 minutes. For a slow cooker, combine everything and cook on low for 4-5 hours or high for 2-3 hours. The chicken will stay tender, and the sauce will develop beautifully. Just add lemon juice at the end.
How can I adjust the spice level for kids or sensitive palates?
Reduce the cayenne pepper to ¼ tsp or omit it completely. For extra mildness, add 1 tbsp extra honey or 1 extra tbsp yogurt to balance the flavors. Always taste the sauce before serving—you can adjust with more coconut milk or honey as needed.
What's the best way to reheat leftovers without drying out the chicken?
Reheat gently on the stovetop over low heat for 3-5 minutes, stirring occasionally and adding 1-2 tbsp water or coconut milk if the sauce thickens too much. Avoid microwaving—it can make the sauce greasy. For extra flavor, add a splash of lemon juice when reheating.
Can I substitute chicken with another protein?
Yes! This curry works beautifully with chicken breasts (use 1 lb and reduce marinating time to 2 hours), tofu (firm or extra-firm, marinated for 1 hour), or shrimp (add at the very end to avoid overcooking). For beef, use 1 lb stew meat and simmer for 1.5 hours instead. The almond butter and coconut milk will complement all these proteins wonderfully.
