Authentic Indian Chicken Curry – Easy & Flavorful Dinner

Introduction

Few dishes offer the soul-warming richness of an authentic Indian chicken curry — tender chicken simmered in a silky, spiced sauce that’s as aromatic as it is satisfying. This recipe balances bold spices, creamy texture, and deep flavor in a way that feels both comforting and exciting.

Perfect with fluffy basmati rice or warm naan, this curry is rooted in homestyle Indian cooking traditions — no shortcuts, no jarred sauces. Just real ingredients coming together in a single pot to create something you’ll want to make on repeat. And best of all, it’s budget-friendly and surprisingly easy to pull off any night of the week.

Ingredients Overview

Let’s take a closer look at the core components that make this curry both authentic and approachable.

Chicken (Bone-in or Boneless Thighs): Thigh meat stays tender and absorbs spices beautifully. Bone-in pieces offer even more flavor, but boneless thighs are great for quicker cooking.

Onions: Caramelized onions are the foundation of a good Indian curry. They build depth and a naturally sweet backbone for the sauce.

Garlic & Ginger: Used in generous amounts. They’re pungent, aromatic, and essential to a curry’s base.

Tomatoes: Crushed or pureed tomatoes create the body of the curry sauce. They add acidity and richness when cooked down with the spices.

Plain Yogurt or Coconut Milk: Yogurt gives a tangy, creamy finish — very common in North Indian cooking. Coconut milk is a great substitute for a dairy-free, South Indian-style twist.

Whole Spices (Optional): Bay leaves, green cardamom, cloves, or a small cinnamon stick infuse the oil with depth early on.

Ground Spices:

Turmeric: Earthy and golden

Coriander: Slightly citrusy

Cumin: Warm and grounding

Red Chili Powder or Cayenne: For heat

Garam Masala: A finishing blend of warming spices for aroma

Fresh Cilantro: For garnish — adds brightness and contrast to the warm, rich sauce.

Ingredient Tips & Substitutions:

Yogurt: Use full-fat plain yogurt. Avoid Greek yogurt as it can curdle — or mix it with a little water first.

Coconut Milk: For a dairy-free curry, use about ¾ cup full-fat coconut milk.

Tomatoes: Canned crushed tomatoes or fresh pureed tomatoes both work — just cook them down until the oil separates for best flavor.

Bone-in Chicken: If using bone-in thighs or drumsticks, simmer a little longer for full tenderness.

Step-by-Step Instructions
1. Prep Your Ingredients

Dice 2 medium onions finely

Grate or mince 4 cloves of garlic and 1½-inch piece of ginger

Chop chicken into bite-sized pieces if using boneless

Whisk ½ cup plain yogurt until smooth

2. Sauté the Aromatics

Heat 2–3 tablespoons of oil in a large pot or deep skillet over medium heat. Add whole spices (if using) and cook for 30 seconds until fragrant.

Add onions and a pinch of salt. Sauté for 10–12 minutes until deep golden brown — this step develops the curry’s base flavor.

3. Add Garlic, Ginger & Spices

Stir in garlic and ginger. Cook for 1 minute.

Add turmeric, cumin, coriander, and chili powder (about 1 teaspoon each). Toast the spices gently for 30 seconds, stirring constantly to prevent burning.

4. Stir in Tomatoes

Add 1 cup crushed tomatoes or fresh tomato purée. Cook for 8–10 minutes, stirring often, until the mixture thickens and oil begins to separate. This reduces acidity and deepens flavor.

5. Add Chicken and Simmer

Add chicken pieces and stir well to coat in the masala (spice mixture). Cook for 5–7 minutes until no longer pink on the outside.

Lower the heat and stir in the whisked yogurt slowly, a spoonful at a time, to prevent curdling. Mix gently until fully incorporated.

Add ½ to 1 cup water, depending on how thick you want your curry. Bring to a simmer.

Cover and cook for 20–25 minutes, stirring occasionally, until the chicken is tender and the sauce is rich and slightly thickened.

6. Finish with Garam Masala and Cilantro

Stir in ½ teaspoon garam masala and let simmer uncovered for 2–3 more minutes.

Taste and adjust salt or spice as needed. Garnish with chopped cilantro just before serving.

Tips, Variations & Substitutions
Tips for Success:

Don’t rush the onions — they’re key to a flavorful base.

Toast your spices gently to release their full aroma.

Cook tomatoes until oil separates — this signals a well-developed masala.

Add yogurt slowly to avoid curdling, and don’t boil once it’s added.

Variations:

South Indian Style: Use coconut milk instead of yogurt, and add curry leaves with the whole spices.

Creamier Finish: Stir in a splash of heavy cream or cashew cream at the end.

