Chicken Curry Recipe

The best thing about this chicken curry is how much depth comes from a short, practical ingredient list. The combination of four ripe tomatoes, fresh grated ginger, four cloves of garlic, and a tablespoon of curry powder creates a sauce that tastes far more developed than a one-hour dinner has any right to. The tomatoes bring acidity and body, while the coconut milk rounds everything out without making the curry heavy or overly sweet. It makes six generous servings, so it is equally useful for a family dinner and for having lunch ready the next day. The important texture comes from cooking the tomato mixture down before adding the coconut milk. After softening the diced onion, cook the ginger and garlic only until fragrant, then stir in the curry powder briefly to warm the spices. Add the tomatoes and let them simmer until they lose their raw, watery quality and look thick and glossy. This step is what keeps the finished sauce from tasting thin. Once the chicken goes in, the coconut milk turns that concentrated tomato base into a smooth sauce, and the chicken stays tender as it gently simmers for the remaining cooking time. The most reliable tip is not to rush the tomatoes, especially if they are very juicy. Give them 10 to 15 minutes, stirring occasionally, and scrape the bottom of the pan so the curry powder and browned onion do not catch. Cut the 1.5 pounds of chicken into evenly sized pieces so they finish together; if using boneless breast, keep the simmer gentle and start checking it a few minutes early, since it can dry out. If the sauce thickens more than you like, a small splash of water will loosen it without diluting the flavor. Taste at the end for salt, since the tomatoes and coconut milk vary considerably from brand to brand. Serve this curry hot over steamed basmati rice, which soaks up the tomato-coconut sauce beautifully, or with warm naan for scooping. A simple cucumber salad, sliced onions with lemon, or lightly dressed greens adds a cool, crisp contrast to the rich sauce. It is especially good for a relaxed weeknight dinner, but the flavor improves after resting, making it a smart make-ahead meal as well. Reheat leftovers gently with a splash of water; the sauce will thicken in the refrigerator and become even more cohesive overnight.

Recipe Details

Cuisine: Indian

Prep time: 20 minutes. Cook time: 40 minutes. Total time: 60 minutes.

Servings: 6

Difficulty: Easy

Ingredients

  • 1.5 lbs chicken
  • 1 medium, diced onion
  • 4 medium tomatoes
  • 1 tbsp curry powder
  • 1 (13.5 oz) can coconut milk
  • 1-inch piece, grated ginger
  • 4 cloves garlic

Instructions

  1. Step 1: Brown chicken. Place the pieces in a single layer and allow them to develop a deep golden-brown crust on all sides without disturbing them too frequently. This browning, known as the Maillard reaction, creates complex savory flavors that form the flavor backbone of the finished dish. Work in batches if needed to avoid overcrowding, which causes steaming rather than browning.
  2. Step 2: Sauté aromatics. Cook over medium-high heat, stirring frequently, until the ingredients soften and begin to turn translucent. This step releases their natural sugars and aromatic compounds, building the flavor foundation for the dish. Adjust the heat as needed to maintain a gentle sizzle without burning.
  3. Step 3: Add curry powder. Introduce the new ingredients to the mixture, taking care to distribute them evenly. Adding ingredients at the right moment is critical — too early and they may overcook, too late and they may not integrate properly with the other flavors.
  4. Step 4: Add tomatoes and coconut milk. Introduce the new ingredients to the mixture, taking care to distribute them evenly. Adding ingredients at the right moment is critical — too early and they may overcook, too late and they may not integrate properly with the other flavors.
  5. Step 5: Simmer until done. Reduce the heat to maintain a gentle bubble — you want small, lazy bubbles breaking the surface, not a rolling boil. This low, slow cooking allows flavors to meld and develop complexity while keeping proteins tender. Cover partially to allow some evaporation and concentration of flavors.