Chicken Curry Recipes That Will Bring Serious Flavour to Your Dinner Table

Foodie | 09.11.2026 09:07

Chicken curry is one of those meals that can turn an ordinary dinner into something special. The combination of tender chicken, aromatic spices and a rich sauce creates a dish packed with flavour. Whether you enjoy mild and creamy curries or prefer something with a little heat, there is a recipe to suit your taste. Chicken curry also offers plenty of room for creativity because you can adjust the spices, vegetables and sauce to match your preferences. From traditional Indian-inspired dishes to quick coconut curries, each variation brings something different to the table. These recipes use accessible ingredients and straightforward cooking methods, making them suitable for both beginners and experienced home cooks. If you want to prepare a satisfying dinner with plenty of flavour, these chicken curry recipes are worth adding to your meal plan.

A great chicken curry depends on a balance of spices, aromatics and a well-developed sauce. Ingredients such as onion, garlic and ginger create the flavour base. Spices including cumin, coriander, turmeric, paprika and garam masala add warmth and depth.

The chicken also plays an important role. Boneless chicken thighs are a popular choice because they remain tender during cooking and absorb flavour well. Chicken breasts work too, particularly when you prefer leaner meat, but take care not to overcook them.

A good curry sauce should have enough time to develop its flavour. Cooking the onions until soft and lightly golden, then adding the spices before the liquid, helps release their aromas. Simmering the chicken gently allows it to cook through while the sauce thickens.

1. Classic Indian Chicken Curry

This classic chicken curry combines tomatoes, onions, garlic, ginger and warming spices. It produces a rich sauce that pairs well with basmati rice, naan bread or roti.

Preparation time: 15 minutes
Cooking time: 40 minutes
Servings: 4

Ingredients

  • 750 g boneless chicken thighs, cut into bite-sized pieces
  • 2 tablespoons vegetable oil
  • 2 medium onions, finely chopped
  • 3 garlic cloves, minced
  • 1 tablespoon fresh ginger, grated
  • 2 tablespoons tomato paste
  • 400 g chopped tomatoes
  • ½ cup chicken stock or water
  • 1 teaspoon ground cumin
  • 1 teaspoon ground coriander
  • 1 teaspoon turmeric
  • 1 teaspoon paprika
  • 1 teaspoon garam masala
  • ½ teaspoon chilli powder, adjust to taste
  • Salt and black pepper
  • Fresh coriander for garnish
  1. Heat the oil in a large saucepan over medium heat.
  2. Add the onions and cook for 8 to 10 minutes until soft and golden.
  3. Stir in the garlic and ginger. Cook for another minute.
  4. Add the cumin, coriander, turmeric, paprika and chilli powder. Stir for 30 seconds to release their aromas.
  5. Add the tomato paste and chopped tomatoes. Mix well.
  6. Pour in the chicken stock and bring the sauce to a gentle simmer.
  7. Add the chicken pieces and season with salt and black pepper.
  8. Cover and cook for 20 to 25 minutes, stirring occasionally, until the chicken is cooked through.
  9. Stir in the garam masala and simmer uncovered for another 3 to 5 minutes.
  10. Garnish with fresh coriander and serve hot.

2. Creamy Coconut Chicken Curry

Coconut chicken curry is ideal when you want a smooth, rich sauce with a gentle sweetness. Coconut milk balances the spices and creates a creamy texture without requiring dairy cream.

Preparation time: 15 minutes
Cooking time: 30 minutes
Servings: 4

Ingredients

  • 750 g boneless chicken thighs, cut into pieces
  • 1 tablespoon vegetable oil
  • 1 medium onion, chopped
  • 3 garlic cloves, minced
  • 1 tablespoon grated ginger
  • 1 tablespoon curry powder
  • 1 teaspoon turmeric
  • ½ teaspoon ground cumin
  • 1 red bell pepper, sliced
  • 400 ml coconut milk
  • 2 tablespoons tomato paste
  • 1 tablespoon lime juice
  • Salt and black pepper
  • Fresh coriander for garnish
  1. Heat the oil in a deep frying pan or saucepan.
  2. Add the onion and cook for 5 minutes until softened.
  3. Stir in the garlic and ginger.
  4. Add the curry powder, turmeric and cumin. Cook for 30 seconds.
  5. Add the chicken and stir until the pieces are coated in the spices.
  6. Cook for 4 to 5 minutes until the outside of the chicken begins to change colour.
  7. Add the tomato paste and sliced red pepper.
  8. Pour in the coconut milk and stir to combine.
  9. Bring the curry to a gentle simmer.
  10. Cover and cook for 18 to 22 minutes, or until the chicken is fully cooked.
  11. Stir in the lime juice and season to taste.
  12. Garnish with fresh coriander before serving.

