If you have been searching for a truly satisfying Indian Curry Chicken Recipe, you are in the right place.
This dish is everything you want in a weeknight dinner: deeply spiced, rich with aromatics, and so comforting it practically wraps you in a warm hug.
Indian curry chicken is one of those recipes that feels like you spent all day in the kitchen, but honestly, it comes together faster than you might think.
The secret is layering your spices properly and letting the sauce develop that deep, almost caramelized flavor that makes this dish so irresistible.
I have made this version dozens of times, tweaking the spice balance along the way, and I am confident this is the one that will become a regular in your meal rotation.
It is bold, aromatic, creamy, and absolutely packed with flavor.
My Coconut Curry Chicken is another curry lover’s favorite if you enjoy a slightly sweeter, creamier spin on this classic.
| Quick Recipe Summary | |
|---|---|
| Prep Time | 15 minutes |
| Cook Time | 40 minutes |
| Total Time | 55 minutes |
| Servings | 4 servings |
| Difficulty Level | Easy to Intermediate |

Why You’ll Love This Indian Curry Chicken
This recipe delivers restaurant-quality results right in your home kitchen, with no special equipment required.
The combination of warming spices like cumin, coriander, turmeric, and garam masala creates a sauce with extraordinary depth.
It is incredibly versatile. Serve it over steamed basmati rice, scoop it up with warm naan, or pair it with roti for a full, satisfying meal.
Leftovers taste even better the next day as the flavors continue to meld and deepen overnight.
It is naturally gluten-free and easily adaptable for dairy-free diets.
- Deep, complex flavor from layered whole and ground spices
- One-pot recipe for easy cleanup
- Uses accessible ingredients found at most grocery stores
- Perfectly tender chicken thighs that soak up all the sauce
- Easily scales up to feed a crowd
- Meal-prep friendly since it reheats beautifully
You might also enjoy: Jamaican Curry Chicken
Ingredients
This recipe uses classic Indian pantry staples combined with fresh aromatics.
Most of these ingredients are easy to find at your local grocery store or Indian market, and having them on hand means you can make this dish any night of the week.
- 2 lbs (900g) bone-in, skin-on chicken thighs (or boneless thighs)
- 3 tablespoons neutral oil (vegetable or avocado oil)
- 1 large yellow onion, finely diced
- 1 tablespoon fresh ginger, grated
- 5 cloves garlic, minced
- 2 medium tomatoes, finely chopped (or 1 cup canned crushed tomatoes)
- 1/2 cup plain whole-milk yogurt
- 1/2 cup water or chicken broth
- 2 tablespoons ghee (optional, stirred in at the end)
- Fresh cilantro, for garnish
- Spice Blend:
- 1 1/2 teaspoons cumin seeds
- 2 teaspoons ground coriander
- 1 1/2 teaspoons ground cumin
- 1 teaspoon turmeric powder
- 1 1/2 teaspoons Kashmiri red chili powder (or mild paprika for less heat)
- 1 teaspoon garam masala
- 1 teaspoon salt (adjust to taste)
- 1/2 teaspoon black pepper
Read Also: Chicken Curry Recipe
Kitchen Equipment Needed
You do not need any fancy tools to pull off this dish. A sturdy heavy-bottomed pan is really the star of the show here, as it distributes heat evenly and prevents the onion and spice base from burning.
- Dutch oven or large heavy-bottomed skillet (at least 12 inches)
- Sharp chef’s knife and cutting board
- Box grater or microplane grater for ginger
- Measuring spoons
- Wooden spoon or silicone spatula
- Small mixing bowl (for the yogurt)
- Ladle for serving
Recommended Products for This Recipe
Over years of making this Indian curry chicken, I have found a few products that genuinely elevate the final result. These are the ones I personally reach for every single time.
1. Lodge Enameled Cast Iron Dutch Oven
A good Dutch oven is absolutely essential for this recipe.
The Lodge distributes heat so evenly that your onion base caramelizes perfectly without any hot spots, and the tight-fitting lid locks in all that fragrant steam during the simmering stage.
It is built to last a lifetime and makes everything taste better.
2. Everest Pure Kashmiri Chili Powder
Kashmiri chili powder is what gives this curry its gorgeous deep-red color without making it overwhelmingly spicy.
Regular paprika or cayenne simply cannot replicate that unique color and subtle fruitiness.
A good-quality Kashmiri chili powder makes the dish look and taste restaurant-worthy.
3. Pure Indian Foods Organic Cultured Ghee
Finishing the curry with a small spoonful of ghee adds an incredible richness and a nutty, buttery aroma that takes the entire dish to the next level.
This particular ghee is made from grass-fed butter and has a clean, authentic flavor that you will notice immediately.
4. Shan Garam Masala
Not all garam masalas are created equal. Shan’s version is beautifully balanced with a warm, complex blend that does not overpower the other spices in the dish.
Adding it at the end of cooking (rather than the beginning) preserves its aromatic brightness and makes the curry smell absolutely incredible.
For more chicken dinner inspiration, browse my collection of chicken breast recipes for easy weeknight ideas.

