In a mixture jar, add 2 medium size onion and grind it into smooth paste. Keep it aside.
Then in mixture jar, add 2 medium size tomatoes, 1 inch ginger, 5-6 garlic cloves and 1 green chilli. grind it into smooth paste. Keep it aside.
Now in a bowl, add 3 tbsp besan and 1 cup water. Mix well and make lump free slurry and keep it aside.
Now in a pan, add 4 tbsp oil and grinded onion paste. Sauté till oil separate from its sides.
Then add tomato paste and salt. saute till oil separate from its sides.
Now lower the flame, add ½ tsp turmeric powder, 1 tbsp red chilli powder, 1 tbsp coriander powder, 1 tbsp prepared masala and some water. Saute masala till oil separate from its sides.
Then add besan slurry and mix well. Bring mixture to boil.
Now add boiled dal, 2 cup hot water and some salt. mix well.
Lower the flame and boil dal for 7-10 minutes, so masala flavor absorbs in dal.
Now add 1 tbsp lemon juice and some coriander leaves. Mix well.
Tasty chana dal is ready.