Spicy Version: Add green chilies along with the garlic and ginger or increase chili powder.

Dietary Swaps:

Dairy-Free: Use coconut milk and avoid yogurt or cream.

Low-Carb: Serve with cauliflower rice instead of basmati.

Gluten-Free: Naturally gluten-free — just check your spices for additives.

Serving Ideas & Occasions

This chicken curry is meant for scooping, spooning, and savoring:

Serve with: Basmati rice, jeera (cumin) rice, or warm naan or roti.

Side dishes: Cucumber raita, lentil dal, or pickled onions.

Occasions: Family dinners, casual get-togethers, or next-day meal prep.

It also tastes even better the next day — the spices deepen, and the sauce thickens beautifully in the fridge.

Nutritional & Health Notes

This curry is protein-rich from the chicken and packed with anti-inflammatory ingredients like turmeric, garlic, and ginger. Using yogurt or coconut milk gives it a creamy body without excessive fat.

Opt for olive oil or avocado oil for a healthier fat profile, and pair with whole-grain rice or fiber-rich sides to keep the meal balanced.

This dish is deeply satisfying yet can be tailored for lighter or more indulgent preferences — just adjust creaminess, spice, and sides to suit your needs.

FAQs
Q1: What’s the difference between Indian curry and Thai curry?

A1: Indian curry typically uses dry ground spices (like cumin, turmeric, and garam masala) and a tomato-based sauce. Thai curry uses curry paste, coconut milk, and herbs like lemongrass and kaffir lime.

Q2: Can I use store-bought curry powder?

A2: Curry powder is a Western blend that doesn’t reflect authentic Indian flavors. It’s best to use individual ground spices for a fresher, more layered taste.

Q3: Can I make this in a slow cooker?

A3: Yes. Sauté onions, garlic, ginger, and spices first, then transfer to a slow cooker with chicken and tomatoes. Cook on low for 6–7 hours. Stir in yogurt or coconut milk at the end.

Q4: Is this curry very spicy?

A4: It’s moderately spiced. You can reduce the chili powder or use a mild variety for a gentler flavor. Add heat with green chilies or chili flakes if desired.

Q5: Can I freeze chicken curry?

A5: Yes! Cool completely and freeze in portions for up to 3 months. Reheat gently on the stove. Avoid freezing if using yogurt (it may split) — coconut milk freezes better.

Q6: What’s the best cut of chicken for curry?

A6: Boneless, skinless thighs offer the best flavor and texture. Bone-in pieces develop richer broth but take longer to cook.

Q7: What can I use instead of yogurt?

A7: Full-fat coconut milk, cashew cream, or a small splash of heavy cream are great substitutes for a dairy-free or creamier option.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Authentic Indian Chicken Curry – Easy & Flavorful Dinner


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Isabella Moretti
  • Total Time: 45 minutes
  • Yield: 4 servings 1x

Description

An easy, authentic Indian chicken curry made with tender chicken, warm spices, and a creamy, tomato-based sauce — perfect for serving over rice or with naan.


Ingredients

Scale
  • lbs chicken thighs, boneless and skinless

  • 2 tbsp oil (vegetable or avocado)

  • 2 medium onions, finely chopped

  • 4 garlic cloves, minced

  • -inch piece fresh ginger, grated

  • 1 cup crushed tomatoes

  • ½ cup plain yogurt (or ¾ cup coconut milk)

  • 1 tsp ground turmeric

  • 1 tsp ground cumin

  • 1 tsp ground coriander

  • 1 tsp chili powder (adjust to taste)

  • ½ tsp garam masala

  • Salt to taste

  • ½1 cup water

  • Optional: 1 bay leaf, 2 green cardamom pods, cinnamon stick

  • Fresh cilantro, chopped (for garnish)


Instructions

  • Heat oil and whole spices (if using) in a pot over medium heat. Sauté onions until deep golden, 10–12 minutes.

  • Add garlic and ginger; cook 1 minute. Add turmeric, cumin, coriander, and chili powder. Stir briefly.

  • Add crushed tomatoes. Cook 8–10 minutes until thick and oil separates.

  • Stir in chicken. Cook 5–7 minutes. Lower heat and slowly add yogurt. Mix gently.

  • Add water, cover, and simmer 20–25 minutes until chicken is tender.

  • Stir in garam masala. Simmer 2–3 more minutes. Garnish with cilantro and serve.

Notes

  • For creamier curry, stir in coconut milk or a splash of cream at the end.

  • Adjust chili for heat preference.

  • Leftovers improve with time — store for 3–4 days in the fridge or freeze.

  • Prep Time: 15 minutes
  • Cook Time: 30 minutes
  • Category: Main
  • Cuisine: Indian

Nutrition

  • Calories: ~320 per serving

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star