There’s something about the smell of almonds toasting in ghee that takes you straight back to childhood. This badami chicken curry is that kind of dish—the one that brings back memories of Sunday afternoons, the kitchen filled with warm spices, and Mama standing at the stove, making magic happen.

Badami chicken curry is a classic Mughlai dish where tender chicken simmers in a luxurious almond-based gravy that’s naturally creamy, fragrant, and rich without being heavy. The word “badami” means almond in Hindi, and these little gems are what make this curry so special. Ground into a paste with aromatic spices, they create a gravy that’s silky, nutty, and deeply satisfying.

What sets this apart from other Indian chicken recipes is the gentle elegance of the flavors. There’s no fiery heat here—just layers of warmth from cardamom, cinnamon, and cloves, balanced by the sweetness of caramelized onions and the nutty richness of almonds. It’s the kind of curry that feels like a hug, especially when you scoop it up with warm naan or serve it over fragrant basmati rice.

I’ve simplified the traditional method without losing any of the authentic flavor, so you can have this on your table in about 35 minutes.


Why You’ll Love This Recipe

spoonful of badami chicken curry

This curry delivers restaurant-quality depth without spending hours in the kitchen. The almond gravy is naturally creamy and velvety—no heavy cream needed—with a subtle sweetness that balances the warm spices beautifully. Every bite gives you fall-apart tender chicken coated in that gorgeous, nutty sauce that clings to every piece.

The aroma alone will transport you. As the onions caramelize and the whole spices bloom in hot oil, your kitchen fills with the kind of fragrance that makes everyone wander in asking what’s cooking. It’s comforting without being overly spicy, making it perfect for families with different heat tolerances.

If you love these warm, aromatic Indian flavors, our easy butter chicken delivers that same cozy, crowd-pleasing vibe with a rich, creamy sauce everyone devours.

This is the curry you make when you want something that feels special but don’t want to fuss. It’s elegant enough for guests, comforting enough for a regular Tuesday, and authentic enough to make you proud. The texture is everything—silky, rich, and utterly crave-worthy.


Ingredients

badami chicken ingredients
  • 1½ lbs bone-in chicken pieces (thighs and drumsticks work best)
  • ½ cup blanched almonds
  • 2 large onions, thinly sliced
  • 3 tbsp ghee or vegetable oil
  • 1 tbsp ginger-garlic paste
  • ½ cup plain yogurt, whisked
  • 1 tsp ground coriander
  • ½ tsp ground turmeric
  • 1 tsp garam masala
  • 4-5 whole green cardamom pods
  • 2-inch cinnamon stick
  • 4-5 whole cloves
  • 1 tsp salt (adjust to taste)
  • ¼ cup fresh cilantro, chopped
  • 2 tbsp slivered almonds for garnish

How to Make It

badami chicken making

Prepare the almond paste

Soak almonds in hot water for 10 minutes, then drain and blend into a smooth paste with 3-4 tablespoons of water. Set aside. This paste is the heart of your curry—it should be completely smooth with no gritty bits.

Bloom the whole spices

Heat ghee in a heavy-bottomed pan over medium heat. Add cardamom pods, cinnamon stick, and cloves. Let them sizzle for 30-45 seconds until fragrant. You’ll know they’re ready when the kitchen smells incredible and the spices start to puff slightly.

Caramelize the onions

Add sliced onions and cook for 8-10 minutes, stirring frequently, until they turn deep golden brown. This step builds the foundation of flavor—don’t rush it. The onions should be soft, sweet, and richly colored.

Build the base

Stir in ginger-garlic paste and cook for 1-2 minutes until the raw smell disappears. Add coriander, turmeric, and salt. Cook the spices for another minute, stirring constantly so nothing sticks or burns.

Add chicken and yogurt

Add chicken pieces and coat them well with the spice mixture. Cook for 3-4 minutes, turning occasionally. Lower the heat and add whisked yogurt one tablespoon at a time, stirring continuously to prevent curdling. This technique keeps the gravy smooth and silky.

Create the almond gravy

Stir in the almond paste and mix everything together. Add 1 cup of warm water, bring to a gentle simmer, then cover and cook for 15-18 minutes until the chicken is cooked through and tender. The gravy should be thick and coat the back of a spoon.

Finish with garam masala

Stir in garam masala during the last 2 minutes of cooking. Taste and adjust salt if needed. The curry should have a beautiful golden-brown color and a glossy sheen from the ghee.

Garnish and serve

Remove from heat, garnish with fresh cilantro and slivered almonds. Let it rest for 5 minutes before serving—this allows the flavors to settle and deepen.


Cooking Tips & Variations

badami chicken variations

The key to silky gravy is blending your almonds until they’re completely smooth—any graininess here affects the final texture. I’ve found that soaking them in hot water first makes blending much easier and creates a creamier paste.

Don’t skip caramelizing the onions properly. Those deep golden-brown onions add natural sweetness and color to the gravy that you can’t get any other way. If your gravy looks pale, it’s usually because the onions weren’t cooked long enough.

Variations to try

Use boneless chicken thighs or breast for faster cooking—reduce the simmer time to 12-15 minutes. For extra richness, substitute half the almonds with cashews. Add a pinch of saffron soaked in warm milk during the last 5 minutes for a royal touch. If you prefer more heat, add one green chili with the ginger-garlic paste.

You can make the almond paste and slice onions a day ahead to cut down on active cooking time. The curry actually tastes even better the next day as the flavors marry together overnight.


Serving & Storage Tips

badami chicken servings

Serve this badami chicken curry family-style with warm naan, roti, or fragrant basmati rice. The gravy is perfect for soaking up with bread or mixing into rice. I love adding a side of cooling cucumber raita, some sliced onions sprinkled with chaat masala, and fresh lemon wedges to squeeze over the top.

This pairs beautifully with a simple tomato and onion salad, jeera rice, or even with plain paratha. For drinks, try it with a cold glass of sweet lassi or refreshing buttermilk to balance the rich flavors.

Store leftovers in an airtight container in the refrigerator for up to 3 days. The flavors deepen overnight, making it even more delicious the next day. Reheat gently on the stovetop with a splash of water to loosen the gravy—avoid high heat as it can cause the yogurt base to split. This curry freezes beautifully for up to 2 months; thaw in the fridge overnight and reheat slowly.

This is perfect for family dinners, dinner parties, or any time you want to bring a taste of authentic Mughlai cuisine to your table.


Conclusion

badami chicken finished

Badami chicken curry is more than just a recipe—it’s a connection to tradition, to memories, to those comforting flavors that make a house feel like home. The rich almond gravy, the tender chicken, the warm spices—every element comes together to create something truly special that brings people to the table with anticipation.

Once you master this chicken curry recipe easy enough for weeknights but impressive enough for special occasions, you’ll find yourself making it again and again. It’s the kind of dish that earns recipe requests, that gets savored slowly, that makes everyone ask for seconds. The beauty is in how accessible it is—no fancy techniques, no hard-to-find ingredients, just honest cooking that delivers incredible results.

Badami Chicken Curry: Rich, Creamy & Authentic Mughlai

Badami Chicken Curry