We use cookies on this website to ensure its proper functioning and to improve the quality of our services. Cookie Policy
Tags and nutritional info are auto-generated and may be inaccurate. Always check the full ingredient list before cooking.
Hyderabadi Bagara Baingan (also known as Baghare Baingan or Bhagaray Baigan) is a famous eggplant curry from Hyderabad, India. This classic royal dish is most commonly served as a delicious side dish with Hyderabadi biryani.
Honestly, I used to avoid eggplants completely, but everything changed the moment I paired this dish with a plate of hot biryani. It was absolutely excellent! Ever since, it has become a go-to favourite in my kitchen. This vibrant dish features **tender...
Want to keep this recipe for later? We can email it to you!
Place a pan over low heat. Dry roast the peanuts until they develop light brown spots, then transfer to a plate.

In the same pan, dry-roast the coriander seeds, cumin seeds, and dried red chillies until fragrant, then transfer to a plate.


Dry roast the white sesame seeds and desiccated coconut separately on low heat until lightly golden. Transfer to the plate.


Allow the roasted ingredients to cool completely. Transfer to a grinder, gradually add water, and blend into a smooth, thick paste.


Wash and wipe the baby brinjals dry. Make a deep criss-cross (X) slit from the bottom of each brinjal towards the stem, keeping the stem intact.

Heat oil in a deep pan over medium heat. Add the brinjals and shallow-fry for 3–4 minutes, turning occasionally, until the skin is slightly blistered and they are 50% cooked. Remove and set aside, keeping the remaining oil in the pan.


Reheat the remaining oil. Add mustard seeds, cumin seeds, kalonji, dried red chillies, and curry leaves. Let them splutter and release their aroma.

Add ginger-garlic paste and sauté for about a minute until the raw aroma disappears.

Pour in the strained tamarind pulp and stir well for a few seconds.


Add the prepared masala paste and mix thoroughly with the tamarind base.

Add coriander powder, cumin powder, turmeric powder, Kashmiri red chilli powder, and garam masala. Cook for 3–4 minutes over medium heat, stirring continuously, until the oil begins to separate at the edges.


Pour in 1-1½ cups hot water, add salt and sugar, and bring the gravy to a boil.

Gently add the fried brinjals to the boiling gravy, coating them well. Cover and cook over low heat for 10–12 minutes until the brinjals are tender and have absorbed the flavours.


Stir in chopped fresh coriander gently. Turn off the heat, cover, and let the curry rest for 5 minutes before serving.


Want to keep this recipe for later? We can email it to you!
Use small, tender baby brinjals for the best texture and faster cooking.
Adjust the tamarind pulp and chillies to your taste preference.
Adding the tamarind before the masala paste gives the curry an excellent tangy foundation.
Always use hot water to adjust the gravy consistency to keep the cooking temperature steady and help the oil separate faster.
Can I use large brinjals instead of baby brinjals?
It's best to use small, tender baby brinjals for the best texture and faster cooking.
How can I adjust the spiciness of the curry?
You can adjust the amount of dried red chillies and Kashmiri red chilli powder to suit your taste.
What can I serve with Bagara Baingan?
Serve hot with Hyderabadi Dum Biryani, steamed rice, jeera rice, bagara rice, naan, or chapatis.
Can I make the masala paste in advance?
Yes, you can prepare the masala paste in advance and store it in the refrigerator for a day or two.
How do I ensure the brinjals are cooked properly?
Cook the brinjals until they are tender and have absorbed the flavours, usually about 10–12 minutes over low heat.

