This Chicken Curry Recipe uses a simple homemade curry paste and delivers bright, creamy, and deeply aromatic flavors inspired by Thai and Indian cuisine. It’s colorful, fragrant, and easy to adapt — a recipe you’ll return to again and again.

This curry was born from a desire to make a flavorful chicken curry from scratch without relying on hard-to-find ingredients like lemongrass or Thai basil. The result is a balanced, approachable curry with lots of character. Highlights:
- Rich flavor: Homemade paste gives this curry depth and brightness that most jarred pastes lack.
- Simple ingredients: The most unusual items are whole cardamom pods, dried Thai red chilis, and fish sauce — ingredients that are easy to find online or at most grocery stores.
- Adjustable heat: It can be made mild or spicy depending on how many chilis you include.
- Make ahead friendly: Marinate the chicken and prepare the curry paste a day or two in advance.
- Flexible: If you prefer, substitute a store-bought curry paste for convenience.
If you prefer vegetarian options, try a cauliflower tikka masala, or for a richer, creamier take, consider a butter chicken.
Table of Contents
- What is Chicken Curry?
- How to Make Chicken Curry
- Variations
- More Chicken Recipes
- Chicken Curry Recipe

What is Chicken Curry?
Chicken curry is a broad term covering many regional dishes that combine chicken with aromatic spices, chilies, tomatoes, and a creamy element such as cream or coconut milk. It originated on the Indian subcontinent and evolved as it spread across Southeast Asia, the Caribbean, and the United Kingdom. Ingredients and techniques vary widely by region: northern Indian curries often use richer dairy additions and more warming spices, while southern Indian and Southeast Asian versions commonly incorporate coconut milk and different spice blends.

How to Make Chicken Curry
This recipe uses a homemade curry paste and recommends marinating the chicken in yogurt and spices. While it takes longer than quick 30-minute curries, the layered steps are simple and many can be prepared ahead of time.
Refer to the recipe card below for exact ingredient amounts and full nutrition details.
Step 1. Marinate the chicken
- Whisk yogurt, curry powder, paprika, ground cinnamon, and salt in a large bowl. Add chicken and stir to coat.
- Marinate at least 30 minutes. For longer marinating, cover and refrigerate up to 2 days.
Chicken breasts vs. thighs: You may use boneless skinless chicken breasts, but they are leaner than thighs and can dry out if overcooked. Marinate well and avoid overcooking.

Step 2 – Prepare the curry paste
Make the paste in two stages: first cook the aromatics and whole spices, then puree everything into a paste.
First, cook:
- Toast cinnamon sticks and cardamom pods in a dry heavy pan over medium heat for 2–3 minutes until fragrant. Remove and set aside.
- Add 2 tablespoons oil and the diced onion. Cook 2–3 minutes until beginning to soften.
- Add garlic and ginger and cook 1 minute more.
- Return the toasted cinnamon and cardamom along with the dried Thai red chilis. Cook 2–3 minutes, stirring.
- Reduce heat to medium, stir in tomato paste, and cook 1–2 minutes. Remove from heat.

Then process:
- Remove the cardamom pods and cinnamon sticks and set aside (you’ll reuse them when simmering).
- Transfer the remaining aromatics to a food processor and blend until a thick paste forms. Store in a sealed container in the refrigerator for 1–2 weeks or freeze for up to a month.

Step 3 – Put it together and cook
Brown the chicken:
- Heat 1 tablespoon oil in the same heavy pan over high heat. Add the marinated chicken in a single layer and cook 2–3 minutes per side until browned and just beginning to char. Work in batches if needed.
- Transfer browned chicken to a plate; it does not need to be fully cooked through.

