Heat oil in a cooking pot. Add cumin seeds and nigella seeds.
Once the seeds start spluttering, add sliced onion and cook until the onion starts turning brown.
Add minced garlic and saute for about a minute or until the raw smell of garlic goes away.
Next, add turmeric powder, red chili powder, and coriander powder. Saute for a few seconds.
Add finely chopped tomatoes and salt. Mix and cook until the tomatoes turn soft.
When the tomatoes are nicely cooked add tomato paste and cook for about a minute.
Add beans and carrot. Cook for 5-6 minutes or until the vegetables are cooked but still crunchy. If required, you may add around 3-4 tablespoons of water. It will also fasten the cooking process.
Next, add bell pepper and saute for another 4-5 minutes.
Finally, add diced tomato, paneer, ginger slices, and crushed kasoori methi. Mix everything and cover the pan. Cook covered for about 2 minutes and then switch off the stove.
Add lime juice and roughly chopped cilantro. Mix.
Serve hot with roti/ naan or paratha.