Quick Answer: Simmer tender chicken thighs in a fragrant sauce of caramelized onions, fresh garlic, ginger, and warm spices for an easy one-pot curry in under 45 minutes.
A deeply flavorful homemade chicken curry doesn’t require specialty grocery runs or hours hovering over a simmering stove. Built on an aromatic foundation of caramelized onions, freshly grated ginger, garlic, and classic pantry spices, this one-pot dinner coats tender, bite-sized chicken thighs in a luscious, savory tomato gravy. It comes together effortlessly in a single skillet in under 45 minutes, delivering the warm, layered complexity of your favorite Indian takeout straight to a weeknight dinner table alongside fluffy basmati rice or warm, buttery naan.
A Quick Note from Our Kitchen: This recipe is formulated around traditional onion-tomato masala base ratios and domestic one-pot simmering dynamics. For the deepest, richest flavor profile, take your time letting the finely diced onions brown thoroughly before adding your spices and liquids!
Recipe Card: Easy Stovetop Chicken Curry
A straightforward, deeply flavorful one-pot chicken curry designed for weeknight cooking.
- Yield: 4 servings (approx. 1 to 1¼ cups per serving)
- Active Prep Time: 15 minutes
- Cook Time: 25 minutes
- Total Elapsed Time: 40 minutes
- Essential Equipment: 11- to 12-inch wide, deep skillet or Dutch oven with a tight-fitting lid; instant-read meat thermometer
Ingredients
Aromatics & Base:
- 2 tablespoons neutral cooking oil (such as canola, avocado, or vegetable oil)
- 1 large yellow onion, finely diced (about 1½ cups)
- 1 tablespoon fresh ginger, finely minced or grated
- 1 tablespoon fresh garlic, finely minced or grated (about 3 cloves)
- 1 medium serrano or jalapeño pepper, finely minced (seeds removed for milder heat; optional)
Ground Spices:
- 1½ tablespoons standard mild curry powder
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- ½ teaspoon ground turmeric
- ½ teaspoon Kashmiri chili powder or sweet paprika (for color and mild warmth)
- 1 teaspoon kosher salt (diamond crystal, or ¾ tsp fine table salt), plus more to taste
- ¼ teaspoon freshly ground black pepper
Protein & Liquids:
- 1½ pounds boneless, skinless chicken thighs, trimmed of excess fat and cut into 1¼-inch bite-sized pieces
- 1 can (14.5 ounces) crushed tomatoes or tomato purée
- ½ cup low-sodium chicken broth or water
- ⅓ cup full-fat canned coconut milk or plain whole-milk yogurt (whisked smooth; optional, for a creamier finish)
Finishing:
- ½ teaspoon garam masala
- 1 tablespoon fresh lemon juice
- ¼ cup fresh cilantro leaves, roughly chopped
Instructions
- Sauté the onions: Place the deep skillet over medium heat and add the 2 tablespoons of oil. Once the oil is shimmering, add the diced onion. Cook, stirring frequently, until the onions are soft and golden brown at the edges, 8 to 10 minutes. Do not rush this step; properly browned onions provide the foundation for the sauce’s flavor and color.
- Add garlic, ginger, and chile: Add the minced ginger, garlic, and optional serrano pepper. Cook, stirring constantly, until fragrant, about 60 to 90 seconds. Keep the heat moderate so the garlic does not scorch or turn bitter.
- Bloom the spices: Reduce the heat to medium-low. Add the curry powder, ground cumin, coriander, turmeric, chili powder, 1 teaspoon kosher salt, and black pepper. Stir continuously for 30 to 45 seconds to toast the ground spices in the residual oil until aromatic. If the pan appears dry, add 1 tablespoon of water or broth to prevent scorching.
- Brown the chicken: Increase heat back to medium. Add the chicken pieces to the pan. Cook, turning occasionally, for 3 to 4 minutes until the exterior of the meat turns opaque and is thoroughly coated in the spice mixture.
- Simmer the sauce: Pour in the crushed tomatoes and ½ cup of chicken broth, stirring well and scraping up any browned bits stuck to the bottom of the pan. Bring the liquid to a gentle boil, then turn the heat down to low. Cover the pan with a tight-fitting lid and simmer for 15 minutes.
- Check doneness: Remove the lid. Stir the curry and test the thickest piece of chicken using an instant-read thermometer. The internal temperature must register at least 165°F (74°C).
- Finish and adjust: Stir in the optional coconut milk (or yogurt), garam masala, and lemon juice. Let the curry simmer uncovered on low heat for 2 to 3 minutes until the sauce slightly thickens to your preferred consistency. Taste and adjust with additional salt if needed. Remove from heat, scatter the chopped cilantro over top, and serve warm.
Ingredient Notes and Substitutions
- Chicken Thighs vs. Breasts: Boneless, skinless chicken thighs remain tender and juicy during simmering because of their higher fat and connective tissue content. Boneless chicken breasts can be substituted, but they dry out quickly: reduce the covered simmering time to 8–10 minutes and check the temperature promptly at 165°F (74°C).
- Curry Powder Blend: Standard Western curry powder is typically a blend of turmeric, coriander, cumin, fenugreek, and black pepper. Ensure your blend is fresh; stale curry powder loses volatile oils and can impart a flat, sawdust-like flavor.
- Crushed Tomatoes: Canned crushed tomatoes or passata give the sauce a balanced body. Canned diced tomatoes contain calcium chloride, which prevents them from breaking down smoothly, leaving a chunkier texture unless blended beforehand.
- Yogurt vs. Coconut Milk: For a dairy-style North Indian profile, use plain whole-milk yogurt. Whisk the yogurt thoroughly at room temperature and turn the stove heat down before folding it in to avoid curdling. For a dairy-free option with natural sweetness, use full-fat canned coconut milk.
Before You Begin

