Prep Time
Cook Time
Total Time

Milk Chicken is a mildly spiced flavorful dish. This classic dish features succulent chicken cooked in a creamy sauce of milk, cashews or almonds and an aromatic blend of fragrant spices that's not too hot but still bold and complex. With its inviting aroma and irresistible taste, this recipe perfectly adds Indian flair to your dinner table.


5 Servings
  • 800g
    Chicken (curry cut pieces)
  • 4tbsp
  • 2
    Bay Leaves
  • 4
    Green Cardamom
  • 2
    Black Cardamom
  • 1tbsp
    Cumin Seed
  • 4
    Green Chilli (medium hot) (chopped)
  • 1cup
    Onion (ground)
  • 1 1/4tbsp
    Ginger Garlic Paste
  • 1tbsp
    Coriander Powder
  • 1tbsp
  • 3 1/2cup
    Milk (full cream)
  • 1pinch
    Saffron (optional)
  • 20
  • 1 1/4tbsp
    Black Pepper Powder
  • 1tbsp
    Dry Fenugreek Leaves (Kasuri Methi)
  • 3tbsp
  • 1tsp
    Garam Masala

For Tempering

  • 1tbsp
  • 1tsp
    Cumin Seeds
  • 1tsp
    Kashmiri Chilli Powder


  1. Wash the chicken pieces thoroughly and pat them dry.

  2. Soak the almonds in hot water for 30 minutes, then peel off the skin, make a paste using a blender, and set the almond paste aside.

  3. Heat ghee in a heavy-bottomed deep pan or wok on medium to high heat.

  4. Add bay leaves, cumin, cardamoms and green chillies and saute for a minute.

  5. Add ground onions and saute until translucent and pinkish.

  6. Add the chicken and salt, and mix well to coat them with the masala or gravy (2-3 minutes).

  7. Add ginger, garlic, and coriander powder, mix to combine and cook for 4-5 minutes on high heat until the chicken lightens in colour and oil starts to leave the sides of the wok.

  8. Add milk, saffron, and almonds paste, stir, and boil.

  9. Reduce the heat to simmer and cover the wok. Cook for 20-25 minutes or until the chicken is tender. Keep stirring occasionally to prevent almonds from sticking to the bottom of the pan.

  10. To check if the chicken is tender, it should come apart quickly from the bone when poked with a fork.

  11. Once the chicken is tender, add dry fenugreek leaves, black pepper, cream, and garam masala, and stir for 2-3 minutes.

  12. Check seasonings (salt and chilli powder), and adjust them to your taste. (if there is excess milk, one can cook until you get the desired consistency).

For Tempering

  1. Before serving, heat the ghee in a tiny frying pan, add cumin seeds, kashmiri red chilli powder, and then add it to the curry.

  2. Serve hot with roti, naan or rice.

Tips & Tricks

  1. Use bone-in chicken pieces instead of boneless chicken, which adds flavour.

  2. I have used ghee in this recipe as it adds rich and authentic flavour. You can use any cooking oil.

  3. Adjust the amount of milk to your desired gravy consistency. If you want a thicker gravy, reduce the amount of milk, or let the milk cook for longer to reduce it. If you prefer a thinner gravy, add more milk.

  4. Feel free to adjust the spices to your liking. Add more or less pepper to get the desired taste.

  5. When tempering, ensure the ghee is hot before adding the kashmiri red chilli powder.

  6. You can use cashew paste instead of almond paste.

  7. Cooking time and serves may vary depending on the size of the chicken pieces.

Leena Kohli
Recipe by

Leena Kohli


Elevate your confidence through the magic of home cooking with my easy-to-follow recipes 👩‍🍳✨