In a pan, heat 2 tsp of oil and sauté cubed onions, capsicum, and add a pinch of salt. Cook till you find some brown spots on them for about 5-7 minutes and set them aside.
Heat some oil in a pan, add cumin seeds, and let them crackle.
Add some asafoetida. Now add finely chopped onions, grated ginger, and garlic. Cook for 3-5 minutes.
Now, add besan and roast for 30 seconds.
Add chopped tomatoes and salt. Cook the tomatoes by covering them with a lid for 10 minutes.
Meanwhile, in a small bowl, add yogurt, coriander powder, cumin powder, red chili powder, turmeric powder, and garam masala. Mix everything well.
Once the tomatoes are cooked well, add the yogurt mixture to it and mix well.
Add crushed kasoori methi and ¾-1 cup of water. Cover the pan with a lid and cook it for 5-6 minutes. Add some sugar and mix well.
Add the cooked capsicum and onions, let it cook for 5 minutes, and serve.