- Mise en Place: Have all spices measured and mixed in a small prep bowl before lighting the stove. Ground spices burn quickly when directly exposed to hot oil; having them ready prevents scorching.
- Chicken Prep: Pat the chicken dry with paper towels before cutting. Moisture on the meat drops the pan temperature and dilutes the initial sear. Cut the pieces into uniform 1¼-inch cubes so they cook at an even rate.
Cooking Process & Checkpoints

- Onion Color as an Indicator: The depth of color in your final curry is directly tied to the onions. Pale, translucent onions yield a lighter, sharper, more acidic sauce. Deep golden-brown onions release natural sugars that balance the acidity of the canned tomatoes.
- Blooming Spices: Fat carries flavor compounds that water cannot dissolve. Sautéing dry spices in oil for 30 to 45 seconds activates these fat-soluble compounds, converting harsh raw flavors into warm, rounded notes.
- Gravy Consistency: If the sauce appears too thin after the chicken is fully cooked, simmer uncovered over medium-low heat for 3 to 5 minutes to reduce excess liquid. If it is too thick, add water or broth 2 tablespoons at a time.
Tips and Troubleshooting

- Curry Tastes Overly Sour or Acidic:
- Cause: Acidic canned tomatoes or undercooked onions.
- Fix: Stir in ¼ to ½ teaspoon of granulated sugar or honey, or add 2 tablespoons of coconut milk or heavy cream to neutralize the acid.
- The Spices Burned During Step 3:
- Cause: Skillet was too hot, or spices were left in hot oil without stirring.
- Fix: Burnt spices turn irreparably bitter. If the spices turn dark black and smell acrid, discard the base, wipe the pan clean, and start over from Step 1 to avoid ruining the chicken.
- Chicken is Tough or Dry:
- Cause: Overcooked breast meat or boiled rapidly over high heat.
- Fix: Always maintain a gentle simmer rather than a rolling boil, and switch to dark meat (chicken thighs) for built-in insurance against overcooking.
Storage, Freezing, and Reheating
- Refrigeration: Cool leftover curry to room temperature (within 2 hours of cooking). Store in an airtight container in the refrigerator for up to 3 to 4 days.
- Freezing: Transfer the cooled curry to freezer-safe containers or resealable freezer bags, leaving ½-inch of headspace for liquid expansion. Freeze for up to 3 months. Note: If made with dairy yogurt, the sauce may separate slightly upon thawing; whisk gently during reheating to recombine.
- Reheating: Thaw overnight in the refrigerator if frozen. Reheat in a saucepan over medium-low heat, stirring occasionally and adding a splash of water or broth to loosen the sauce, until steaming hot and reaching an internal temperature of at least 165°F (74°C).
FAQs
Can I make this curry in a slow cooker?
Yes. Sauté the onions, aromatics, and spices in a skillet first to develop their flavor, then transfer them to the slow cooker with the chicken, tomatoes, and only ¼ cup of broth (slow cookers trap moisture). Cook on Low for 4 to 5 hours or High for 2 to 3 hours, until the chicken registers 165°F (74°C).
Can I use bone-in chicken?
Yes. Bone-in, skinless chicken thighs or drumsticks work well. Increase the covered simmering time to 25–30 minutes to allow the meat around the bone to cook through completely to 165°F (74°C).
How can I make the curry spicier?
Keep the seeds and ribs in the serrano pepper, or add ¼ to ½ teaspoon of cayenne pepper or extra chili powder along with the dry spices in Step 3.
Final Summary
This simple chicken curry is a dependable, flavorful one-pot meal that transforms pantry spices, aromatics, and tender chicken thighs into a rich, comforting dinner in 40 minutes. With clear checkpoints for blooming spices and simmering meat to a safe 165°F (74°C), it delivers balanced results every time.

Leo Campbell is the founder, recipe developer, and culinary voice behind Recipe Morsil. With nearly a decade of hands-on home cooking and professional baking experience, Leo tests every recipe multiple times to ensure reliable, fail-proof results in real home kitchens. When he’s not fine-tuning spices or testing cook times, he’s helping home cooks build confidence one bite at a time.
Connect with Leo via [Instagram/Email] or explore his verified recipes below.
