Preheat your oven to 180C (160C for fan ovens).
Place the aubergine cubes into a cast-iron pan, drizzle with olive oil, and season with salt and black pepper, then toss to coat. Roast the aubergine in the preheated oven for about 25-30 minutes or until they are caramelised and tender.
While the aubergine is roasting, bring a pot of water to a boil to cook your penne or gnocchi according to the package instructions and preserve roughly 250ml of the pasta water.
Heat a little olive oil in a pan over medium heat. Sauté the chopped onion until it becomes translucent, about 3-4 minutes. Add the minced garlic and continue to sauté for another 1-2 minutes until fragrant.
In a blender, combine the cannellini beans (including their liquid), sautéed onion and garlic, grilled peppers, vegan nduja paste & 2 tbsp of the pasta water. Blend until you have a smooth and creamy sauce, adding more pasta water as needed until you get the desired creamy texture.
Combine the cooked pasta with the creamy cannellini bean sauce then gently fold in the caramelised aubergine chunks.
Serve the vegan nduja pasta hot and garnish with fresh basil leaves & vegan parmesan, if desired.