Prepare the Vegetables:
Wash and cut the potatoes and cauliflower into evenly sized pieces. Set aside.
Heat the Oil:
In a large skillet or wok, heat the vegetable oil over medium heat. Add the cumin seeds and let them sizzle for 30 seconds until aromatic.
Sauté the Aromatics:
Add the chopped onions and cook for 4–5 minutes until they turn golden brown. Stir in the minced garlic, grated ginger, and green chili (if using). Sauté for 1–2 minutes.
Add the Tomatoes and Spices:
Stir in the chopped tomatoes (or tomato puree). Add turmeric, coriander, garam masala, red chili powder, and salt. Cook for 3–4 minutes until the tomatoes break down and the mixture becomes a thick paste.
Cook the Vegetables:
Add the diced potatoes and cauliflower florets to the pan. Mix well to coat them with the spice mixture. Cover the pan and cook over low-medium heat for 15–20 minutes, stirring occasionally, until the vegetables are tender. If needed, add a splash of water to prevent sticking.
Final Touches:
Once the potatoes and cauliflower are cooked through, taste and adjust seasoning if necessary. Garnish with fresh cilantro leaves.
Serve:
Serve hot with roti, naan, or steamed basmati rice.