Prepare the vegetables by taking potatoes, peel them, and chop into cubes. Cut cauliflower into bite-sized florets and wash them a few times in clean water to remove any dirt. This ensures your Aloo Gobi curry has fresh and clean vegetables.
In a deep pot, add the cauliflower florets with water, a little salt, and turmeric powder. Parboil the cauliflower on medium heat until the florets turn soft and lightly golden. Drain and set aside.
Heat oil in a pan, add cumin seeds, and let them splutter. Add finely chopped onions and sauté until golden brown. Mix in ginger-garlic paste and stir for a minute. Add chopped tomatoes, cover, and cook until soft, creating a rich Indian curry base.
Next, add the chopped potatoes to the masala and sauté for a few minutes. Now mix in turmeric, red chili, coriander, garam masala, and salt. Toss in finely chopped green chilies for extra heat.
Add the boiled cauliflower florets to the spiced potato-onion-tomato mixture. Stir gently to coat the vegetables with the masala. If you prefer a gravy-style Aloo Gobi curry, add some water; for a dry North Indian sabzi, skip it.
Cover with a lid and cook on low heat until the potatoes are tender and the cauliflower absorbs the spices. For a dry version, cook uncovered for a few extra minutes to let water evaporate.
Garnish with fresh coriander leaves and serve hot with roti, naan, or basmati rice for a wholesome vegetarian Indian dinner.