Easy Homemade Chicken Curry
Tender chicken thighs simmered in a creamy tomato and coconut sauce built on slow-browned onions and a handful of everyday ground spices.
- Prep
- 15 min
- Cook
- 40 min
- Total
- 55 min
- Makes
- 4 servings
- Difficulty
- Easy
In this article
A good easy chicken curry should taste like it simmered all afternoon, even when it came together on a Tuesday night. This one gets there with a few simple habits: onions cooked until properly golden, ground spices toasted in oil for half a minute, and tomatoes cooked down until they turn jammy before the chicken goes in. Coconut milk at the end rounds everything off into a sauce that is creamy without being heavy.
Everything happens in one pan, and the spice list is made up of jars most supermarkets stock: cumin, coriander, turmeric, paprika and garam masala (garam masala sits in the spice aisle or the international aisle). Boneless chicken thighs do the rest. They stay tender through the simmer and soak up the sauce in a way breast meat rarely manages.
If you are new to cooking curry at home, this is a forgiving place to start. Nothing needs to be marinated overnight, and nothing requires special equipment beyond a sturdy pan with a lid. Serve it with plain long-grain or basmati rice or, for something more substantial, a pot of one-pot vegetable pulao.
This chicken curry at a glance
- Taste and texture: warmly spiced, gently tangy from tomato, mellowed by coconut milk; tender bite-size chicken in a thick, spoonable sauce.
- Best for: weeknight dinners, make-ahead lunches and feeding a family without much fuss.
- Key technique: building flavor in layers, from browned onion to toasted spices to reduced tomato, before the chicken goes in.
- Heat: mild to medium, easy to turn up or down.
Why this simple curry tastes so rich
Properly browned onions
The single biggest flavor step is the first one. Onions cooked for a full 10 to 12 minutes, until deep golden, turn sweet and savory and give the sauce its body. Rushing them leaves a sharp, raw-onion taste that no amount of spice can cover. A pinch of salt at the start draws out moisture and helps them color evenly.
Blooming the spices in oil
Ground spices taste dusty straight from the jar. Stirring them through hot oil for about 30 seconds wakes up their aroma and spreads it through the whole dish. Keep the heat at medium-low for this step, because ground spices go from toasted to burnt very quickly.
Cooking the tomatoes down
When the crushed tomatoes simmer until thick and oil starts to shine at the edges of the pan, their raw acidity mellows and the sauce concentrates. That shine is the sign you are ready for the chicken. For more on reading these kinds of visual cues, our cooking tips page covers the basics.
Thighs, not breasts
Chicken thighs carry a little more fat and connective tissue, so they stay moist through a 15-minute simmer. They also tolerate a few extra minutes on the stove, which makes the recipe more forgiving if dinner runs late.

