recipe for chicken madras curry
The Best recipe for chicken madras curry
Chicken Madras curry is one of those dishes that just feels like home—simple enough to make when life is busy, but fancy enough to impress when you’re hosting. I discovered it years ago, and ever since, it’s become a staple in our house, especially during the colder months. The way the spices dance together—tangy, aromatic, and deeply flavorful—makes it something special, whether we’re serving it as a main dish with basmati rice or pairing it with naan. My kids love it too, though they’ll admit they’re a little biased because I’ve made it so many times they think it’s just “the curry.” It’s the kind of meal that feels comforting yet exciting, like a warm hug in a bowl.
What I love most about this recipe is how adaptable it is. It’s not just a dish for special occasions; it’s perfect for everyday cooking too. There’s something so satisfying about cooking something that’s rich but still balanced, with enough heat to wake up your taste buds without being overwhelming. Plus, it’s a great way to use up chicken that’s been in the fridge a while—just toss it in and let the spices do the work. My family always says it’s the one dish that makes everyone at the table feel good, whether it’s a weeknight dinner or a weekend gathering with friends. And the health benefits? Well, it’s packed with protein from the chicken, fiber from the vegetables, and a good dose of spices that can actually help with digestion and immunity. It’s a win all around.

Chicken Madras Curry
A flavorful and aromatic Indian curry featuring tender chicken in a spiced tomato-based sauce with coconut milk and fresh herbs. This recipe is a must-try for any occasion.
🥘Ingredients
- 1.5 kg boneless chicken thighs and drumsticks (cut into bite-sized pieces)
- 1 tbsp ginger-garlic paste
- 1 tsp turmeric powder
- 1 tsp red chili powder
- 1 tsp coriander powder
- 1 tsp cumin powder
- 1 tsp garam masala
- 2 large tomatoes (blended)
- 1 onion (finely chopped)
- 2 tbsp oil
- 1 tsp cumin seeds
- 1 bay leaf
- 1-inch piece of ginger (sliced)
- 2 cloves garlic (minced)
- 1/2 cup coconut milk
- 1/2 cup water
- 1 tsp garam masala
- 1/2 tsp black pepper
- Fresh cilantro (for garnish)
👨🍳Directions
-
1 In a blender, combine tomatoes, 1 tbsp oil, 1 tsp salt, and 1 tsp sugar. Blend until smooth, then strain through a fine sieve to remove seeds and skin.
-
2 Heat oil in a skillet over medium heat. Add cumin seeds and bay leaf; sauté for 30 seconds until fragrant. Add ginger and garlic; cook for 30 seconds until fragrant.
-
3 Add chopped onions to the skillet and sauté until golden brown (~5 mins). Stir in tomato sauce, red chili powder, coriander powder, turmeric, and black pepper. Cook for 10 mins on medium heat.
-
4 Add the chicken pieces to the skillet. Cook for 5 mins, stirring occasionally. Pour in coconut milk and water, then add garam masala. Simmer for 20-25 mins until chicken is fully cooked and sauce thickens.
-
5 Garnish with fresh cilantro and serve hot with steamed rice or naan.
🔧Equipment
- Large skillet or heavy-bottomed pot
- Blender or food processor
- Knife and cutting board
- Measuring cups and spoons
📊Nutrition Facts (per serving)
📝Notes
Watch Video Of How Chicken Madras Curry Works
This Chicken Madras Curry is always a crowd-pleaser because it’s packed with bold, aromatic flavors that feel special but are surprisingly easy to make. Whether you’re serving it at a casual family dinner or a bigger gathering, the rich tomato-spiced sauce and tender chicken make it a comforting dish that everyone will want to come back for. Plus, it’s versatile enough to pair with rice or naan, so it’s perfect for any meal without needing extra fuss.
❓ Frequently Asked Questions About Chicken Madras Curry
What is the secret to achieving a rich, aromatic flavor in Chicken Madras Curry?
The secret lies in using a combination of whole spices like black cardamom, cinnamon, cloves, and bay leaves in the tempering process. Additionally, sautéing the onions until they turn golden brown and adding a splash of red chili powder with a pinch of turmeric before adding the tomatoes helps deepen the flavor. Don’t skip the garam masala at the end—it balances the heat and adds warmth.
—
Why does my Chicken Madras Curry taste bland, and how can I fix it?
A bland curry often happens due to underdeveloped spices, insufficient fat for tempering, or not enough acidity (like lemon juice or vinegar). To fix it: 1. Temper more with ghee or oil to release more flavor. 2. Add a splash of tomato paste or lemon juice at the end to brighten the taste. 3. Boost umami by adding a pinch of Kala Namak (black salt) or a dash of soy sauce. 4. Check spice levels—if using pre-made mixes, adjust heat with extra red chili powder or cayenne.
—
Can I substitute any of the ingredients in Chicken Madras Curry, and which ones are the best replacements?
Yes, but some substitutions work better than others: – Onions → Swap with bell peppers (for a slightly sweeter taste) or leeks (for a milder flavor). – Tomatoes → Use canned diced tomatoes (no added salt) or tomato purée for a thicker sauce. – Ginger-garlic paste → Replace with fresh minced ginger or garlic powder (but adjust quantities). – Ghee → Use vegetable oil (but expect a slightly less rich flavor). – Red chili powder → Mix with green chili powder for a fresher kick. – Coriander powder → Substitute with ground cumin + a pinch of fenugreek leaves for earthiness.
—
How do I adjust the spice level in Chicken Madras Curry to suit my taste?
The heat in Madras Curry comes from red chili powder, green chilies, and cayenne. To control it: – For mild heat: Reduce red chili powder by half or skip green chilies. Add a pinch of sugar to balance acidity. – For medium heat: Use 1-2 green chilies (slit) and 1 tsp red chili powder (adjust to taste). – For extra spicy: Increase green chilies to 2-3, add ½ tsp cayenne pepper, or mix in 1 tsp chili flakes at the end. – For zero spice: Use mild red chili powder (like Kashmiri) or omit chilies entirely.
—
How long should I cook the chicken in Chicken Madras Curry, and what’s the best way to ensure it’s tender?
For tender chicken, cook it for: – Breast or thighs: 10-12 minutes (until internal temp reaches 165°F/74°C). – Legs or drumsticks: 15-20 minutes (they absorb more flavor). Tips for tenderness: 1. Parboil chicken (30 sec in water) before adding to the curry to remove excess moisture. 2. Don’t overcrowd the pot—cook in batches if needed to prevent steaming instead of simmering. 3. Simmer gently on low heat to avoid breaking the meat. 4. Add a splash of water if the curry dries out, but avoid overcooking. 5. Rest for 5 minutes before serving to redistribute juices.
