Chicken Madras

Chicken Madras
⏱️ cook time 45 minutes
🍽️ servings 4
⚡ Difficulty medium

intro

Bold, tangy, warmly spiced tomato-based chicken curry with gentle heat, a beloved staple of Indian and British Indian menus, perfect served with fluffy basmati rice.

Ingredients

Boneless, skinless chicken thighs 600g, cut into 4cm chunks
Vegetable oil 2 tablespoons (30ml)
Yellow onion 300g (2 medium), finely diced
Garlic 20g (4 cloves), minced
Fresh ginger 20g, peeled and finely grated
Madras curry powder 3 tablespoons (18g)
Ground turmeric 1 teaspoon (3g)
Ground cumin 1 teaspoon (2.5g)
Ground coriander 1 teaspoon (2g)
Kashmiri red chili powder 1/2 teaspoon (1.5g), adjust for heat preference
Tomato paste 2 tablespoons (32g)
Canned crushed tomatoes 400g (1 standard can)
Full-fat coconut milk 120ml (1/2 cup)
Fine table salt 1.5 teaspoons (9g)
Water 100ml
Fresh cilantro (coriander leaves) 15g, chopped for garnish

Steps

1

Prep all ingredients

Pat 600g chicken thighs dry with paper towel, cut into uniform 4cm chunks; finely dice 300g yellow onion, mince 20g garlic, grate 20g peeled ginger, and portion all spices, tomatoes, coconut milk, and water into separate small prep bowls to streamline cooking, about 8 minutes of prep time at room temperature.

Step 1
step1:Prep all ingredients
2

Sauté onion aromatics

Heat 2 tablespoons (30ml) vegetable oil in a heavy-bottomed Dutch oven or deep skillet over medium heat (160°C/325°F). Add the diced onion, cook for 8 minutes, stirring occasionally, until soft and translucent with pale golden edges. Add minced garlic and grated ginger, cook for 1 additional minute until fragrant, taking care not to burn the garlic which will turn bitter.

Step 2
step2:Sauté onion aromatics
3

Bloom spice blend

Add 3 tablespoons Madras curry powder, 1 teaspoon ground turmeric, 1 teaspoon ground cumin, 1 teaspoon ground coriander, 1/2 teaspoon Kashmiri red chili powder, and 2 tablespoons tomato paste to the onion mixture. Stir constantly over medium-low heat (140°C/285°F) for 2 full minutes to toast the spices, until the mixture darkens slightly, oil separates from the paste, and a rich, warm spice aroma fills the kitchen.

Step 3
step3:Bloom spice blend
4

Sear chicken pieces

Increase heat to medium-high (180°C/355°F), add the cubed chicken to the spice paste, toss thoroughly to coat every piece fully in the spice mixture. Cook for 5 minutes, stirring occasionally, until the chicken is seared on all sides and no longer pink on the exterior; the chicken will not be fully cooked through at this stage.

Step 4
step4:Sear chicken pieces
5

Simmer curry gently

Pour in 400g crushed tomatoes, 100ml water, and 1.5 teaspoons fine salt, stir to combine fully. Bring the mixture to a gentle rolling boil, then reduce heat to low (110°C/230°F), set the pot lid slightly ajar to let steam escape, and simmer for 18 minutes, stirring every 5 minutes to prevent sticking to the pot bottom, until chicken is fork-tender and the sauce thickens to a coating consistency.

Step 5
step5:Simmer curry gently
6

Finish and serve

Stir in 120ml full-fat coconut milk, simmer uncovered over low heat for 3 minutes to meld the creamy coconut flavor into the spiced tomato base. Taste and adjust salt or chili heat if desired, then turn off the heat. Top with 15g chopped fresh cilantro before serving alongside basmati rice or warm naan.

Step 6
step6:Finish and serve

Tips

1.Use boneless, skinless chicken thighs instead of chicken breast for this recipe — thigh meat stays juicy and tender through the simmer, while breast easily becomes dry and rubbery with longer cooking.
2.Do not skip toasting the spices for the full 2 minutes: this step releases the spices’ essential oils, creating a deep, rounded curry flavor instead of a flat, raw spice taste.
3.This curry tastes even better after resting for 24 hours in the fridge, as the spices meld further; store in an airtight container and reheat gently on the stovetop before serving.

✨ You May Also Like

Main Course
🍜 United Kingdom

A showstopping classic of tender seared beef, savory mushroom duxelles, and crisp prosciutto wrapped in flaky golden puff pastry, baked to juicy perfection.

⏱️ 2 hours 1Main Course ★ 4.7
Main Course
🍜 India

Tender charred marinated chicken simmered in a rich, spiced creamy tomato sauce, this iconic Anglo-Indian curry pairs perfectly with basmati rice or warm naan.

⏱️ 50 minuteMain Course ★ 4.8
Main Course
🍜 Thailand