Finish the curry:
- Return the pot to medium-high heat with 1 tablespoon oil. Cook sliced onions briefly, then add bell peppers, salt, water or broth, 4–6 tablespoons of curry paste, and the reserved cinnamon sticks and cardamom pods. Cook 2–3 minutes, stirring.
- Stir in the coconut milk and bring to a simmer over high heat, then reduce to medium.
- Add the browned chicken back to the pot, stir in sugar and fish sauce, and simmer uncovered for 2–3 minutes until heated through. Taste and adjust salt, sugar, curry paste, or fish sauce as needed. Garnish with fresh cilantro if desired.
Variations
Some tips to customize the curry:
Make it mild: Reduce or omit dried Thai chilis, remove seeds before blending, or use a teaspoon of red pepper flakes instead.
Make it lighter: Use one can of coconut milk or a light coconut milk if you prefer, though full-fat coconut milk yields a richer result.
Add vegetables: Broccoli, squash, cauliflower, or leafy greens work well in place of or alongside bell peppers and onions.
Boost protein: Stir in drained chickpeas for extra protein without adding more meat.
Note: This is a curry, not a soup. Simmer the chicken and vegetables only 5–10 minutes to avoid overcooking and to keep vegetables slightly crisp.

More Chicken Recipes
- Kung Pao Chicken Recipe
- Baked Teriyaki Chicken
- Poached Chicken Breasts
- Citrus Chicken Marinade
- Greek Chicken Marinade
If you try this Chicken Curry Recipe, please leave a comment and let me know how it went.

Chicken Curry Recipe
Ingredients
For the Marinade + Chicken
- 2 tbsp curry powder
- 1 cup plain yogurt
- 1 tsp paprika
- 1 tsp ground cinnamon
- 1 tsp salt
- 2 lb boneless skinless chicken thighs, chopped into bite-size pieces
For the Curry Paste
- 2 cinnamon sticks
- 3 whole cardamom pods
- 2 tbsp oil
- 1 white or yellow onion, minced
- 5 cloves garlic, roughly chopped
- 1 (3-inch) piece fresh ginger, peeled and chopped
- 8 dried Thai red chilis (adjust to taste)
- 3 tbsp tomato paste
For the Chicken Curry
- 3 tbsp oil
- 1 large white onion, sliced thick
- 2 bell peppers, seeded and sliced
- 1 tsp salt
- 1 cup water or broth
- 4–6 tbsp prepared curry paste
- 2 (15 oz) cans coconut milk (or coconut cream)
- 1 tbsp granulated sugar
- 1 tbsp fish sauce (plus more to taste)
- Fresh cilantro, to garnish
Instructions
For the Marinade + Chicken
- Combine yogurt, curry powder, paprika, cinnamon, and salt. Add chicken and coat. Cover and refrigerate 30 minutes to 2 days.
For the Curry Paste
- Toast cinnamon sticks and cardamom pods in a dry pan for 2–3 minutes. Remove and set aside.
- Heat 2 tbsp oil, sauté diced onion 2–3 minutes, add garlic and ginger and cook 1 minute.
- Add toasted spices and dried chilis and cook 2–3 minutes. Mix in tomato paste, cook 1–2 minutes, then remove from heat.
- Remove the whole cardamom pods and cinnamon sticks. Blend the remaining mixture into a thick paste and set aside or refrigerate.
For the Chicken Curry
- Heat 1 tbsp oil over high heat. Brown the marinated chicken 2–3 minutes per side in batches. Set aside.
- Wipe the pot if needed and return to medium-high heat. Add 1 tbsp oil, cook onions 1–2 minutes, then add bell peppers, salt, water or broth, 4–6 tbsp curry paste, and the reserved whole spices. Cook 2–3 minutes.
- Stir in coconut milk and bring to a simmer, then reduce heat to medium. Return browned chicken, add sugar and fish sauce, and simmer uncovered 2–3 minutes until heated through.
- Taste and adjust seasoning with salt, sugar, curry paste, or fish sauce. Serve with rice or naan and garnish with cilantro.
Notes
Chicken breasts: You can substitute breasts, but marinate well and avoid overcooking to keep them tender.
Oils: Vegetable or peanut oil are traditional; olive or coconut oil will also work.
More heat: Add cayenne or thinly sliced fresh chilis for extra spice.
Nutrition
Nutrition info is an approximation.