Cook rice until tender, make sure that the rice doesn't get mushy. Let cool. I cook the rice in the Instant Pot on high pressure/ manual for 5 minutes.
If using soya nuggets, soak them in hot water for 10 minutes. Then drain and squeeze out the water.
Heat oil and ghee in a large pan on medium heat; add cardamom, cloves, bay leaf, shah jeera and cook for 30 seconds or until fragrant. Next add the onions, green chilies, ginger+garlic paste and cook until onions are light brown.
Add the marinated eggplants along with all of the yogurt. Mix well, lower the heat to medium-low and and cook till the eggplants are tender, about 10~15 minutes. If using soy nuggets, then add them to the pan and sauté until lightly browned around the edges.
Season with salt and add the cooked rice. Mix gently to make sure that the eggplants stay intact. Cover and cook for another 6~8 minutes for the flavors to mingle. Garnish with chopped herbs and serve warm. Enjoy!!