Introduction
There’s a reason Chicken Curry is loved around the world. Every family has its own version, and every bowl tells a different story. This recipe combines tender chicken pieces with a rich onion-tomato gravy, fragrant spices, and a creamy finish that creates a comforting meal everyone enjoys.
Whether you’re cooking for a busy weeknight dinner or a special family gathering, this homemade chicken curry is easy to prepare, full of authentic flavor, and much healthier than most restaurant versions. The best part? You can easily adjust the spice level to suit your family’s taste.
Recipe Information
- Prep Time: 20 minutes
- Cook Time: 40 minutes
- Total Time: 1 hour
- Servings: 6
- Difficulty: Easy to Moderate
Ingredients
For the Chicken
- 2 pounds (900g) boneless skinless chicken thighs, cut into 2-inch pieces (or chicken breast)
- 1 teaspoon salt
- ½ teaspoon black pepper
- 1 teaspoon turmeric powder
- 1 tablespoon fresh lemon juice
For the Curry Base
- 3 tablespoons vegetable oil (or olive oil)
- 2 tablespoons unsalted butter
- 2 large yellow onions, finely chopped
- 2 tablespoons ginger, grated
- 8 garlic cloves, minced
- 2 green chilies, finely chopped (optional)
Tomatoes
- 3 medium Roma tomatoes, finely chopped
- OR
- 1½ cups tomato puree
Ground Spices
- 2 teaspoons coriander powder
- 2 teaspoons cumin powder
- 2 teaspoons Kashmiri chili powder (or paprika for mild heat)
- 1 teaspoon turmeric
- 1 teaspoon garam masala
- 1 teaspoon smoked paprika
- ½ teaspoon black pepper
- 1 teaspoon salt (adjust later)
Whole Spices
- 2 bay leaves
- 4 green cardamom pods
- 4 cloves
- 1 cinnamon stick (2 inches)
Liquid
- 1½ cups chicken broth
- ½ cup heavy cream (optional but recommended)
- ½ cup plain whole milk yogurt, whisked
Finish
- 1 tablespoon kasuri methi (dried fenugreek leaves), crushed
- 2 tablespoons chopped cilantro
- 1 teaspoon fresh lemon juice
Recommended Brands
- Chicken – Tyson or Perdue Fresh Chicken
- Yogurt – FAGE Plain Greek Yogurt
- Butter – Kerrygold Unsalted Butter
- Tomato Puree – Hunt’s Tomato Puree
- Chicken Broth – Swanson Chicken Broth
- Garam Masala – Shan or MDH
- Kashmiri Chili Powder – Rani Brand
- Olive Oil – California Olive Ranch
Essential Kitchen Tools & Appliances
Having everything ready before you start makes cooking much easier.
- Large Dutch oven or heavy-bottom pot
- Sharp chef’s knife
- Cutting board
- Measuring cups
- Measuring spoons
- Wooden spoon
- Mixing bowls
- Garlic press (optional)
- Fine grater for ginger
- Blender or immersion blender (optional for smooth gravy)
- Ladle
- Tongs
- Instant-read thermometer (optional)
Preparation Steps
Step 1: Marinate the Chicken
Place the chicken in a large bowl.
Add:
- Salt
- Pepper
- Turmeric
- Lemon juice
Mix well until every piece is coated.
Let it marinate for 20–30 minutes.
Step 2: Prepare the Vegetables
While the chicken marinates:
- Finely chop onions.
- Mince garlic.
- Grate ginger.
- Dice tomatoes.
- Chop cilantro.
- Slice green chilies.
Step 3: Measure the Spices
Place all ground spices into a small bowl.
Keeping them together makes cooking much easier.
Step 4: Prepare the Yogurt
Whisk the yogurt until smooth.
This helps prevent curdling.
Cooking Instructions
Step 1: Heat the Pot
Heat oil and butter over medium heat.
Add:
- Bay leaves
- Cinnamon
- Cardamom
- Cloves
Cook for 1 minute until fragrant.
Step 2: Cook the Onions
Add chopped onions.
Cook 12–15 minutes, stirring often.
They should become deep golden brown.
This step creates the rich flavor of the curry.
Step 3: Add Garlic and Ginger
Stir in:
- Garlic
- Ginger
- Green chilies
Cook for 2 minutes.
Step 4: Add Tomatoes
Add chopped tomatoes.
Cook 8–10 minutes until they completely break down and become thick.
Step 5: Add Ground Spices
Stir in:
- Coriander
- Cumin
- Turmeric
- Chili powder
- Smoked paprika
- Salt
- Pepper
Cook for 2 minutes.
If the spices stick, add 2 tablespoons of water.
Step 6: Brown the Chicken
Add marinated chicken.
Cook for 7–8 minutes.
Turn occasionally until lightly browned.
Step 7: Add Broth
Pour in chicken broth.
Bring to a gentle boil.
Reduce heat to low.
Cover.
Cook for 25 minutes.
Internal chicken temperature should reach 165°F (74°C).
Step 8: Stir in Yogurt
Reduce heat to very low.
Slowly stir in whisked yogurt.
Never let the curry boil after adding yogurt.
Step 9: Add Cream
Pour in heavy cream.
Simmer gently for 5 minutes.
Step 10: Final Seasoning
Add:
- Garam masala
- Crushed kasuri methi
- Lemon juice
Taste.
Adjust salt if needed.
Finally stir in chopped cilantro.
Secret Tips for Restaurant-Style Curry
✔ Brown the onions well. Don’t rush this step.
✔ Use chicken thighs for extra juicy meat.
✔ Cook the tomatoes until oil begins separating.
✔ Add garam masala at the end for fresher aroma.
✔ Crush kasuri methi between your palms before adding.
✔ Let the curry rest for 10 minutes before serving.
It tastes even better.
Serving Suggestions
Chicken Curry pairs beautifully with:
- Steamed basmati rice
- Jeera rice
- Garlic naan
- Butter naan
- Homemade roti
- Paratha
- Cucumber raita
- Pickled onions
- Mango chutney
Garnish
- Fresh cilantro
- Thin ginger strips
- A drizzle of cream
- Fresh cracked pepper
Additional Tips & Variations
Make It Healthier
- Use Greek yogurt instead of heavy cream.
- Reduce butter.
- Use skinless chicken breast.
Make It Spicier
Add:
- Extra green chilies
- Cayenne pepper
- Hot paprika
Extra Creamy
Blend the onion-tomato mixture before adding chicken.
This creates silky restaurant-style gravy.
Dairy-Free
Replace:
- Yogurt with coconut yogurt
- Cream with coconut milk
Vegetable Version
Replace chicken with:
- Chickpeas
- Cauliflower
- Paneer
- Tofu
- Potatoes
Meal Prep
Chicken curry tastes even better the next day.
The spices continue developing overnight.
Nutrition Information (Per Serving)
| Nutrient | Amount |
|---|---|
| Calories | 445 kcal |
| Protein | 36 g |
| Carbohydrates | 12 g |
| Total Fat | 28 g |
| Saturated Fat | 10 g |
| Cholesterol | 145 mg |
| Fiber | 3 g |
| Sugar | 6 g |
| Sodium | 760 mg |
| Potassium | 720 mg |
| Calcium | 95 mg |
| Iron | 3 mg |
| Vitamin A | 12% DV |
| Vitamin C | 18% DV |
Nutrition values are approximate and may vary depending on ingredients used.
Frequently Asked Questions
Can I make chicken curry ahead of time?
Yes. In fact, it tastes even better after sitting overnight because the spices have more time to blend together.
How long does chicken curry last?
Store it in an airtight container in the refrigerator for 3–4 days.
Can I freeze it?
Absolutely.
Freeze for up to 3 months.
Thaw overnight before reheating.
What’s the best chicken to use?
Boneless chicken thighs stay juicy and tender.
Chicken breast also works if you prefer leaner meat.
My curry is too thin. How do I fix it?
Simmer uncovered for 10–15 minutes until it thickens naturally.
Can I cook this in a slow cooker?
Yes.
Brown the onions and spices first, then transfer everything to a slow cooker.
Cook:
- Low: 6–7 hours
- High: 3–4 hours
Add yogurt and cream during the final 20 minutes.
Can I make it less spicy?
Yes.
Reduce the chili powder and omit the green chilies.
You can also add extra yogurt or cream to mellow the heat.
Why did my yogurt curdle?
The heat was too high.
Always lower the heat before adding yogurt and stir continuously.
Wrap-Up
Homemade Chicken Curry is one of those recipes that never goes out of style. It’s warm, comforting, and filled with layers of flavor that make every bite satisfying. Even if you’re new to cooking, this recipe is simple enough to follow and forgiving enough to build your confidence in the kitchen.
One of the best things about chicken curry is how versatile it is. Serve it over fluffy basmati rice for a cozy weeknight meal, pair it with warm naan for a weekend feast, or prepare a big batch for meal prep because the flavors become even richer the next day.
Fun Fact: Curry isn’t one single dish—it’s a broad family of recipes that has evolved across many regions. Every household has its own special blend of spices and cooking techniques, making each homemade chicken curry truly unique. Once you master this version, you can easily customize it with your favorite ingredients and create a signature recipe that’s all your own.