Step-by-Step Instructions: How to Make Indian Curry Chicken
1. Prepare the Chicken
- Pat the chicken thighs completely dry using paper towels. This step is important because moisture on the surface of the chicken will cause it to steam rather than sear, preventing any browning.
- Season the chicken all over with 1/2 teaspoon of salt and 1/2 teaspoon of black pepper.
- If using bone-in chicken thighs, make two or three deep slashes into each piece with a sharp knife. This helps the spices penetrate the meat and speeds up cooking.
- Set the seasoned chicken aside while you prepare your other ingredients.
2. Sear the Chicken
- Heat 3 tablespoons of neutral oil in your Dutch oven or large skillet over medium-high heat until shimmering but not smoking.
- Place the chicken thighs skin-side down (if skin-on) into the hot oil. Do not crowd the pan. Work in batches if necessary.
- Sear the chicken for 4 to 5 minutes per side without moving it, until a golden-brown crust forms on each side. You are not cooking the chicken all the way through here, just building color and flavor.
- Remove the seared chicken from the pan and place it on a plate. Set aside.
3. Build the Aromatic Base
- Reduce the heat to medium. In the same pan (with the remaining oil and chicken drippings), add the 1 1/2 teaspoons of cumin seeds.
- Let the cumin seeds sizzle for about 30 to 45 seconds, stirring frequently, until they darken slightly and become very fragrant. Do not walk away during this step as they can burn quickly.
- Add the finely diced onion to the pan. Stir to coat in the oil.
- Cook the onion over medium heat for 12 to 15 minutes, stirring every 2 minutes, until it turns a deep golden-brown color. This slow caramelization is what gives the curry its rich, sweet base. Do not rush this step by turning up the heat.
4. Add Garlic, Ginger, and Tomatoes
- Once the onion is deeply golden, add the minced garlic (5 cloves) and the grated fresh ginger (1 tablespoon) to the pan.
- Stir constantly and cook for 1 to 2 minutes until the raw smell of garlic has disappeared. The mixture will become very fragrant.
- Add the chopped tomatoes (or canned crushed tomatoes) to the pan. Stir everything together well.
- Cook the tomato mixture over medium heat for about 8 to 10 minutes, mashing the tomatoes as they soften, until most of the moisture has evaporated and the mixture looks thick and paste-like. You will see the oil beginning to separate around the edges of the paste. This is a key indicator that the masala base is ready.
5. Add the Ground Spices
- Reduce the heat to medium-low. Add the ground coriander (2 teaspoons), ground cumin (1 1/2 teaspoons), turmeric (1 teaspoon), and Kashmiri red chili powder (1 1/2 teaspoons) to the tomato-onion base.
- Stir constantly and cook the spice mixture for 1 to 2 minutes. This step “blooms” the spices, awakening their full flavor and removing any raw or powdery taste.
- If the mixture sticks to the bottom of the pan, add a splash of water (about 2 tablespoons) and stir to deglaze. Those brown bits on the bottom are pure flavor.
6. Add the Yogurt
- Remove the pan from heat briefly (this prevents the yogurt from curdling when it hits the hot pan).
- Add the 1/2 cup of plain whole-milk yogurt to the masala base one tablespoon at a time, stirring vigorously after each addition until fully incorporated before adding the next spoonful.
- Return the pan to medium heat and stir continuously for 2 to 3 minutes until the yogurt is fully cooked into the sauce and no longer looks raw or separated. The sauce will turn a beautiful orange-red color.
7. Simmer the Chicken in the Sauce
- Return the seared chicken pieces to the pan, nestling them into the sauce. Make sure every piece is coated on all sides.
- Add 1/2 cup of water or chicken broth to the pan. Stir gently to incorporate.
- Bring the sauce to a gentle simmer over medium heat, then reduce the heat to low.
- Cover the pan with a lid and cook for 20 to 25 minutes, turning the chicken halfway through, until the chicken is cooked through and reads 165°F (74°C) on an instant-read thermometer.
- Remove the lid for the last 5 minutes of cooking to allow the sauce to thicken to your preferred consistency. If the sauce looks too thick, add a splash more water.
8. Finish and Serve
- Stir in the garam masala (1 teaspoon) and, if using, the 2 tablespoons of ghee. The garam masala goes in at the very end to preserve its bright, complex aroma.
- Taste the curry and adjust salt as needed.
- Remove from heat and let the curry rest for 5 minutes before serving. This resting time allows the flavors to settle and the sauce to thicken slightly.
- Garnish generously with fresh cilantro and serve hot over steamed basmati rice or with warm naan bread.
The slow-simmered technique used here is similar to what makes my Chicken Cacciatore so deeply flavorful.
Tips for The Best Indian Curry Chicken
A few small adjustments can make a huge difference in the final outcome of this dish.
These tips come from many batches of curry made over the years, and each one genuinely matters.
- Do not skip caramelizing the onions. Those 12 to 15 minutes building the onion base are non-negotiable for deep flavor. Rushing this step is the most common reason a curry ends up tasting flat.
- Use chicken thighs over breasts. Thighs stay juicy and tender through the long simmering process. Breasts tend to dry out.
- Room temperature yogurt prevents curdling. Take your yogurt out of the fridge 15 minutes before you need it.
- Add garam masala at the end. It is a finishing spice. Adding it too early cooks off all its delicate aromatic compounds.
- Taste and adjust. Every batch of spices is different. Taste the curry toward the end and adjust salt, chili, or a small pinch of sugar if it tastes too sharp from the tomatoes.
- Let the oil separate. When you see oil pooling around your tomato-onion paste, that is your signal that the masala base is properly cooked and ready for the next step.
- Rest before serving. Even 5 minutes off the heat makes a noticeable difference as the sauce tightens and the flavors come together.
Serving Suggestions

