A charity lunch has raised more than £50,000.