This Sri Lankan-inspired dish features tender chicken thighs simmered in a luxurious sauce made with coconut milk, toasted cashews, and aromatic spices including coriander, cumin, turmeric, and curry powder. The creamy curry is finished with fresh lime juice and curry leaves, creating a perfect balance of rich and bright flavors. Serve over fragrant basmati rice infused with saffron threads for a complete, satisfying meal that's both comforting and exotic.
The first time my friend Lakshmi invited me over for what she called 'ordinary chicken curry,' I walked into her tiny apartment and was immediately hit by this incredible fragrance of toasted nuts and coconut milk. I watched her toast cashews until golden, explaining that this step was what her grandmother insisted separated home cooking from restaurant food. When we finally sat down to eat, the creamy sauce clinging to each piece of chicken, dotted with those buttery cashews, I understood why this wasn't ordinary at all.
Last winter my partner came home exhausted after a brutal week at work, and I made this curry purely on instinct. The kitchen was warm, spices were toasting, and when she walked through the door she actually stopped in her tracks, inhaling deeply. We ate it sitting on the floor with mismatched bowls, and she said it tasted like something you'd get at a restaurant where you need reservations weeks in advance.
Ingredients
- 1.5 lbs chicken thighs: Thighs stay tender during longer simmering and won't dry out like breast meat might
- 1 cup raw cashews: Toasting these first creates a nutty foundation that makes the sauce incredibly rich
- 2 tbsp coconut oil: Adds subtle sweetness and handles high heat better than olive oil
- 1 large onion: The foundation that holds everything together, so take time to cook it properly
- 3 cloves garlic and 1-inch ginger: This aromatic base is non-negotiable for authentic Sri Lankan flavor
- 2 green chilies: Remove seeds if you want gentle warmth, keep them for real heat
- Ground spices (coriander, cumin, turmeric, chili powder, curry powder): Blooming these in hot oil releases their essential oils
- 1 ½ cups coconut milk: Full-fat is worth it here, the sauce relies on that creaminess
- ½ cup chicken stock: Prevents the coconut milk from becoming too heavy
- 1 tbsp tomato paste: Adds depth and a slight acidity that balances the rich coconut
- 1 cinnamon stick and curry leaves: These subtle aromatics make the house smell incredible
- ½ lime: A squeeze at the end brightens everything and cuts through the richness
- 1 ½ cups basmati rice: Rinse thoroughly until water runs clear for fluffy grains
- ½ tsp saffron threads: Steep in warm milk to release that gorgeous golden color
- 1 tbsp butter or coconut oil: Adds final richness to the rice
Instructions
- Toast the cashews:
- In a large skillet over medium heat, cook the raw cashews for 3 to 4 minutes, stirring frequently until they turn golden brown and smell nutty. Remove them immediately so they do not burn and set aside.
- Bloom the aromatics:
- Heat the coconut oil in the same skillet, add chopped onion and cook for about 5 minutes until it turns translucent and soft. Add garlic, ginger and green chilies and cook for another 2 minutes until fragrant.
- Wake up the spices:
- Stir in the ground coriander, cumin, turmeric, chili powder and curry powder along with the cinnamon stick. Cook for just 1 minute, stirring constantly, until the spices become incredibly fragrant and deepen in color.
- Brown the chicken:
- Add the chicken chunks to the skillet and cook for about 5 minutes until lightly browned on all sides. Do not crowd the pan or the chicken will steam instead of sear.
- Build the sauce:
- Add the tomato paste, coconut milk, chicken stock, salt and pepper and stir well to combine. Return the toasted cashews to the pan along with curry leaves if using.
- Simmer gently:
- Bring everything to a gentle simmer then cover and cook for 20 to 25 minutes until the chicken is cooked through and the sauce has thickened slightly. Stir occasionally to prevent sticking.
- Start the saffron rice:
- While the curry simmers, combine the rinsed rice, water, salt and butter in a saucepan. Bring to a boil, reduce to low, cover and simmer for 10 minutes.
- Infuse with saffron:
- Drizzle the saffron milk over the partially cooked rice, cover again and let steam for 5 more minutes off the heat. Fluff gently with a fork.
- Finish and serve:
- Squeeze fresh lime juice over the curry and adjust salt if needed. Serve over saffron rice and garnish with chopped cilantro.
My mother called me halfway through my first attempt at this recipe, confused about why I was measuring saffron so carefully. When she came over for dinner later that week, she took one bite of the golden rice and told me she finally understood why I'd been going on about this dish for days.
Making It Your Own
I have discovered that swapping chicken thighs for firm tofu works beautifully if you need a vegetarian version. Just press the tofu well and brown it in batches before adding back to the sauce. The cashew creaminess carries the dish even without meat.
The Rice Secret
Rinsing basmati rice until the water runs clear is the difference between fluffy grains and sticky clumps. I do this three or four times, gently swirling with my hand, and it has never failed me. The saffron milk added halfway through creates those beautiful golden streaks.
Serving Suggestions
This curry improves after resting in the refrigerator overnight, which makes it excellent for meal prep. I sometimes double the cashew portion if I know extra guests are coming.
- A crisp white wine like Gewürztraminer cuts through the coconut richness beautifully
- Simple roasted green beans with lemon balance the hearty curry
- Warm naan bread never goes wrong for soaking up extra sauce
This is the recipe that taught me that comfort food does not have to be uncomplicated. Sometimes the most nourishing meals are the ones that make your whole kitchen smell like another world.
Common Questions
- → Can I make this dish vegetarian?
-
Yes, substitute the chicken thighs with firm tofu cubes. Pan-fry the tofu first until golden, then proceed with the same cooking method. The cooking time may be slightly shorter since tofu doesn't need as long to cook through.
- → How can I adjust the spice level?
-
For a milder version, remove the seeds from the green chilies and reduce the chili powder to ½ teaspoon. For more heat, keep the chili seeds and increase the chili powder or add an additional green chili. The spices build flavor, not just heat, so adjust gradually.
- → What can I use instead of cashews?
-
Macadamia nuts or almonds make excellent substitutes for cashews, providing similar creaminess when toasted. For a nut-free version, add extra coconut milk or stir in a tablespoon of almond butter or sunflower seed butter to maintain the rich, creamy texture.
- → Can I prepare this in advance?
-
The curry actually develops deeper flavors when made ahead. Prepare the chicken curry up to 2 days in advance and refrigerate. The sauce will thicken in the fridge, so add a splash of water or coconut milk when reheating. Cook the saffron rice fresh for the best texture.
- → What wine pairs well with this dish?
-
A crisp, aromatic white wine like Gewürztraminer complements the coconut and spices beautifully. Riesling or a dry Chenin Blanc also work well. For red wine lovers, a light Pinot Noir won't overpower the delicate saffron rice.
- → Is this dish gluten-free?
-
Yes, as written this dish is naturally gluten-free. Double-check your curry powder and other spice blends to ensure no gluten-containing additives. Serve with the saffron rice or with gluten-free flatbread if desired.