Heat oil on medium heat.
Add onion, curry leaf, fennel seeds, cinnamon and bayleaf and fry until golden brown.
Add meat, turmeric powder, mixed masala, coriander, ginger and garlic and cook for another 5 minutes.
Add tomato and salt and cook for 10 minutes.
Leave chicken to cook for a further 20 minutes.
Add dhal, lentils and beans and cook for a further 15 minutes. Add water if necessary.
Add garam masala and vinegar and cook for a further 5 minutes.
Garnish with coriander and serve with pickle, salad and papad.