Preheat the oven to 190°C. Heat the oil in a deep frying pan add the onion and garlic and stir for 2 minutes over a medium heat. Add the mushrooms and cook for 3–4 minutes until lightly coloured, stirring frequently.
Stir in the diced brinjal, cook for 2 minutes, then add the tomatoes and stir over a medium-high heat for 2 minutes to combine. Reduce the heat and leave the sauce to simmer for 15 minutes until thick. Stir in the basil and season to taste.
Arrange the chicken in a single layer in a deep ovenproof baking dish and spoon the sauce over. Cover and bake for 25 minutes or until the chicken is thoroughly cooked. Now, sprinkle cheese and cook it till its melted.
Replace the mushrooms with a 400g can of artichoke hearts, drained and quartered, or with 4 turai, diced. * This dish would also work well using titar/bater breasts.