Pulite il polpo lasciandolo intero. Lavatelo e asciugatelo.
Spellare i pomodori dopo averli immersi per 1 minuto in acqua bollente.
Mettete il polpo in una pentola assieme a 6 cucchiai d'olio. Aggiungete la cipolla tagliata a metà, i pomodori, il sale e il pepe. Coprite con acqua fino a sommergere completamente il polpo.
Coprite con un coperchio e fate cuocere a fuoco lento per circa 1 ora. Se necessario aggiungete altra acqua durante la cottura.
Quando il polpo sarà morbido spegnete il fuoco e fate riposare per 15 minuti.
Servite il polpo alla piombinese su fette di pane casalingo arrostite. Cospargete con una leggera spolverata di pepe.