If you are craving a dish that delivers bold, vibrant flavors with every bite, this Madras Chicken Curry Recipe is exactly what you need. Richly spiced with Madras curry powder and mellowed by creamy coconut milk, this comforting curry offers a perfect balance of heat and sweetness that will warm your heart and satisfy your taste buds. Whether you’re an experienced home cook or just starting your curry adventure, this recipe brings the authentic South Indian taste right to your kitchen with approachable ingredients and straightforward steps.

Ingredients You’ll Need
Gathering the right ingredients is the first step to nailing this Madras Chicken Curry Recipe. Each component plays an essential role in building the dish’s incredible depth, from the tender chicken thighs that soak up all the spices to the creamy coconut milk that smooths out the sauce.
- Boneless chicken thighs (1 lb): Juicy and tender, perfect for absorbing the curry’s rich flavors.
- Medium onion, finely chopped (1): Adds sweetness and texture to the curry base.
- Garlic cloves, minced (3): Brings that unmistakable aroma and a subtle bite.
- Fresh ginger, minced (1 inch piece): Adds warmth and a hint of zesty brightness.
- Madras curry powder (2 tbsp): The star spice blend delivering authentic heat and exotic fragrance.
- Coconut milk (1 cup): Creates a luscious, creamy sauce that balances the spices perfectly.
- Tomato paste (2 tbsp): Deepens the color and adds tangy richness to the curry.
- Salt to taste: Enhances and rounds out all the flavors.
- Fresh cilantro for garnish: Offers a burst of freshness and a touch of herbal brightness.
How to Make Madras Chicken Curry Recipe
Step 1: Prepare Your Aromatics
First, chop the onion finely and mince the garlic and ginger. These aromatics build the flavorful foundation of your curry, so taking time to prepare them well will pay off in the richness of the final dish.
Step 2: Sauté Onions, Garlic, and Ginger
Heat a large skillet over medium heat and add a splash of oil. Sauté the onions until they turn translucent and soft. Then add the garlic and ginger, cooking until fragrant. This step unlocks their natural sweetness and aromatic oils, creating an irresistible base.
Step 3: Add Madras Curry Powder and Salt
Sprinkle in the Madras curry powder along with some salt. Stir everything together for about one minute to toast the spices just enough to unlock their full flavor without letting them burn. This is when your kitchen will start smelling divine!
Step 4: Brown the Chicken Thighs
Add the boneless chicken thighs to the pan, allowing them to brown nicely on each side for about five minutes. Browning seals in the juices and adds a lovely depth of flavor to the curry.
Step 5: Incorporate Tomato Paste and Coconut Milk
Stir in the tomato paste followed by the coconut milk. Bring the mixture to a gentle simmer, scraping the pan to release all the delicious bits stuck to the bottom. This combination forms the rich, creamy curry sauce we all love.
Step 6: Simmer the Curry
Reduce the heat to low and let the curry simmer for approximately 20 minutes. This allows the chicken to cook through completely while the sauce thickens and the flavors meld beautifully.
Step 7: Ready to Serve
Your Madras Chicken Curry Recipe is now ready to be enjoyed! Finish it off with a garnish of fresh cilantro and serve it over fluffy rice or alongside warm naan bread for a soul-satisfying meal.
How to Serve Madras Chicken Curry Recipe
Garnishes
Sprinkling fresh cilantro on top adds a vibrant splash of green and a fresh, herbal note that brightens the rich flavors of the curry. For an extra burst of color and texture, consider adding finely sliced red chilies or a dollop of cooling yogurt.
Side Dishes
This Madras Chicken Curry Recipe pairs wonderfully with plain basmati rice that soaks up the delicious sauce, or warm, fluffy naan that lets you scoop up every last bit. For more variety, serve it with roasted vegetables or a crisp cucumber salad to balance the warmth.
Creative Ways to Present
For a fun twist, try serving the curry in individual bowls with jasmine rice molded into neat rounds beside it. You can also offer a range of condiments like mango chutney, pickled onions, or lemon wedges on the side to elevate the meal and allow your guests to customize each bite.
Make Ahead and Storage
Storing Leftovers
Once cooled, store your leftover Madras Chicken Curry Recipe in an airtight container in the refrigerator. It will keep well for up to 3 days, letting the flavors even deepen overnight.
Freezing
This curry freezes beautifully, making it perfect for batch cooking. Place portions in freezer-safe containers and freeze for up to 3 months. Just be sure to cool it thoroughly before freezing to maintain its fresh taste and texture.
Reheating
Reheat the curry gently on the stovetop over low heat, stirring occasionally to prevent sticking. You can also warm it in the microwave, covered, stirring halfway through. If the sauce has thickened too much, add a splash of water or coconut milk to loosen it back up.
FAQs
Can I use chicken breast instead of thighs?
Yes, you can substitute chicken breast if you prefer. Keep in mind that breasts can dry out faster, so cook them gently and avoid overcooking to maintain tenderness in this Madras Chicken Curry Recipe.
Is Madras curry powder spicy?
Madras curry powder typically has a medium heat level with a balance of spices like cumin, coriander, and chili powder. If you want more or less heat, you can adjust the amount used to suit your taste.
What can I use instead of coconut milk?
If you don’t have coconut milk, you can try using heavy cream or yogurt for creaminess, though each will alter the flavor profile slightly. Coconut milk is preferred for its subtle sweetness and authenticity in the Madras Chicken Curry Recipe.
Can I make this curry vegetarian?
Absolutely! Substitute the chicken with vegetables like cauliflower, potatoes, or chickpeas for a delicious vegetarian version. The rich curry sauce works beautifully with a variety of ingredients.
How long does it take to make this recipe?
From start to finish, this Madras Chicken Curry Recipe takes about 45 minutes, including 15 minutes of prep and 30 minutes of cooking. It’s a relatively quick and rewarding meal to prepare any day of the week.
Final Thoughts
There is something truly magical about the vibrant flavors and comforting warmth of this Madras Chicken Curry Recipe. It’s a dish that invites you to gather around the table, savor every bite, and maybe even share a few stories along the way. I encourage you to give it a try and make this wonderfully tasty curry a new favorite in your culinary repertoire.
Print
Madras Chicken Curry Recipe
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 4 servings
- Category: Main Course
- Method: Stovetop
- Cuisine: Indian
Description
This flavorful Madras Curry recipe features tender boneless chicken thighs simmered in a spicy and aromatic sauce made with Madras curry powder, coconut milk, tomato paste, and fresh aromatics. Perfectly balanced with savory spices and creamy coconut milk, this dish delivers a rich and satisfying taste of South Indian cuisine, ideal for a comforting weeknight meal.
Ingredients
Main Ingredients
- 1 lb boneless chicken thighs
- 1 medium onion, finely chopped
- 3 cloves garlic, minced
- 1-inch piece ginger, minced
- 2 tbsp Madras curry powder
- 1 cup coconut milk
- 2 tbsp tomato paste
- Salt to taste
- Fresh cilantro for garnish
- 2 tbsp oil (vegetable or mustard oil recommended for Indian cooking)
Instructions
- Prepare Ingredients: Chop the onion finely and mince the garlic and ginger to have all the aromatics ready for cooking.
- Sauté Aromatics: Heat oil in a large skillet over medium heat. Add the chopped onions and sauté until they become translucent, about 3-5 minutes. Then add the garlic and ginger and cook until fragrant, about 1-2 minutes, being careful not to burn them.
- Add Spices: Sprinkle in the Madras curry powder along with salt to taste. Stir continuously for about one minute to toast the spices and release their flavors.
- Brown the Chicken: Add the boneless chicken thighs to the skillet. Cook for approximately 5 minutes, turning occasionally, until the chicken pieces are nicely browned on all sides.
- Add Tomato Paste and Coconut Milk: Stir in the tomato paste and then pour in the coconut milk. Mix well to combine, scraping the bottom of the pan to lift any stuck-on bits for extra flavor.
- Simmer the Curry: Reduce the heat to low and let the curry gently simmer for about 20 minutes. This allows the chicken to cook through fully and the sauce to thicken and develop rich flavors.
- Serve: Once cooked, serve the Madras curry hot over steamed rice or with warm naan bread. Garnish with fresh cilantro leaves for a burst of freshness and color.
Notes
- You can substitute chicken thighs with chicken breast, but thighs remain juicier and more flavorful.
- Adjust the amount of Madras curry powder to your preferred spice level.
- Use full-fat coconut milk for a creamier and richer sauce.
- Leftovers can be stored in the refrigerator for up to 3 days and reheat well.
- For a thicker sauce, simmer uncovered for additional 5-10 minutes after chicken is cooked.
- Serve with basmati rice or Indian flatbreads like naan or roti for an authentic experience.