Serve this curry with steamed rice, flatbread or roasted vegetables.

3. Spicy Durban-Style Chicken Curry

Durban-style chicken curry is known for its bold spice combination, rich gravy and satisfying heat. This version takes inspiration from the flavours commonly found in South African Indian cooking. Adjust the chilli to suit your preferred level of heat.

Preparation time: 20 minutes
Cooking time: 45 minutes
Servings: 4

Ingredients

  • 1 kg chicken pieces, bone-in or boneless
  • 3 tablespoons vegetable oil
  • 2 large onions, finely sliced
  • 3 garlic cloves, crushed
  • 1 tablespoon fresh ginger, grated
  • 2 tablespoons Durban-style curry powder
  • 1 teaspoon ground cumin
  • 1 teaspoon ground coriander
  • ½ teaspoon turmeric
  • 1 teaspoon chilli powder, adjust to taste
  • 2 tomatoes, chopped
  • 2 tablespoons tomato paste
  • 2 medium potatoes, peeled and quartered
  • 1 cup chicken stock or water
  • Salt to taste
  • Fresh coriander for garnish
  1. Heat the oil in a large heavy-based pot over medium heat.
  2. Add the onions and cook slowly until soft and golden.
  3. Stir in the garlic and ginger.
  4. Add the curry powder, cumin, coriander, turmeric and chilli powder.
  5. Stir continuously for about 30 seconds, taking care not to burn the spices.
  6. Add the chopped tomatoes and tomato paste. Cook for 5 minutes until the tomatoes begin to break down.
  7. Add the chicken pieces and stir until coated in the spice mixture.
  8. Cook for approximately 5 minutes to seal the outside of the chicken.
  9. Add the potatoes and chicken stock.
  10. Season with salt and stir gently.
  11. Cover and simmer for 25 to 30 minutes, or until the chicken and potatoes are tender and the chicken is fully cooked.
  12. Remove the lid for the final few minutes if you want a thicker gravy.
  13. Garnish with fresh coriander.

Serve with basmati rice, roti or fresh bread. For a traditional South African meal, you can also enjoy it with sambals.

4. Butter Chicken

Butter chicken is a popular Indian-inspired curry known for its creamy tomato sauce and balanced spices. It has a milder flavour than many spicy curries, making it a good choice for family dinners.

Preparation time: 20 minutes, plus optional marinating time
Cooking time: 30 minutes
Servings: 4

Ingredients

For the chicken:

  • 750 g boneless chicken thighs, cut into pieces
  • ½ cup plain yoghurt
  • 1 tablespoon lemon juice
  • 1 teaspoon garam masala
  • ½ teaspoon turmeric
  • 1 teaspoon paprika
  • ½ teaspoon ground cumin
  • 2 garlic cloves, minced
  • 1 teaspoon grated ginger
  • Salt to taste

For the sauce:

  • 2 tablespoons butter
  • 1 tablespoon vegetable oil
  • 1 medium onion, finely chopped
  • 2 garlic cloves, minced
  • 1 teaspoon grated ginger
  • 2 tablespoons tomato paste
  • 400 g chopped tomatoes
  • ½ cup cooking cream
  • 1 teaspoon garam masala
  • ½ teaspoon ground coriander
  • ½ teaspoon paprika
  • Salt and black pepper
  • Fresh coriander for garnish
  1. Place the chicken in a bowl with the yoghurt, lemon juice, garam masala, turmeric, paprika, cumin, garlic, ginger and salt.
  2. Mix well and leave to marinate for at least 30 minutes. Refrigerate if marinating for longer.
  3. Heat the oil in a large pan.
  4. Add the chicken in batches and cook until lightly browned. It does not need to cook completely at this stage.
  5. Remove the chicken and set aside.
  6. Add the butter to the same pan.
  7. Add the onion and cook until soft.
  8. Stir in the garlic and ginger.
  9. Add the tomato paste, chopped tomatoes, garam masala, coriander and paprika.
  10. Simmer for 10 minutes until the sauce thickens.
  11. Return the chicken to the pan and stir to coat.
  12. Add the cream and simmer gently for 8 to 10 minutes, until the chicken is fully cooked.
  13. Season with salt and black pepper.
  14. Garnish with fresh coriander and serve.

