I look at this dish as a great way to utilize random vegetables you have in your refrigerator or freezer. In the case of frozen vegetables, you can swap out as needed and use any frozen vegetables you have on hand. It can be made vegetarian and can also be a great side dish instead of an entree.
Lightly coat the bottom of a large ovenproof pot with olive oil and heat over medium heat. Add the eggplant and onions, season with salt, cover and cook, stirring or shaking the pot often, until the vegetables are tender, 6 to 7 minutes. If the vegetables stick to the pot, drizzle in more olive oil, as needed to loosen.
Add the garlic, oregano, smoked paprika and crushed red pepper and cook, stirring, until fragrant, about 1 minute. Add the rice and frozen vegetables and cook, stirring often, until the rice is lightly toasted, 2 to 3 minutes. Stir in the tomatoes until well combined. Stir in the frozen vegetables and season with salt. Ladle in enough stock to cover, then add about another 3/4 inch on top (amount will vary, depending on the size of your pot). Stir just to combine and bring the mixture to a boil. Taste and add more salt, if necessary.
Cover the pot and bake until all the liquid is absorbed into the rice, 12 to 15 minutes.
Remove from the oven and fluff the rice using a long fork (such as one used to hold a roast while carving). Be gentle so as not to mush the eggplant.
Place the pot back in the oven until the vegetables are warmed through, 4 to 5 minutes. Taste and add more salt, if needed. Garnish with chopped basil and drizzle olive oil over the top. Serve immediately.