Heat 2 tablespoons of oil in a pan over medium heat. Add cumin seeds and let them sizzle. Next, add green chili and minced ginger garlic and saute for another 30 seconds.
Next, add onions and saute until onions turn light brown. Takes about 3-5 minutes.
Add chopped tomatoes, and cook till the tomatoes are soft and mushy.
Then add in all the dry spices – coriander powder, turmeric powder, red chili powder, garam masala, and salt. Cook for 2 minutes till the masala is cooked well.
Then add potato cubes, and stir fry for 2-3 minutes. Add 2-3 tablespoons of water, and mix well. Cover and cook the potatoes for around 3-4 minutes till they are half done. You may stir occasionally.
Once the potatoes are half cooked, add the cauliflower florets and stir to coat the vegetables with the masala.
Again cook covered on medium-low heat for 8-10 minutes, until both potatoes and cauliflower are almost tender. Add 2-3 tablespoons of water if the pot becomes dry. Cauliflower should be slightly crunchy.
Squeeze some lime juice and garnish with cilantro. Mix well. Aloo Gobi is ready, serve hot with chapatis, roti, parathas, or naan.