Chicken Curry Recipe: A Weeknight Stovetop Version

Updated November 4, 2026

Total time
1 hr
prep 20 min · cook 40 min
Serves
4
portions as written
Safe temperature (USDA)
165°F / 74°C
check the thickest piece

Jump to recipe

Chicken Curry Recipe: A Weeknight Stovetop Version

This chicken curry is a stovetop dish of tender chicken thighs simmered in a tomato, coconut milk, and warm-spice sauce, usually served over rice or with flatbread. It is an Indian-inspired home-style version; curry recipes vary widely by region and household, and this one keeps the method straightforward while building a rounded, gently spiced sauce.

Ingredients

  • 1½ lb boneless, skinless chicken thighs (680 g), cut into roughly 1½-inch pieces
  • 1 large yellow onion (about 250 g), finely chopped
  • 2 tbsp neutral oil (30 ml), such as canola or sunflower oil
  • 4 garlic cloves (about 12 g), finely grated or minced
  • 1 tbsp finely grated fresh ginger (15 g)
  • 2 tbsp mild or medium curry powder (about 14 g)
  • 1 tsp ground cumin (2 g)
  • 1 tsp ground coriander (2 g)
  • ½ tsp ground turmeric (1 g)
  • ¼ tsp cayenne pepper (about 0.5 g), optional
  • 1 can crushed tomatoes, 14½ oz (411 g)
  • 1 can full-fat coconut milk, 13½ fl oz (400 ml), well stirred
  • ½ cup water (120 ml)
  • 1¼ tsp fine salt (about 7 g), divided, plus more to taste
  • ½ tsp freshly ground black pepper (about 1 g)
  • 1 tbsp fresh lime juice (15 ml)
  • ¼ cup chopped fresh cilantro leaves (about 10 g), for finishing

Instructions

  1. Prepare the ingredients. Cut the chicken into similar-sized pieces so they cook at about the same rate. Chop the onion finely, mince or grate the garlic and ginger, and measure the spices into a small bowl. Stir the coconut milk in its can before measuring; the thick cream often separates from the liquid during storage. Season the chicken with about ¾ teaspoon of the salt and all of the black pepper. This preparation takes about 20 minutes, depending on your chopping speed.

  2. Brown the chicken. Heat the oil in a wide, heavy pot or Dutch oven over medium-high heat. When it shimmers, add the chicken in a single layer, working in two batches if needed. Brown it for about 7 minutes total, turning the pieces so several sides get color. The chicken does not need to be cooked through yet. Transfer it to a plate, leaving the oil and browned bits in the pot. Crowding the pan makes the chicken release moisture and steam instead of browning, so take the extra batch if the pieces overlap.

  3. Soften the onion. Reduce the heat to medium and add the chopped onion to the same pot. Cook for about 8 minutes, stirring often and scraping up the browned bits. The onion should become soft and lightly golden, not dark or crisp. If the pot looks dry or the onion begins sticking before it softens, add a tablespoon of water and keep stirring. Stir in the garlic and ginger during the last 30 seconds; they should smell fragrant without taking on much color.

  4. Bloom the spices and cook the tomatoes. Add the curry powder, cumin, coriander, turmeric, cayenne if using, and the remaining ½ teaspoon salt. Stir constantly for 1 minute so the spices coat the onion and warm in the oil; do not let them scorch. Pour in the crushed tomatoes and cook for 3 minutes, stirring and scraping the base of the pot. This brief cooking removes the raw, tinny edge of the tomatoes and lets the spices blend into the sauce.

  5. Simmer the curry. Stir in the coconut milk and water, then return the chicken and any juices on the plate to the pot. Bring the sauce just to a gentle bubble, reduce the heat to low, and cover with the lid slightly ajar. Simmer for 18 minutes, stirring once or twice to prevent sticking. Check a large piece of chicken with a food thermometer; poultry must reach the USDA FSIS safe minimum internal temperature of 165°F (74°C). If a piece is below that temperature, continue simmering and check again. If the sauce gets thicker than you like before the chicken is ready, stir in a little water.

  6. Adjust and finish. Take off the lid and taste the sauce. If it is thinner than you prefer, simmer uncovered for a few minutes, stirring gently; if it is already thick, do not reduce it further. Stir in the lime juice and cilantro and cook for 3 minutes, just until the herbs soften and the flavors come together. Taste once more and add salt or a little extra lime if needed. Serve hot, making sure each portion has chicken and plenty of sauce.

Tips

  • Choose a curry powder you enjoy. Curry powder is a convenient spice blend rather than one fixed formula, so its heat and flavor differ between blends. Mild curry powder gives a gentle sauce; medium or hot blends make it more assertive. If you are unsure, begin with mild and add cayenne or extra black pepper at the table.

  • Use thighs for a forgiving result. Boneless thighs stay tender through simmering and are less likely to dry out than breast meat. If using chicken breast, cut it into larger pieces and start checking the temperature after about 12 minutes of simmering, since breast can become dry if cooked longer than necessary. It still must reach 165°F (74°C).

  • Keep the heat controlled. Ground spices can turn bitter if they burn, and coconut-based sauces can stick on a hard boil. Bloom the spices briefly over medium heat, then keep the curry at a gentle simmer. Stir around the bottom of the pot when checking it, especially near the end.

  • Make the sauce suit your table. For less heat, omit the cayenne and use mild curry powder. For more warmth, add a little cayenne or sliced fresh chile. If you do not have fresh ginger, use 1 teaspoon ground ginger (about 2 g); the flavor will be less bright but still works. Full-fat coconut milk makes the sauce richer, while light coconut milk gives a thinner, less creamy result.

