I've taken a list of English words, and examined each of them to see what they sound like (using the PHP metaphone function). This page lists the most common metaphone codes, along with their words. You can also search for a word of your own, and see which words sound similar - and which ones rhyme, and which ones alliterate.
santos saints snots sands snits sanitise sanities snoods snouts synods scents snoots centos suints sonnets sennets sonatas sennits senates sanitize sienites sinuates cents sends sneds centas scends sondes sounds sundaes sundews
bentos santos contos centos pintos lentos pantos puntos cantos juntos qanats ants genets gents bonitos antes mantas quintes counts quinnats centas hents haunts faints giants lunts vents rondos boniatos gannets cents nits nods nets joints rants juntas quants bannets binits montes pentose nonets snits yentas shantis chiantis chants wants tondos tenutos tenets taunts dunts donuts dents synods sonnets sennets pants vaunts nuts antis gentes gentoos pintas fonts pontes mounts kainits linnets rentes feints bonnets bunts pointes cants pinots mondos pints kendos knits lunets mantis punts mints annattos punnets aunts peanuts bionts manats founts knots antsy condos haints saints intis bents kentes manitos bints bonitoes cantus antas gnats hunts contes lints runts paints mantes pintoes hants quints hints cunts jaunts manitous points anattos bennets rennets jennets quintas scents rents sennits snots suints daunts dints doughnuts taints teentsy tents tints units wonts chaunts chints shunts yentes
santo sained saint sand sandy saned sanity saunaed sent sente senti snit snot snotty