Butter chicken tastes excellent with naan bread, roti or steamed basmati rice.

5. Quick One-Pot Chicken and Vegetable Curry

This one-pot chicken curry is a practical option for busy evenings. It combines chicken with vegetables in a lightly spiced tomato sauce. You can use vegetables you already have in your fridge.

Preparation time: 15 minutes
Cooking time: 30 minutes
Servings: 4

Ingredients

  • 700 g boneless chicken thighs, cut into pieces
  • 2 tablespoons vegetable oil
  • 1 medium onion, chopped
  • 2 garlic cloves, minced
  • 1 teaspoon grated ginger
  • 1½ tablespoons medium curry powder
  • ½ teaspoon turmeric
  • 2 carrots, sliced
  • 1 red bell pepper, chopped
  • 1 cup green beans, trimmed
  • 400 g chopped tomatoes
  • ½ cup chicken stock
  • 1 cup baby spinach
  • Salt and black pepper
  • Fresh coriander for garnish
  1. Heat the oil in a large saucepan.
  2. Add the onion and cook for 4 to 5 minutes.
  3. Stir in the garlic and ginger.
  4. Add the curry powder and turmeric.
  5. Add the chicken and stir until coated in the spices.
  6. Cook for 5 minutes, stirring occasionally.
  7. Add the carrots, bell pepper, chopped tomatoes and chicken stock.
  8. Season with salt and black pepper.
  9. Cover and simmer for 15 minutes.
  10. Add the green beans and cook for another 5 to 7 minutes.
  11. Check that the chicken is fully cooked and the vegetables are tender.
  12. Stir in the spinach and allow it to wilt.
  13. Garnish with fresh coriander and serve.

How to Get More Flavour From Your Chicken Curry

The way you prepare your ingredients can make a noticeable difference to the final dish. Start by cooking your onions properly. Rushing this step can leave the curry tasting sharp rather than rich. Allow the onions to soften and develop a light golden colour before adding the spices.

Use fresh garlic and ginger whenever possible. They provide a stronger aroma than dried alternatives. If you use whole spices, briefly toast them in the oil before adding the other ingredients. Ground spices should cook for only a short time because they can burn quickly.

Marinating the chicken can also improve its flavour. A mixture of yoghurt, lemon juice, garlic, ginger and spices works particularly well. Even 30 minutes can help the chicken absorb some of the seasoning. For a deeper flavour, refrigerate it for several hours.

Avoid boiling the curry too aggressively. A gentle simmer helps the chicken cook evenly and gives the sauce time to develop. If the sauce becomes too thick, add a little stock or water. If it is too thin, simmer uncovered until it reaches your preferred consistency.

What to Serve With Chicken Curry

Rice is one of the easiest accompaniments for chicken curry. Basmati rice has a light texture and works well with rich sauces. Plain steamed rice is another practical choice.

Roti and naan are useful when you want something to scoop up the gravy. You can also serve curry with chapati or fresh bread. For a South African-inspired meal, add sambals made with chopped tomato, onion and fresh chilli.

Vegetable sides help balance the meal. Try cucumber salad, roasted cauliflower, steamed green beans or sautéed spinach. A spoonful of plain yoghurt can also provide a cooling contrast to a spicy curry.

Tips for Storing and Reheating Chicken Curry

Allow leftover curry to cool slightly before transferring it to airtight containers. Refrigerate it within two hours of cooking. Store it in the fridge for up to three days or freeze it for longer storage.

When reheating, place the curry in a saucepan and heat it until steaming hot throughout. Stir regularly to distribute the heat. Add a splash of water or stock if the sauce has thickened during storage.

If you plan to freeze your curry, divide it into meal-sized portions. This makes it easier to thaw only what you need. Thaw frozen curry in the refrigerator before reheating it. Avoid repeatedly cooling and reheating the same portion.

Chicken curry is a versatile dinner option that brings together tender meat, aromatic spices and satisfying sauces. Whether you choose classic Indian chicken curry, creamy coconut curry or a spicy Durban-style version, each recipe offers a different flavour experience. Butter chicken provides a rich and mild option, while the one-pot vegetable curry makes weeknight cooking easier. You can adjust the spice levels and ingredients to suit your household without losing the character of the dish. Serve your curry with rice, roti or fresh vegetables to create a complete meal. Take your time when cooking the onions and spices because these steps help build a deeper flavour. Try one of these chicken curry recipes for your next dinner and discover how easily you can bring more variety to your table.