1. Toast curry powder and garam masala in small skillet over medium-high heat, stirring constantly, until spices darken slightly and become fragrant, about 1 minute. Remove spices from skillet and set aside.
2. Heat 3 tablespoons oil in large Dutch oven over medium-high heat until shimmering. Add onions and potatoes and cook, stirring occasionally, until onions are caramelized and potatoes are golden brown on edges, about 10 minutes. (Reduce heat to medium if onions darken too quickly.)
3. Reduce heat to medium. Clear center of pan and add remaining tablespoon oil, garlic, ginger, chile, and tomato paste; cook, stirring constantly, until fragrant, about 30 seconds. Add toasted spices and cook, stirring constantly, about 1 minute longer. Add green beans and eggplant and cook, stirring constantly, until spices coat vegetables, about 2 minutes longer.
4. Add tomatoes, water, chickpeas, and 1 teaspoon salt; increase heat to medium-high and bring mixture to boil, scraping bottom of pan with wooden spoon to loosen browned bits. Cover and reduce heat to medium. Simmer briskly, stirring occasionally, until vegetables are tender, 10 to 15 minutes. Stir in cream or coconut milk; continue to cook until heated through, about 2 minutes longer. Adjust seasoning with salt and serve immediately, passing condiments separately.
STEP BY STEP: Key Steps for Building Flavor for Vegetable Curry
Indian curries are defined by lengthy ingredient lists that result in complex layers of flavor. Here are the key steps we took to create big flavors using supermarket staples.
1. Toast the curry powder and garam masala in a dry skillet.
2. Rather than simmering potatoes in the curry, brown them with the onions.
3. Add tomato paste to the traditional garlic, ginger, and chiles for sweetness and depth.
4. Add the toasted spices to the pot to infuse the dish with flavor.
5. Sauté vegetables in spices following a simple Indian technique called bhuna