Wash and dice tomato.
Soak bengal gram and dry peas in water overnight for 8-10 hours.
Grind bengal gram, dry peas and garlic to a paste.
Grind onion to paste.
Heat oil in a pan. Add bengal gram-dry peas paste, 1 tsp chilli powder, 1 tsp cumin powder, 1 tsp ginger paste and salt. Stir fry for 4-5 minutes.
Let it cool down to room temperature. Cut into diamond shaped pieces.
Heat oil in a pan. Add the gram-peas pieces. Fry till light brown. Remove from oil and set aside.
Add bay leaves and cumin to oil. Sauté till it sputters.
Add onion paste and fry till golden brown. Add tomato, 1 tsp ginger paste and 1 tsp cumin powder, 1 tsp chilli powder. Stir continuously for a minute.
Add turmeric powder and salt. Stir fry for another minute.
Pour water and bring to boil.
Add the fried gram-peas pieces and sugar. Simmer for a few minutes.
Sprinkle garam masala powder before removing from heat.
Serve hot with rice.