Prepare the eggplant:Cut the stem and bottom off. Remove every other strip of the eggplant. Cut into 1 inch thick slices and then cut into same size cubes. Into a frying pan, add olive oil, 1 clove of garlic cut in half and a pinch of Red pepper flakes. Heat oil until the garlic becomes fragrant. Cook the eggplant in stages, do not over crowd the pan. Once cooked, remove the eggplant and place on a paper towel to drain.
Into a sauté pan, add olive oil, 1 garlic clove and a pinch of red pepper flakes. Heat until garlic is fragrant, add the tomato puree. Season with salt, pepper and fresh basil. Stir to combine and simmer on medium for 20 minutes to reduce and thicken. Add the cooked eggplant into the sauce and let them cook together for a few mins so that the eggplant can absorb the flavor of the sauce.
Boil your pasta of choice. I prefer a ridged pasta like fusilli, cavatappi, radiatori, etc.
Add the pasta to the pan with the sauce and mix well to coat the pasta. Then add grated pecorino and mozzarella. Continue to stir to melt the cheeses. Serve with more grated cheese on top and enjoy!