Serving Suggestions

Spoon the curry over steamed basmati or other long-grain rice so the grains catch the sauce. Warm naan, roti, or another flatbread is useful for scooping, and a simple side of cucumber, tomato, or lightly dressed greens adds freshness alongside the rich curry. For a fuller meal, serve it with a small bowl of plain yogurt or a cooling cucumber raita; keep the dairy on the side so everyone can choose whether to add it.

Garnish each bowl with extra cilantro and a lime wedge if you like. If serving rice and curry together, keep them in separate dishes until plating so the rice does not absorb all the sauce before dinner. For a family-style table, set out the curry with rice, flatbread, lime, and a mild side, then let people choose their own balance of sauce and starch.

Variations

Add vegetables: Stir in 1 cup (about 150 g) of diced carrots with the tomatoes and simmer until tender. Small cauliflower florets or diced bell pepper can also go in at this stage; allow extra simmering time if the pieces are large. Add quick-cooking spinach during the final few minutes instead, stirring until wilted. Keep an eye on the liquid because vegetables release moisture and may make the sauce looser.

Make it dairy-free or change the coconut flavor: The recipe as written contains no dairy. If you do not want coconut flavor, replace the coconut milk with 1 cup (240 ml) heavy cream or plain, unsweetened yogurt thinned with ½ cup (120 ml) water. Cream makes the sauce dairy-rich and smooth; yogurt contributes a tangier flavor and can split if boiled. For yogurt, lower the heat and stir it in gradually near the end rather than bringing it to a hard boil.

Use chickpeas instead of chicken: For a vegetarian curry, omit the chicken and use two drained cans of chickpeas, about 3 cups (500 g) total. Skip the browning step and begin by cooking the onion in the oil. Add chickpeas with the coconut milk and simmer for about 15 minutes so they absorb some sauce. The result is softer and more bean-forward than the chicken version; add extra vegetables if you want more variety in the bowl.

Adjust the flavor balance: For a brighter finish, add lime a teaspoon at a time. For a sweeter, rounder sauce, stir in ½ teaspoon (about 2 g) of sugar only if the tomatoes taste especially sharp. A small pinch of garam masala stirred in with the cilantro can add a more aromatic finish, but it is optional and changes the spice profile. Avoid adding lots of extra spice all at once; taste after each small addition.

Storage and Reheating

Cool the curry promptly and refrigerate it within 2 hours of cooking in a shallow, covered container. It keeps for 3 to 4 days in the refrigerator. Store rice separately if possible, since rice absorbs sauce and can become soft. For longer storage, freeze the cooled curry in airtight, meal-sized containers for up to 3 months for best quality. Thaw it in the refrigerator overnight; the coconut sauce may look slightly separated after freezing, but stirring as it warms usually brings it back together.

Reheat only the portion you plan to eat in a saucepan over medium-low heat, stirring occasionally and adding a splash of water if the sauce has thickened. Heat until steaming throughout and use a food thermometer to confirm leftovers reach 165°F (74°C). A microwave also works: cover loosely, heat in short intervals, and stir between intervals so the center heats evenly. Reheat rice separately, and do not leave cooked curry sitting at room temperature for more than 2 hours.

Frequently Asked Questions

Can I make this chicken curry ahead?

Yes. You can cook it a day ahead, cool it promptly, and refrigerate it. The sauce often tastes more blended after resting, though that is a flavor preference rather than a requirement. Reheat it gently until it reaches 165°F (74°C), adding a little water if the sauce has thickened. Add a fresh squeeze of lime or a few cilantro leaves just before serving if you want a brighter finish.

Can I use chicken breast instead of thighs?

Yes, use the same amount by weight and cut it into evenly sized pieces. Breast meat cooks faster and is leaner, so check it earlier during the simmer and remove the pot from the heat as soon as the thickest pieces reach 165°F (74°C). Avoid cutting the chicken into very small pieces, which can overcook before the sauce has time to develop.

How can I make the curry less spicy?

Leave out the cayenne and choose a mild curry powder. If your curry powder is already hot, reduce the amount to 1 tablespoon (about 7 g) and add more after tasting if needed. Serving it with rice, flatbread, or a spoonful of plain yogurt can make each mouthful feel milder, though those additions do not change the heat level of the pot itself.

What if my curry sauce is too thin or too thick?

If it is too thin once the chicken is cooked, simmer uncovered for a few minutes, stirring frequently so the sauce reduces without sticking. If it is too thick, add water a tablespoon or two at a time until it reaches the consistency you like. Avoid using a long, vigorous boil to reduce it, since that can make the sauce stick and may overcook the chicken.

Can I make this recipe without coconut milk?

Yes. Heavy cream is a practical substitute for a similarly rich, less coconut-forward sauce. For a tangier option, use plain unsweetened yogurt mixed with water, but stir it in over low heat near the end to reduce the chance of curdling. You can also use additional water or unsalted broth for a lighter sauce; it will be less creamy, so taste and adjust the salt and lime before serving.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).