Ingredients
2 medium eggplant (about 1 pound, 2 ounces each)
2 small onions
2-inch piece of fresh ginger, peeled
4 cloves garlic
2 tablespoon safflower oil
4 tablespoons unsalted butter
1 teaspoon cumin seeds
1/4 teaspoon turmeric
3 small Thai chiles, seeded if desired, and minced (1 teaspoon) or 1/2 serrano chile, minced with seeds
2 medium tomato, coarsely chopped (2 cups)
Coarsely chopped cilantro and yogurt, for serving
Preparation
Roast eggplant directly on a gas burner or under a broiler, turning occasionally, until charred all over and very soft, about 12 minutes. Let cool 10 minutes. Scoop out flesh and discard skin. You should have about 2 1/2 cups eggplant.
Grind onion, ginger and garlic together in a food processor to form a paste. Heat oil in a large skillet over medium-high heat; add butter and melt. Add cumin; when it sizzles, stir in onion paste, and chiles. Cook, stirring frequently, until translucent, about 3 minutes. If onion is sticking to pan, stir in 3 tablespoons water and scrape up browned bits, then stir in tomatoes.
Cook, stirring frequently, until tomatoes are broken down, about 5 to 7 minutes. Add turmeric and stir to combine, then add eggplant, stirring until heated through.