Grease a 9 x 13-inch (22 x 33cm) baking pan. Preheat oven to 350° (180°).
Cut eggplant lengthways into 1/4-inch (6mm) thickness.
Place rice flour in a shallow dish; season with salt & pepper. Toss the eggplant slices in flour, dip in the egg, cornflake crumbs.
Cover bottom of a large frying pan with olive oil & heat over medium heat. Cook eggplant in batches for about 3 minutes each side or until golden brown; transfer cooked eggplant to a wire rack (this helps keep it crisp).
Spoon one-third of the tomato sauce into baking dish & spread to cover the bottom. Place a layer of eggplant over sauce. Spread with half the pesto. Arrange one-third of mozzarella, half the provolone slices and one-third of the parmesan over the pesto. Add half the remaining sauce mixture, another layer of eggplant, then remaining pesto, half the mozzarella, remaining provolone & half the parmesan. Spread remaining sauce over cheese layer. Top with remaining eggplant, remaining mozzarella & parmesan. Cook, uncovered for 35 to 40 minutes or until browned & bubbling.
Top with basil leaves & extra pesto if desired. Serves 10.