Heat the olive oil in a deep non-stick frying pan set over a medium-high heat and fry the aubergine for about 10 minutes - or until golden (you need to get a good colour on the aubergine, otherwise it will become waterlogged).
Add the onion and continue to cook for 5-10 minutes, stirring often, until soft. Add the crushed garlic and fry for 1-2 minutes, until fragrant, stirring to avoid the garlic catching and burning.
Add the cherry tomatoes. Cook for another few minutes on a medium-high heat - then add the tin of tomatoes. Cook until the cherry tomatoes start to burst and disintegrate. Smash them with the back of a spoon to encourage them to burst, adding more water if needed.
Season well with salt and pepper, then add a splash of balsamic. Keep bubbling gently until thickened and reduced into a lovely sauce.
Meanwhile, boil the gnocchi in a pan of salted water according to packet instructions. Drain well, then toss into the sauce.
Add a generous grating of Parmesan (the more the better in my opinion!) and toss again to coat.
Spoon into bowls and top with fresh burrata, sprigs of basil, a drizzle of olive oil and more freshly grated Parmesan. Enjoy!