Take some curd in a mixing bowl. Add turmeric, salt, sugar, coriander powder, red chili powder in it.
Whisk the curd very nicely so that it mixes well with the spices and no lumps are present.
Now, place a heavy-bottomed pan on low-medium flame. Pour the required amount of oil and ghee (1:1) in it. You can skip the oil and replace it with ghee only.
Temper the oil with some cumin seeds and chopped green chilies. Add the chopped onions into it.
After frying the onions for a while (till it turns slightly golden), add the tomato puree.
Saute the veggies for 2 minutes. After that, add the curd mixture.
Stir the mixture in the pan continuously on low flame so that everything is mixed with each other nicely. You can add a tablespoon of water if required.
Let it cook until the oil separates out.
Now, add the besan dumplings into the pan.
Give it a mix. Finally, add the left-over water in which the besan dumplings are cooked.
Cook it for few more minutes and adjust the consistency of the gravy as per your choice. Finally, garnish it with some chopped coriander leaves and serve it.