First up, heat a little olive oil (about 1 tbsp) in a deep frying pan and then fry the aubergine until lovely and golden. The aubergine will greedily soak up the oil but resist the temptation to give it too much oil or it will become greasy. You want lovely and golden aubergine. Season them well with salt and pepper.
When the aubergine are golden, it’s about the right time to get the pasta on. Cook it for about 2 minutes less than the packet suggests as we are going to finish it off in the sauce.
Then add the tomatoes to the aubergine. Reduce the heat a little, and see stirring. The tomatoes will break down and will melt into the oil from the aubergine. If it looks a little dry, add a tiny bit more olive oil or a splash of the pasta cooking water.
Once the tomatoes have meted down - after about 8 minutes, add the crushed garlic and the balsamic.
Once the pasta is very nearly cooked but not quite - scoop it into the sauce with a slotted spoon. Add a few spoons of the pasta cooking liquid if needed. Give it a really good stir and cook for another minute all together in the same pan.
Add a handful of torn basil leaves. Taste and adjust seasoning.
Pour onto a serving plate and add the parmesan, spoons of ricotta and more basil leaves.
Enjoy!