Heat the oil in a pan with deep sides over a medium heat. Fry the onion, all the garlic and the chilli for 4-5 minutes until soft but not browned.
Add the tomatoes and season with salt and pepper. Simmer for 5 minutes then add the beans. Reduce the heat to low, then cover and simmer for 15-20 minutes until the beans are cooked.
Drizzle generously with extra virgin olive oil to serve.