Classic tangy, sweet, and savory Thai stir-fried rice noodles with shrimp, tofu, and crunchy garnishes, balancing all five core Thai flavor profiles.

⏱️ 30 minuteMain Course ★ 4.6
Main Course
🍜 United Kingdom

Crispy golden beer-battered cod and fluffy double-fried chips, served with tangy tartar sauce and malt vinegar: the timeless, beloved British pub comfort classic.

⏱️ 45 minuteMain Course ★ 4.9
Main Course
🍜 Mexico

Smoky, chile-marinated pork tacos with caramelized pineapple, fresh cilantro, and lime: a beloved classic Mexican street food perfect for casual summer gatherings.

⏱️ 1 hour 45Main Course ★ 4.7
Main Course
🍜 United States

Crunchy Fritos corn chips layered with savory beef chili and melted cheddar, topped with cool, zesty fixings for a beloved, cozy Tex-Mex comfort food.

⏱️ 35 minuteMain Course ★ 4.9

Chicken Madras:Frequently Asked Questions

1.Why does this recipe call for chicken thighs instead of chicken breast?
Chicken thighs are ideal here because their slightly higher fat content stays juicy and tender through the long, spiced simmer, unlike lean chicken breast which easily turns rubbery or dry in curries. They also have a deeper, savorier flavor that holds up perfectly to the bold, tangy tomato and spice base of authentic Madras. Trim any large excess fat patches before cubing if preferred.
2.Is authentic Chicken Madras extremely spicy?
This traditional version has gentle, building warmth rather than searing, mouth-numbing heat, so it’s approachable for most eaters. The classic spice blend leans into earthy, warm notes rather than overwhelming chile heat, though you can easily bump up the heat with extra cayenne or fresh green chiles if you prefer a fierier curry, or add a splash of coconut cream for sensitive palates.
3.Can I make this recipe with bone-in chicken instead of boneless?
Absolutely! Bone-in, skin-on chicken thighs or drumsticks work beautifully for this recipe, and will even add extra depth to the curry sauce as they simmer. Just add 5 to 7 minutes to your total cook time to make sure chicken reaches a safe 165°F internal temperature, and skim any excess rendered skin fat off the top of the sauce before serving if you prefer a lighter finish.
4.Why use yellow onion instead of red onion for this curry?
Yellow onion has a balanced, sweet, mellow flavor when slow-caramelized that forms the perfect savory base for this tomato-forward Madras, without the sharp, bright bite lightly cooked red onion can bring. Cook it low and slow in vegetable oil until soft and deep golden, which builds the rich foundational sweetness that balances tangy tomatoes and warm spices.
5.Do I have to use fresh garlic and ginger, or is jarred okay?
Fresh garlic and ginger make a noticeable difference in the bright, clear flavor of authentic Chicken Madras, as jarred versions often have a flat, preserved, slightly vinegary taste that throws off the curry’s balance. If you’re in a pinch, use refrigerated, no-additive jarred versions, and use 25% less than the fresh amount called for to avoid overpowering preserved flavor.
6.What sets Chicken Madras apart from other tomato-based Indian chicken curries?
Unlike creamier, milder tomato curries like butter chicken, authentic Chicken Madras leans into bright tang from tomatoes, warm layered earthy spices, and subtle gentle heat, with no added cream or dairy in the traditional base. It originated as a South Indian curry that became a beloved staple on British Indian restaurant menus, with a brighter, less rich profile.
7.Can I use olive oil instead of vegetable oil for this recipe?
You can use light or refined olive oil if that’s what you have on hand, but skip extra-virgin olive oil—its low smoke point and strong, grassy flavor will burn when you sauté onions and bloom spices, throwing off the curry’s warm, balanced taste. Vegetable oil has a neutral flavor and high smoke point perfect for building the curry base without competing notes.
8.How do I get that deep, restaurant-style Madras flavor at home?
The secret to restaurant-worthy Chicken Madras is taking time to slow-cook your yellow onion until deep golden, bloom your whole and ground spices directly in hot oil for 30 to 60 seconds before adding tomatoes, and let the sauce simmer low so flavors meld fully. Rushing the onion sauté or spice blooming step will leave you with flat, raw-tasting curry.
9.What are the best sides to serve with Chicken Madras?
Fluffy, properly steamed basmati rice is the classic pairing, as its light, nutty flavor and fluffy texture soaks up the tangy, spiced tomato sauce perfectly. You can also serve it with warm buttered naan, roti, or a side of cool cucumber raita to cut through the gentle heat, but plain basmati will always be the most traditional, authentic match.
10.Does Chicken Madras work well for weekly meal prep?
Absolutely—Chicken Madras actually tastes even better the next day, as the spices meld and deepen as it rests in the fridge. Let the curry cool fully, store it in an airtight container for up to 4 days, and reheat gently on the stovetop or microwave, adding a splash of water if the sauce thickens too much as it sits. It also freezes well for up to 3 months.
11.Why is my Madras sauce coming out watery, and how do I fix it?
Watery Madras sauce usually comes from either not cooking your tomatoes down long enough to evaporate excess liquid, or adding too much water when you simmer the chicken. To fix it, let the sauce simmer uncovered for 10 to 15 extra minutes after the chicken is cooked through, stirring occasionally, until it thickens to a rich, coating consistency that clings to the chicken.
12.Do I need a special pre-made Madras curry powder for this recipe?
You don’t need a branded pre-made Madras curry powder to make an authentic version—you can build the classic warm, tangy spice profile with common pantry staples: coriander, cumin, turmeric, fenugreek, a pinch of cayenne for heat, and a hint of black pepper. Just make sure your spices are less than 6 months old for the brightest, most vibrant flavor, as stale spices taste flat.
13.Can I add extra vegetables to this Chicken Madras?
You absolutely can mix in vegetables to bulk up the curry and add extra nutrition. Diced potatoes, bell peppers, spinach, or cauliflower all work beautifully—just add heartier veggies like potato and cauliflower 10 minutes before the chicken finishes cooking so they soften fully, and stir in leafy greens like spinach in the last 2 minutes so they wilt into the sauce.
14.Is this recipe the same as the Chicken Madras I order at local British Indian takeout spots?
This recipe matches the beloved British Indian takeout style of Chicken Madras, which is slightly tangier and has a smoother sauce than the spicier, more textured South Indian regional version. It balances the warm, layered spice profile that made the dish a takeout staple, without the artificial color or over-thickened sauce many commercial spots use to cut costs.
15.How do I keep the chicken from turning tough and rubbery in the curry?
The key to tender chicken is two-fold: first, use boneless, skinless chicken thighs as called for, as they stay far more tender than breast during simmering, and second, don’t boil the curry at a high rolling heat. Keep the simmer low and gentle once you add the chicken, so it cooks slowly and evenly instead of seizing up from high, rapid heat.
16.Can I adapt this recipe to be dairy-free or vegan?
This base recipe is naturally dairy-free, as traditional Chicken Madras doesn’t use cream, ghee, or yogurt in its core preparation. To make a vegan version, swap the chicken thighs for cubed firm tofu, chickpeas, or a mix of hearty root vegetables, and double-check that any store-bought spice blends you use don’t contain hidden dairy additives for a fully plant-based take.