Indian curry chicken is the kind of dish that pairs beautifully with a variety of sides and accompaniments. The rich, spiced sauce practically begs for something to soak it up.
Steamed basmati rice is the most classic pairing and works perfectly here. For a heartier meal, serve it alongside warm naan, roti, or paratha for scooping up every last bit of sauce.
- Steamed basmati rice or jeera (cumin) rice
- Warm naan or roti
- Cucumber raita (yogurt with cucumber, cumin, and mint) to cool things down
- A simple Cucumber Tomato Salad on the side
- Mango chutney for a sweet contrast
- A fresh Chickpea Salad for extra protein and texture
- Lemon wedges for a squeeze of brightness right before eating
Variations of Indian Curry Chicken
Once you have the base recipe down, it is easy to riff on it and make it your own. Here are some well-loved variations worth trying.
- Creamy version: Stir in 1/4 to 1/2 cup of heavy cream or full-fat coconut milk during the last 5 minutes of cooking for a luxurious, restaurant-style butter chicken-adjacent sauce.
- Slow cooker version: Brown the chicken and cook the masala base on the stovetop first, then transfer everything to your slow cooker and cook on low for 6 hours. Try the Slow Cooker Pumpkin Chicken Curry for a fun seasonal riff on this idea.
- Boneless chicken: Boneless, skinless thighs work beautifully here. Reduce the simmering time to 15 minutes.
- Spicier version: Add 1 or 2 fresh green Thai chilies or serrano peppers, slit lengthwise, along with the garlic and ginger.
- Vegetable add-ins: Baby spinach, potatoes, or chickpeas all make excellent additions. Add potatoes at the same time as the chicken; stir in spinach or chickpeas in the last 5 minutes.
- Crockpot Thai Chicken Curry: For a Southeast Asian-inspired twist, try my Crockpot Thai Chicken Curry which uses coconut milk and Thai spices for a completely different but equally delicious result.
Storage and Reheating
This curry is a fantastic make-ahead dish and honestly tastes even better the day after it is made. Proper storage keeps it tasting great all week.
- Refrigerator: Store leftover curry in an airtight container in the fridge for up to 4 days. The flavors deepen beautifully overnight.
- Freezer: Indian curry chicken freezes exceptionally well. Transfer cooled curry to a freezer-safe container or zip-lock bag and freeze for up to 3 months. Thaw overnight in the refrigerator before reheating.
- Reheating on the stovetop: Place curry in a saucepan over medium-low heat. Add a splash of water or broth to loosen the sauce. Stir gently and heat through for 8 to 10 minutes.
- Reheating in the microwave: Transfer a portion to a microwave-safe bowl, cover loosely, and heat on medium power in 90-second intervals, stirring between each, until heated through.
- Do not over-boil when reheating: Aggressive reheating can cause the sauce to separate or the chicken to dry out. Always use gentle, low heat.
Read Also: Garlic Butter Chicken Thighs
Nutritional Facts
The following nutritional values are estimates per serving (based on 4 servings) using bone-in chicken thighs and standard ingredient quantities.
Values may vary based on the specific brands and cuts of chicken used.
| Estimated Nutrition Per Serving | |
|---|---|
| Calories | ~420 kcal |
| Protein | ~32g |
| Total Fat | ~27g |
| Saturated Fat | ~6g |
| Carbohydrates | ~11g |
| Fiber | ~2g |
| Sugar | ~5g |
| Sodium | ~640mg |
Another favorite: Chicken Stew Recipe
Health Benefits of Key Ingredients
This Indian curry chicken is not just delicious, it is loaded with ingredients that carry genuine nutritional benefits.
Indian cooking has always understood the healing properties of spices, long before it became a wellness trend.
Each major spice and ingredient in this recipe contributes something meaningful beyond just flavor.
- Turmeric: Contains curcumin, a powerful anti-inflammatory compound that has been the subject of extensive research for its potential role in reducing inflammation and supporting joint health.
- Ginger: A well-established digestive aid with anti-nausea properties and anti-inflammatory compounds. Fresh ginger also adds immune-supporting benefits.
- Garlic: Rich in allicin and other organosulfur compounds linked to cardiovascular support, immune function, and antimicrobial activity.
- Coriander and Cumin: Both are excellent sources of antioxidants and have been traditionally used to support digestion and gut health.
- Chicken thighs: A great source of high-quality lean protein along with essential B vitamins, particularly niacin and B6, which support energy metabolism.
- Plain yogurt: Provides probiotics that support gut microbiome health, along with calcium and protein that contribute to a satisfying, balanced meal.
- Tomatoes: Rich in lycopene, a potent antioxidant linked to heart health, as well as vitamin C and potassium.
FAQs About Indian Curry Chicken
1. Can I use chicken breasts instead of thighs?
Yes, you can use boneless, skinless chicken breasts, but be aware that they will cook faster and are more prone to drying out.
Cut them into large chunks and reduce the simmering time to about 12 to 15 minutes, checking for doneness early.
Chicken thighs are strongly recommended for the best texture and flavor, especially in a long-simmered dish like this.
2. How do I make this curry less spicy?
Simply reduce or omit the Kashmiri chili powder and substitute mild paprika instead. Paprika gives you the beautiful red color without the heat.
You can also stir in a splash of heavy cream or coconut milk at the end, which naturally tones down spice levels while adding richness.
3. Can I make this Indian curry chicken ahead of time?
Absolutely, and it is actually one of the best dishes to make ahead. The curry tastes significantly better the next day after the spices have had more time to meld.
Make it up to 2 days ahead, store it in the refrigerator, and reheat gently on the stovetop before serving.
4. What is the difference between curry powder and garam masala?
Curry powder is a pre-mixed blend typically including turmeric, cumin, coriander, and chili that is designed as an all-in-one seasoning.
In this recipe, you build your own spice profile from individual spices, which gives you much more control over the flavor.
Garam masala, on the other hand, is a warm finishing spice blend added at the end of cooking to add aromatic complexity.
It is not a substitute for the individual spices used earlier in the recipe.
5. Can I use canned tomatoes instead of fresh?
Yes, canned crushed or diced tomatoes work beautifully here and actually produce a very consistent result regardless of season.
Use about 1 cup of canned tomatoes in place of 2 fresh medium tomatoes.
San Marzano or fire-roasted canned tomatoes add an extra layer of depth if you want to elevate the sauce even further.