Easy Homemade Chicken Curry
Equipment
- Large heavy-bottomed pan or Dutch oven with a lid
- Wooden spoon
- Instant-read thermometer
Ingredients
- 2 tablespoons neutral oil such as sunflower, canola or vegetable oil
- 1 large yellow onion finely chopped, about 1 1/2 cups / 200 g
- 4 cloves garlic minced
- 1 tablespoon fresh ginger finely grated, from about a 1-inch / 2.5 cm piece
- 1 green chili optional, slit lengthwise or finely chopped
- 2 teaspoons ground cumin
- 2 teaspoons ground coriander
- 1 teaspoon ground turmeric
- 1 teaspoon sweet paprika or Kashmiri chili powder for color and mild heat; Kashmiri chili powder is in the international aisle or Indian grocers; add 1/4 tsp cayenne for more heat
- 1 1/2 teaspoons garam masala divided: 1 tsp with the spices, 1/2 tsp to finish; look in the spice or international aisle, or use mild curry powder
- 1 can crushed tomatoes 14 oz / 400 g
- 1 1/2 lb boneless, skinless chicken thighs 680 g, cut into 1 1/2-inch / 4 cm pieces
- 1 1/4 teaspoons fine salt divided, plus more to taste
- 1/2 cup water 120 ml
- 3/4 cup full-fat coconut milk 180 ml, well stirred
- 1 tablespoon lemon juice from about 1/2 lemon
- 1/4 cup fresh cilantro chopped, to finish
Instructions
- Heat the oil in a large heavy-bottomed pan or Dutch oven over medium heat. Add the onion and 1/4 teaspoon of the salt and cook, stirring every minute or so, for 10 to 12 minutes, until soft and deep golden brown. Lower the heat slightly if the edges start to scorch.
- Add the garlic, ginger and green chili (if using) and cook for 1 minute, stirring, until fragrant.
- Turn the heat to medium-low and add the cumin, coriander, turmeric, paprika or chili powder and 1 teaspoon of the garam masala. Stir for 30 seconds so the spices toast in the oil. If they start to stick, add a tablespoon of the measured water.
- Pour in the crushed tomatoes and simmer, stirring often, for 6 to 8 minutes, until the sauce thickens into a paste and you see oil glistening around the edges.
- Add the chicken and the remaining 1 teaspoon salt. Stir to coat every piece in the sauce and cook for 3 minutes.
- Pour in the rest of the water and bring to a gentle simmer. Cover, turn the heat to low and cook for 12 to 15 minutes, stirring once or twice, until the chicken is tender.
- Stir in the coconut milk and simmer uncovered for 3 to 5 minutes, until the sauce is creamy and coats the back of a spoon. Check the thickest piece of chicken: it should read 165°F / 74°C on an instant-read thermometer and show no pink in the center.
- Take the pan off the heat. Stir in the remaining 1/2 teaspoon garam masala and the lemon juice, then taste and add more salt if needed. Scatter with cilantro and serve hot.
Notes
Tips for the best homemade chicken curry
- Measure the spices before you start. Once the garlic and ginger hit the pan, things move fast. Having the spices in a small bowl means they all go in together and nothing scorches while you hunt for a jar.
- Cut the chicken evenly. Pieces around 1 1/2 inches / 4 cm cook at the same rate, so you are not left with some dry and some underdone.
- Use a thermometer. Chicken is safe at 165°F / 74°C. Checking the thickest piece takes the guesswork out and stops you from overcooking it just to be sure.
- Finish with fresh flavor. The last pinch of garam masala and squeeze of lemon go in off the heat so they stay bright. Taste before serving and adjust salt; a curry that tastes flat usually needs salt, not more spice.
- Adjust the thickness. If the sauce is too thick, loosen it with a splash of water. If it is too thin, simmer uncovered for a few more minutes.
Substitutions and variations
- Dairy-free: the recipe already is, as long as you use coconut milk rather than cream.
- Cream instead of coconut milk: use 1/2 cup / 120 ml heavy cream for a richer, more butter-chicken-style sauce. Add it off the boil so it does not split.
- Yogurt version: stir 1/2 cup plain whole-milk yogurt with a spoonful of the hot sauce first to temper it, then stir it in off the heat. Do not let it boil afterwards.
- Add vegetables: a couple of handfuls of spinach wilt in during the last 2 minutes. Diced potato or cauliflower can go in with the chicken, but cut them small so they cook in time.
- Curry powder shortcut: in a pinch, replace the cumin, coriander, turmeric and chili powder with 2 tablespoons of a mild curry powder. The flavor is less layered but still good.
Storage and reheating
Let leftovers cool, then refrigerate them in an airtight container within 2 hours of cooking, in a fridge set at or below 40°F / 4°C. The curry keeps in the fridge for up to 3 days and often tastes better on day two. To freeze, pack cooled curry into freezer containers and keep for up to 3 months; thaw overnight in the fridge.
Reheat gently in a covered pan over medium-low heat, adding a splash of water if the sauce has thickened, until steaming hot all the way through (165°F / 74°C). You can also microwave individual portions, stirring halfway. Refrigerate leftover rice within 2 hours as well; it keeps for 3 to 4 days.
Common mistakes to avoid
- Pale onions. Stopping when they are just soft gives a thin, sharp sauce. Keep going until they are deep golden.
- Burnt spices. A bitter, acrid taste usually means the spices were added over high heat. Lower the heat before they go in and add a splash of water if they start to catch.
- Boiling hard after adding coconut milk. A rolling boil can make it separate and look grainy. Keep it at a gentle simmer.
- Guessing doneness. Cut chicken can look cooked on the outside and still be underdone inside. Check the thickest piece reaches 165°F / 74°C.
Frequently asked questions
Can I use chicken breast instead of thighs?
Yes. Cut the breast into slightly larger pieces and shorten the covered simmer to 8 to 10 minutes. Breast dries out faster, so start checking the temperature early and take it off the heat once it reaches 165°F / 74°C.
Is this chicken curry spicy?
It is mild to medium. Paprika and Kashmiri chili powder add color more than heat. For a spicier curry, keep the seeds in the green chili or add 1/4 to 1/2 teaspoon cayenne with the other spices.
Can I make chicken curry ahead of time?
Absolutely. Make it up to a day ahead, cool it and refrigerate within 2 hours. Reheat gently and finish with fresh lemon and cilantro just before serving.
Why is my curry sauce watery?
Usually the tomatoes were not reduced long enough, or the lid stayed on for the final simmer. Simmer uncovered for a few extra minutes and the sauce will thicken.
Can I use bone-in chicken?
You can. Bone-in thighs need about 30 to 35 minutes of covered simmering and a little more water. Check near the bone for 165°F / 74°C.
What to serve with chicken curry
Steamed long-grain or basmati rice and warm naan or chapati are the classic partners, and they are there to catch every bit of sauce. A fragrant vegetable pulao turns it into a fuller spread, while leftover rice can become a quick vegetable fried rice the next day.
To balance the warmth of the spices, add something cool and crunchy, such as sliced cucumber with yogurt or our fresh Mediterranean chickpea salad. And if you want something sweet afterwards, a square of homemade chocolate brownie makes a satisfying finish. Browse more weeknight ideas in our dinner recipes.