Comments (5)

2 days ago

OMG this chicken madras is a total game changer for our weekly family dinner! I was worried it’d be too spicy for my 8 and 10 year old so I cut the cayenne in half, and they both went back for seconds. SO good, even my picky husband raved about it. Already added this to my regular meal prep rotation!

1 day ago

Thanks for the tip about cutting the cayenne! I’m making this for a potluck this weekend and half our group can’t handle super hot food, so that’s perfect to know.

1 day ago

So glad your whole family loved it! Cutting the cayenne is a great adjustment for milder palates, if you want a little more depth without extra heat you can add a pinch more garam masala at the end too. Hope it’s a hit at the potluck!

3 days ago

Tasted pretty close to the chicken madras I get at my favorite local Indian spot, but I had a couple issues. The cook time said 45 minutes but it took me closer to an hour because I had to toast and grind all the spices fresh, maybe note that prep time is extra? Flavor was on point though, just wish I’d planned better.

1 week ago

First time making any Indian curry from scratch and this was so approachable! Medium difficulty felt totally fair, I didn’t feel overwhelmed at any point. The only swap I made was using coconut yogurt instead of regular because I’m dairy free, and it turned out creamy and delicious. 10/10

5 days ago

Love that dairy-free swap! Coconut yogurt adds such a nice subtle tropical note that pairs so well with the warm spices in this madras, I’ll have to mention that variation in the recipe notes soon. Great job making your first from-scratch curry!

5 days ago

Made a double batch of this on Sunday for meal prep and it’s even better on day 3! The flavors really meld together in the fridge, I’ve been serving it over basmati rice with a side of naan for lunches all week. Coworkers kept stopping by my desk asking what smelled so good lmao

3 days ago

Oh good to know it holds up for meal prep! I’ve been looking for recipes that don’t get soggy or weird after a couple days in the fridge, can’t wait to try this.

2 days ago

So stoked to hear the meal prep worked out! You’re totally right that the flavors deepen as it sits, it’s one of my favorite make-ahead dishes for busy weeks. Pro tip: store the rice separately if you can to keep it from getting too mushy!

2 weeks ago

Y’all, this slapped. I added an extra serrano because I love that extra kick, and threw in a handful of curry leaves because I had them growing on my windowsill. Tasted just like the madras I ordered on my trip to Chennai a few years ago, total authenticity win.

1 week ago

Ooh the curry leaves addition sounds chef’s kiss! I have a curry leaf plant on my patio too that I never know what to do with, definitely throwing a handful in when I make this tomorrow.