Indian Curry Chicken
Ingredients
- 2 lbs bone-in skin-on chicken thighs 900g; boneless thighs can be substituted — reduce simmer time to 15 minutes
- 3 tbsp neutral oil Vegetable or avocado oil
- 1 large yellow onion Finely diced
- 1 tbsp fresh ginger Grated; about a 1-inch knob
- 5 garlic cloves Minced
- 2 medium tomatoes Finely chopped; or substitute 1 cup (240ml) canned crushed tomatoes
- 1/2 cup plain whole-milk yogurt 120ml; bring to room temperature before using to prevent curdling
- 1/2 cup water or chicken broth 120ml; add more as needed to adjust sauce consistency
- 2 tbsp ghee Optional; stirred in at the end for richness
- fresh cilantro For garnish
- 1 1/2 tsp cumin seeds Whole seeds for blooming in oil
- 2 tsp ground coriander
- 1 1/2 tsp ground cumin
- 1 tsp turmeric powder
- 1 1/2 tsp Kashmiri red chili powder Substitute mild paprika for less heat while keeping the red color
- 1 tsp garam masala Added at the end of cooking to preserve aroma
- 1 tsp salt Adjust to taste
- 1/2 tsp black pepper
Equipment
- Dutch oven or large heavy-bottomed skillet At least 12 inches wide
- Chef’s knife
- Cutting board
- Microplane grater or box grater For grating fresh ginger
- Measuring spoons
- Wooden spoon or silicone spatula
- Small mixing bowl For tempering the yogurt
- Ladle For serving
- Instant-read thermometer To verify chicken reaches 165°F (74°C)
Method
- Pat the chicken thighs completely dry with paper towels, then season all over with 1/2 tsp salt and 1/2 tsp black pepper. If using bone-in thighs, cut 2 to 3 deep slashes into each piece to help the spices penetrate.
- Heat 3 tbsp oil in a Dutch oven over medium-high heat, then sear the chicken thighs 4 to 5 minutes per side until golden brown. Remove and set aside — the chicken will finish cooking in the sauce.
- Reduce heat to medium. In the same pan, add the cumin seeds and sizzle for 30 to 45 seconds, stirring constantly, until fragrant and slightly darkened. Watch closely to prevent burning.
- Add the diced onion to the pan and cook over medium heat for 12 to 15 minutes, stirring every 2 minutes, until deep golden brown. Do not rush this step — proper caramelization is the foundation of a rich curry.
- Stir in the minced garlic and grated ginger and cook for 1 to 2 minutes until fragrant. Add the chopped tomatoes and cook 8 to 10 minutes, mashing as they soften, until the mixture is thick and paste-like with oil separating around the edges.
- Reduce heat to medium-low and stir in the ground coriander, ground cumin, turmeric, and Kashmiri chili powder. Cook for 1 to 2 minutes until the spices are bloomed and fragrant, adding a splash of water if the mixture sticks.
- Remove pan from heat briefly, then stir in the room-temperature yogurt one tablespoon at a time, mixing fully after each addition. Return to medium heat and stir for 2 to 3 minutes until the yogurt is fully cooked into the sauce.
- Return the seared chicken to the pan, coat in the sauce, and add 1/2 cup water or broth. Cover and simmer on low for 20 to 25 minutes, turning chicken halfway, until it reaches an internal temperature of 165°F (74°C).
- Remove the lid for the last 5 minutes to thicken the sauce, then stir in the garam masala and ghee (if using). Rest for 5 minutes, garnish with fresh cilantro, and serve over basmati rice or with warm naan.
Nutrition
Notes
- Do not rush caramelizing the onions — 12 to 15 minutes of slow cooking builds the deep, sweet base that defines a great curry. High heat leads to burnt, bitter onions.
- Room temperature yogurt is essential. Cold yogurt added to a hot pan will curdle. Set it out 15 minutes before cooking and add it one tablespoon at a time.
- The oil separating around the masala paste is your signal that the base is properly cooked and ready for the next step — do not skip past it.
- Garam masala is a finishing spice and must be added at the very end of cooking. Adding it early destroys its delicate aromatic compounds.
- For a creamier curry, stir in 1/4 to 1/2 cup of heavy cream or full-fat coconut milk during the last 5 minutes of simmering.
- To make it spicier, add 1 to 2 slit green Thai chilies or serrano peppers along with the garlic and ginger.
- This curry tastes even better the next day. Make it up to 2 days ahead and reheat gently on the stovetop with a splash of water to loosen the sauce.
- Freeze leftovers in an airtight container for up to 3 months. Thaw overnight in the refrigerator before reheating on low heat.
- Boneless, skinless chicken thighs work great here — reduce the covered simmer time to about 15 minutes and check for doneness early.
- For extra depth, add a handful of baby spinach, cubed potatoes, or canned chickpeas. Add potatoes with the chicken; stir in spinach or chickpeas in the last 5 minutes.
Private Notes
Tried this recipe?
Let us know how it was!Conclusion
This Indian Curry Chicken is one of those dishes that genuinely earns a permanent spot in your weekly dinner lineup.
It is bold, warming, and deeply satisfying in a way that only a properly built curry can be.
Once you see how straightforward the process really is, you will wonder why you ever reached for a jar of store-bought sauce.
I hope you give this recipe a try soon and that it brings as much joy to your table as it does to mine.
When you make it, drop a comment below and let me know how it turned out. I would love to hear which variation you tried or what you served it with.
Recommended:
- Crockpot Thai Chicken Curry
- Garlic Butter Chicken Breast
- Mulligatawny Soup
- Lemon Herb Chicken Breast
- Chicken and Asparagus Skillet



