Dry roast moong dal or yellow lentil till fragrant. Don’t make too brown. When you get a nice aroma of roasted dal immediately transfer the dal to a bowl. Rinse, drain and keep aside.
Peel and chop the carrot into small cubes. Cut off the tips of the beans and cut into small pieces. Cut the cauliflower into small florets. Rinse and drain all the vegetables well.
Crush green cardamom, cloves and cinnamon in a mortar pestle.
Heat oil in a wok. You can also use ghee or clarified butter instead of oil. Add cumin seeds, dry red chilli, bay leaf and crushed cardamom, cinnamon and cloves.
Now add chopped carrot, beans and cauliflower. Saute for 2-3 minutes.
Add grated ginger and chopped green chilli. Saute for 2 minutes more.
Add roasted dal and saute for a minute. Add green peas and mix. Add salt and turmeric powder, mix well.
Add water and let it boil. Reduce the heat and cover. Cook on simmer for 20-25 minutes. Check in-between.
Check the dal with your finger tips after 20 minutes .Dal should be soft. If not cover and cook again on simmer for 5 minutes more.
Add sugar if you are using. Use sugar 1/4 to 1/2 teaspoon according to your taste. You can skip if you want or add 1 teaspoon full if you like. I have used only 1/4 teaspoon. Mix well.
Add 1/8 teaspoon Bengali garam masala. Bengali garam masala consists of green cardamom, cloves and cinnamon. Get the recipe of garam masala here. Add 1-2 teaspoon ghee or clarified butter. You can use more ghee if you want. Mix well and switch off the stove. Taste and adjust the seasoning. Cover and let it rest for 3-4 minutes. Serve hot with roti,paratha, puri or rice.