Wash the chickpea 2-3 times and soak them overnight or atleast 4-6 hours. Drain the water and pressure cook them with some water and salt for 3-4 whistles. Be careful not to turn them mushy but just soft. Once pressure released drain and keep aside. Reserved the water for the curry.
Wash the soya granules well. Take warm water, add the washed soya chunks, cover and keep aside till further use. Just before adding to the curry drain thr water and squeeze off the water nicely.
Heat oil in a pot. Add cumin seeds and bay leaf and let the seeds crackle.
Add in the chopped onions, curry leaves and green chilly, saute till onion turns soft.
Add in the ginger garlic paste and saute till the raw smell goes away and onion starts to brown.
Add in the chopped tomatoes and saute till it turns mushy.
Add in the masala powders – kashmiri chilly, turmeric, cumin, corainder, fennel, Garam masala, crushed pepper, asafodita and saute for a min.
Add in the drained cooked chickpea, soya chunks, salt to taste, mix well with the masala and cook for about 5 mins.
Add in water as requirrd and cook for 10-12 mins. Adjust the gravy consistency as per your requirements and add chopped coriander leaves and take off the heat.
Enjoy with rice or any Indian flat bread.
Served with poori, onion slices, fried green chilly and mango pickle.