Sachverhalt: A. Im Juli 2008 stellte C._ dem Gemeinderat Eschenbach ein Gesuch für den Bau einer Einstellhalle für Wohnwagen und Wohnmobile auf der Parzelle Nr. 786 in Eschenbach. Das Grundstück gehört seiner Ehefrau D._. Im August 2008 änderte er das Gesuch hinsichtlich der Erschliessung. A._, B._ und weitere Personen erhoben Einsprache. Mit Entscheid vom 17. Oktober 2008 erteilte der Gemeinderat die Baubewilligung. Dagegen erhoben A._ und B._ Beschwerde ans Verwaltungsgericht des Kantons Luzern. Mit Urteil vom 2. September 2009 hiess das Verwaltungsgericht das Rechtsmittel teilweise gut. Es hob die Baubewilligung auf und wies die Sache an den Gemeinderat zurück, damit dieser nach Ergänzung der Akten neu über das Baugesuch befinde. In der Folge beauftrage der Gemeinderat das kommunale Bauamt, die Höndlenstrasse im Bereich des Bauprojekts zu vermessen. Daraufhin bewilligte er mit Entscheid vom 18. November 2010 ein vom Bauherr neu eingereichtes, in der Gebäudehöhe leicht modifiziertes Baugesuch unter Bedingungen und Auflagen. Eine dagegen von A._ und B._ erhobene Beschwerde wies das Verwaltungsgericht des Kantons Luzern mit Urteil vom 26. Mai 2011 ab. B. Mit Beschwerde in öffentlich-rechtlichen Angelegenheiten vom 30. Juni 2011 beantragen A._ und B._, das Urteil des Verwaltungsgerichts sei aufzuheben und die Baubewilligung sei zu verweigern. Eventualiter sei die Baubewilligung mit einer Nebenbestimmung zu versehen, wonach Lastwagenverkehr für die Nutzung der Einstellhalle verboten sei. Das Verwaltungsgericht und die Beschwerdegegner beantragen in ihrer jeweiligen Vernehmlassung die Abweisung der Beschwerde. Der Gemeinderat beantragt, auf die Beschwerde sei nicht einzutreten. Mit Präsidialverfügung vom 6. September 2011 hat das Bundesgericht das Gesuch der Beschwerdeführer um aufschiebende Wirkung abgewiesen.