Preheat the oven to Gas Mark 6, 180°C (350°F). Heat the grill and cook the sausages under a medium heat for about 15 minutes until cooked. While the sausages are cooking heat a little oil in a large frying pan over a medium heat. Add the onion and fry for 2-3 minutes. Then stir in the garlic, chilli and smoked paprika and cook for another 2 minutes. Add in the tin of tomatoes, the tomato purée and a pinch of sugar. Stir and bring to the boil. Reduce the heat and simmer for 5 minutes. Add the beans and stir them through the mixture. Set aside some of the basil to decorate the final dish and add the remainder to the pan. Taste and season with a little salt and black pepper. Cut each sausage in four and add to the pan. Grease either 4 individual or one large ovenproof dish. Pour in the mixture. Make four little wells to take the eggs then break the eggs in. Place in the preheated oven and bake for 10-12 minutes until the eggs are set. When cooked remove from the oven, sprinkle over the reserved basil and a little black pepper and serve with baked potatoes.