A chicken and aubergine curry brings together browned chicken pieces and silky cubes of aubergine in a spiced tomato and onion gravy that thickens as it simmers. The aubergine breaks down just enough to add body, while the chicken stays juicy because it cooks low and slow in the sauce. You get a weeknight-friendly dinner that tastes like it spent hours on the stove.
This version keeps the ingredient list short and the method straightforward, so you don't need special equipment or hard-to-find spices. It's built in one heavy pan, which means fewer dishes and a deeper, rounder flavor from the fond left after browning. Serve it over plain rice and you've got a complete meal. If you enjoyed this, our chicken katsu curry is worth trying next. Making this chicken and aubergine curry at home is surprisingly straightforward once you know the key steps.
Why You'll Love These Chicken And Aubergine Curry
One pan means the sauce picks up every bit of browned flavor from the chicken and aubergine.
Aubergine cubes turn creamy without any dairy, giving the gravy a natural thickness.
The spice level is mild but layered, so it suits most palates without tasting flat.
Leftovers reheat well, making it a solid choice for meal prep bowls later in the week.
Ingredients You'll Need
500g boneless chicken thighs, cut into 3cm chunks – thighs stay moist longer than breast in a simmering sauce.
1 large aubergine (about 350g), cut into 2cm cubes – the skin holds shape while the inside softens.
2 tbsp neutral oil – used for browning, not flavor, so avoid strong olive oil.
1 large onion, finely diced – builds the sweet base of the gravy.
3 garlic cloves, minced – added after onions to avoid burning.
1 tbsp grated fresh ginger – pairs with garlic for warmth.
2 tsp ground cumin – earthy backbone of the spice mix.
1 tsp ground coriander – adds citrusy lift without heat.
1 tsp turmeric – color and mild bitterness.
1 tsp chili powder – adjust down if sensitive to heat.
400g chopped canned tomatoes – acidity balances the spices.
150ml water – loosens the sauce to a stew consistency.
Salt to taste, added in two stages.
Fresh coriander leaves, to finish.
Ingredient Substitutions
Chicken thighs: Replace with an equal weight of boneless chicken breast if you prefer leaner meat. Breast cooks faster and dries quicker, so reduce the simmer time by about 5 minutes and check the centers early. Expect a firmer bite and less rendered fat in the sauce, which you can offset with a teaspoon of oil. The chicken and aubergine curry works well for weeknight cooking when time is limited.
Aubergine: Swap with the same weight of courgette cut slightly larger, since courgette collapses faster. The gravy will be lighter and less creamy because courgette holds more water and less starch. Add it in the last 10 minutes of cooking to keep some texture. Storing leftover chicken and aubergine curry correctly keeps it tasting good for days.
Chopped canned tomatoes: Use 400g passata plus 1 tsp sugar if you want a smoother, less chunky sauce. Passata reduces quicker, so watch the pan and add an extra 50ml water if it tightens. The flavor is slightly sweeter and less bright than canned tomatoes.
Neutral oil: Replace with ghee for a nuttier, richer base that browns the onions faster. Ghee burns at a lower smoke point than oil, so keep the heat at medium-low heat when softening the onion. The finished curry will taste rounder and more buttery. For another easy option, check out our cooking methods.
Step-by-Step Instructions
Heat 1 tbsp oil in a heavy pan over medium-high heat and brown the chicken chunks in two batches until golden and crispy on the outside, about 4 minutes per side. Remove to a plate; crowding the pan steams the meat instead of browning it.
Lower to medium heat, add the remaining oil, and soften the diced onion for 6–8 minutes until translucent and just starting to color at the edges.
Stir in garlic, ginger, cumin, coriander, turmeric, and chili powder; cook 1 minute until fragrant and the spices coat the onion without catching.
Add aubergine cubes and toss to coat in the spice paste, then pour in chopped tomatoes and water. Return the chicken with any resting juices.
Bring to a gentle bubble, then cover and simmer on low heat for 25–30 minutes, stirring twice, until the aubergine is tender and the chicken reaches a safe internal temperature of 75°C / 165°F.
Uncover for the final 5 minutes if the sauce looks loose; finish with salt and fresh coriander, then serve immediately.
Pro Tips
Salting the aubergine cubes 15 minutes before cooking draws out bitterness and helps them hold shape; rinse and pat dry before adding to the pan. This step keeps the roasting vegetables from turning mushy in the sauce.
Brown the chicken in batches even if it takes an extra few minutes; the fond left behind is what gives the chicken and aubergine curry its deep base note. A single layer with space between pieces is the rule.
Use a heavy-bottomed pan so the tomato gravy doesn't scorch during the long simmer. Thin pans hotspot and you'll taste burnt edges in an otherwise clean sauce.
Finish with a squeeze of lemon if the sauce tastes flat after simmering; the acid sharpens the spice layer without adding heat. Add it off the heat to keep the bright note.
Common Mistakes to Avoid
Adding the garlic and ginger with the raw onion instead of after softening leads to burnt, bitter specks. Onion needs the head start because it releases moisture slowly while aromatics scorch fast.
Skipping the browning step on the chicken puts pale, boiled-tasting meat into the curry. The Maillard reaction in those 4 minutes per side builds the savory floor the spices sit on.
Pouring all the water in at once and cranking the heat makes the aubergine fall apart before the chicken is done. A gentle simmer protects the cube structure and lets flavors merge.
Serving Suggestions
Plain basmati rice is the standard base, but warmed flatbread also works for scooping the gravy. A side of eggplant rollatini adds a cheesy contrast if you want a larger spread.
Top each bowl with a spoon of plain yogurt to cool the chili powder's edge and add a creamy streak. Pickled onions on the side cut through the tomato richness with a sharp bite.
Storage and Reheating
Cool the curry to room temperature within 2 hours, then refrigerate in an airtight container for up to 4 days. The aubergine softens further but the flavor improves overnight.
Reheat on the stovetop over medium-low heat until steaming and the chicken hits 75°C / 165°F again, about 8 minutes with a splash of water. Freeze for up to 2 months in portion tubs; thaw overnight before reheating.
Recipe Variations
Coconut Version
Swap the 150ml water for 150ml coconut milk added in the last 10 minutes of simmer. The sauce turns creamier and sweeter, with the chili powder rounded off by the fat. Expect a lighter orange color and a softer spice hit.
Smoky Version
Add 1 tsp smoked paprika with the ground spices and use smoked ribs rub technique by charring the aubergine under a grill first. The cubes bring a campfire note that pairs with the cumin. The gravy stays darker and gains a barbecue lean.
Quick Pressure Version
Brown the chicken using the sear function, then pressure cook with the tomatoes and aubergine for 8 minutes. Release the steam and reduce the sauce uncovered for 5 minutes. You save about 15 minutes but lose some fond development from the slow simmer.
Extra Veg Version
Add 200g diced bell pepper with the aubergine for a sweeter, crunchier finish. The peppers keep some bite even after 25–30 minutes, giving the bowl more texture. Use vegan paste in place of dry spices if you want a shortcut base.
A chicken and aubergine curry brings together browned chicken pieces and silky cubes of aubergine in a spiced tomato and onion gravy that thickens as it simmers. Built in one heavy pan with a short ingredient list, it's a weeknight-friendly dinner that tastes like it spent hours on the stove.
Ingredients
500g boneless chicken thighs, cut into 3cm chunks
1 large aubergine (about 350g), cut into 2cm cubes
2tbsp neutral oil
1 large onion, finely diced
3 garlic cloves, minced
1tbsp grated fresh ginger
2tsp ground cumin
1tsp ground coriander
1tsp turmeric
1tsp chili powder
400g chopped canned tomatoes
150ml water
Salt to taste, added in two stages
Fresh coriander leaves, to finish
Instructions
1
Brown the chicken
Heat 1 tbsp oil in a heavy pan over medium-high heat and brown the chicken chunks in two batches until golden and crispy on the outside, about 4 minutes per side. Remove to a plate; crowding the pan steams the meat instead of browning it, and you want a deep savory base from the fond left behind.
2
Soften the onion
Lower the heat to medium heat, add the remaining oil, and soften the diced onion for 6–8 minutes until translucent and just starting to color at the edges. Stir occasionally so the onion releases its sweetness without catching on the pan.
3
Cook the spices
Stir in garlic, ginger, cumin, coriander, turmeric, and chili powder; cook 1 minute until fragrant and the spices coat the onion without catching. Keep the heat at medium so the aromatics do not scorch and turn bitter.
4
Add aubergine and liquids
Add aubergine cubes and toss to coat in the spice paste, then pour in chopped tomatoes and water. The aubergine should be fully coated and the pan liquid should look loose like a stew base before moving on.
5
Return chicken and simmer
Return the chicken with any resting juices to the pan and bring to a gentle bubble. Cover and simmer on low heat for 25–30 minutes, stirring twice, until the aubergine is tender and the chicken reaches a safe internal temperature of 75°C / 165°F.
6
Uncover and finish
Uncover for the final 5 minutes if the sauce looks loose, letting it tighten to a gravy consistency. Finish with salt and fresh coriander, then serve immediately while hot.
Nutrition Facts
Servings 4
Amount Per Serving
Calories350kcal
% Daily Value *
Total Fat12g19%
Saturated Fat4g20%
Cholesterol60mg20%
Sodium480mg20%
Total Carbohydrate38g13%
Dietary Fiber3g12%
Sugars6g
Protein22g44%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.
Note
Storage: Cool the curry to room temperature within 2 hours, then refrigerate in an airtight container for up to 4 days; the flavor improves overnight as the aubergine softens further.
Reheating: Reheat on the stovetop over medium-low heat until steaming and the chicken hits 75°C / 165°F again, about 8 minutes with a splash of water; do not reheat the same portion more than once.
Pro tip: Salt the aubergine cubes 15 minutes before cooking to draw out bitterness, rinse and pat dry, and see our vegan curry paste for a shortcut spice base.
Browning: Brown the chicken in batches in a single layer with space between pieces so the fond develops instead of the meat steaming.
Pin this recipe to share with your friends and followers.
Anna
Food and Lifestyle Blogger
Hi, I’m Anna — a wellness enthusiast, recipe creator, and founder of Cook Recipe. I love making healthy, easy, and feel-good meals that inspire others to live happier, more balanced lives. When I’m not in the kitchen, you’ll find me exploring new places or flowing through a yoga session! 🌿