Place the oil into the bottom of a cast iron skillet, tilting to coat. Add the eggplant and cover with foil.
Roast for 10 minutes, then remove them from the oven and flip over. Sprinkle the sliced shallots over the top, then cover with the foil and bake for an additional 10 minutes.
Pour about half of the sauce over the top and roast, uncovered for about 10 minutes more.
Place the eggplant into serving bowls over rice or noodles and garnish with fresh tomato, basil, lime wedges, peanuts, scallions, sesame seeds, rice or noodles and extra sauce on the side as desired.