Have you ever had that unforgettable experience of dining out at your favorite Indian restaurant in Cambridge, savoring every mouthful of their delectable Chicken Madras? The rich flavors, the tantalising aroma, the perfect balance of spices – it’s an experience that leaves you craving for more. But what if I told you that you can recreate that same magic in your own kitchen? Yes, you heard it right! With a few simple steps and some key ingredients, you can whip up a restaurant-quality Chicken Madras right in the comfort of your home. So, roll up your sleeves and let’s dive into the secrets of mastering this classic Indian dish.


  • 500g chicken breast, cut into bite-sized pieces
  • 2 onions, finely chopped
  • 3 tomatoes, blended into a smooth paste
  • 3 cloves of garlic, minced
  • 1-inch piece of ginger, grated
  • 2 green chilies, slit lengthwise
  • 1 teaspoon cumin seeds
  • 2 teaspoons coriander powder
  • 1 teaspoon turmeric powder
  • 1 teaspoon garam masala
  • 1 teaspoon paprika
  • 1 teaspoon chili powder (adjust according to your spice tolerance)
  • 1/2 cup coconut milk
  • Fresh coriander leaves for garnish
  • Salt to taste
  • Vegetable oil


  1. Marinate the Chicken:
    • In a bowl, mix the chicken pieces with half of the minced garlic, half of the grated ginger, turmeric powder, chili powder, and a pinch of salt.
    • Allow the chicken to marinate for at least 30 minutes to absorb the flavors.
  2. Prepare the Base:
    • Heat a couple of tablespoons of vegetable oil in a pan over medium heat.
    • Add the cumin seeds and let them splutter.
    • Add the finely chopped onions and sauté until they turn golden brown.
    • Now, add the remaining minced garlic, grated ginger, and green chilies. Sauté for another couple of minutes until fragrant.
  3. Spice it Up:
    • Lower the heat and add the coriander powder, paprika, and garam masala to the pan. Stir well to combine with the onion mixture.
    • Cook the spices for a minute or two until they release their aroma.
  4. Introduce the Chicken:
    • Increase the heat to medium-high and add the marinated chicken pieces to the pan.
    • Sauté the chicken until it turns golden brown on all sides.
  5. Tomato Tango:
    • Once the chicken is cooked, add the blended tomato paste to the pan.
    • Stir well to coat the chicken pieces with the tomato mixture.
  6. Simmer and Infuse:
    • Reduce the heat to low and let the Chicken Madras simmer for about 15-20 minutes, allowing the flavors to meld together.
    • Pour in the coconut milk and stir gently. Let it simmer for another 5 minutes.
  7. Taste and Adjust:
    • Taste the Chicken Madras and adjust the seasoning according to your preference. You can add more salt or chili powder if needed.
  8. Garnish and Serve:
    • Once done, garnish the Chicken Madras with freshly chopped coriander leaves.
    • Serve hot with steamed rice or warm naan bread.


Congratulations! You’ve just mastered the art of making restaurant-quality Chicken Madras at home. With a few simple ingredients and a little bit of patience, you can now treat yourself and your loved ones to this flavorful Indian dish anytime you crave it. So, next time you’re in the mood for some authentic Indian cuisine, skip the takeout and head straight to your kitchen. Trust me, your taste buds will thank you for it!