For the chicken, preheat the oven to 200C/400F/Gas 6.
Blend the tomatoes and garlic together in a food processor to make a smooth paste.
Add the breadcrumbs, parmesan and butter to the tomato and garlic paste and stir to combine to make tomato butter.
Put the tomato butter into a piping bag. Using your fingers, lift the skin off the breast very gently from the neck end, pushing down towards the base to make a pocket and leaving the sides intact.
Pipe the butter under the skin and all over the breasts. Spread gently with your fingers, making sure that the skin doesn't break.
Brush the chicken lightly with the olive oil and season with salt and freshly ground black pepper, to taste. Place on a baking tray and roast in the oven for 20-25 minutes, or until the chicken is cooked all the way through - you can check if the chicken is cooked by piercing the thickest part of the meat with a skewer, if the juices run clear the chicken is cooked. (Stuffing the chicken breasts under the skin with tomato butter will keep the breast really moist so there's no need to baste it while cooking.)
Remove the chicken from the oven, cover with foil and rest for 10 minutes in a warm place.
For the chorizo and peppers, heat a frying pan until hot, add the oil, chorizo, peppers and onion and cook for five minutes.
Season with salt and freshly ground black pepper, add the garlic and chilli, cook for another minute and then stir in the sherry vinegar and basil.
Add the drained beans and allow to warm through.
To serve, remove the chicken breasts using a sharp knife and serve the chicken on top of the chorizo, peppers and beans.