Prep the Eggplant: Wash the eggplants, trim the stems, and slice them in half lengthwise. Carefully scoop out the flesh with a spoon, leaving a 1/4-inch thick shell. Roughly chop the scooped-out flesh and set it aside. 2. Pre-Bake the Shells: Preheat your oven to 400°F / 200°C.
Place the eggplant shells cut-side down on a lightly greased baking sheet.
Bake for 15-20 minutes, until they are almost tender.
Remove from the oven and reduce the oven temperature to 350°F / 175°C. 3.
Sauté the Aromatics: While the shells bake, heat the oil in a large skillet over medium heat.
Add the diced onions, minced garlic, and ginger.
Sauté for 2 minutes until fragrant.
Stir in the ground coriander, turmeric, ground cumin, cumin seeds, and cayenne pepper, and cook for another 2 minutes, stirring frequently. 4.
Cook the Filling: Add the quartered mushrooms to the skillet and sauté for 2 minutes.
Add the chopped tomatoes and cook for 2 more minutes.
Stir in the reserved chopped eggplant pulp (and fresh peas, if using) and cook for 5 minutes, until the eggplant is nearly tender. If using frozen peas, add them now and cook for 2 minutes until heated through. 5. Assemble and Bake: Remove the skillet from the heat.
Stir in the salt and plain yogurt until well combined. Generously fill each pre-baked eggplant shell with the mixture.
Arrange the stuffed shells in a lightly greased shallow baking dish.
Bake for 30 minutes, or until the top is golden brown and the filling is bubbling and hot.