Yes there is!
London to Amsterdam by train & ferry from £35 one-way, £70 return
This is the traditional way to reach Amsterdam, cheap, time-effective and a service worth knowing about! Leave London by train around 8pm daily, sleep in a cosy private cabin with en suite shower on Stena Line's Harwich-Hoek van Holland superferry and arrive by train next morning in Amsterdam, Rotterdam or the Hague between 8am & 10am. One ticket covers the whole journey, from £35 each way plus the cost of a cabin (£22 for a single-berth cabin or £36 for a 2-berth cabin). Ideal for a weekend away or eco-friendly business trip. There's a daytime service too, with cabins optional. Timetables, fares, how to buy tickets .
*** NEWS : 39% year-on-year increase in train+ferry ticket sales reported by Stena Line in 2009 ***