Rinse baingan/eggplant in running water and make it dry by using kitchen towel.
Now slit baingan/eggplant slightly lengthwise and put the baingan on fire to roast to get the smoky flavour, put the flame on medium low and cook it by rotating the eggplant after every 2-3 minutes so that they get evenly roasted all around. You can also apply oil all around the baingan before roasting.
Once the skin of baingan becomes black from all around and completely cooked, take out from the fire and keep it to cool down for sometime before removing the skin.
Once gets slightly cool, remove the skin of roasted eggplant and cut the stem. Keep aside.
Put oil in a pan, once it becomes hot add cumin seed, fenugreek seed and saute it for few seconds.
Now add finely chopped onions and cook till it becomes little soft and translucent.
Now add chopped french beans, capsicum, boiled peas, mix it well and cook it on medium flame for 2 minutes.
After 2 minutes Add finely chopped tomatoes, mix it well and at the same time add ½ tsp of salt to make the cooking fast and mix it well again. Cook it on medium flame till the tomatoes become soft.
Once tomatoes gets soft add turmeric powder, red chilly powder, coriander powder, mix it well and cook it for few seconds.
Now add cooked baingan, break it with spatula and mix it well with spices.
Now add little approx 1 tbsp of water, mix it well, cover with the lid and cook for a minute.
Lastly add kasuri methi, spring onions, garam masala, grated ginger and garlic, freshly chopped coriander leaves and remaining ½ tsp salt and mix it well.
You can also grill the baingan but you will not get the smoky flavour. I have lastly used grated ginger and grated garlic for better taste but if you want can saute it with oil also I have used frozen peas but you can also use fresh peas. To make baingan bharta add veggies as per your taste and liking.