German trains to offer coffee in porcelain cups to cut waste

Deutsche Bahn passengers will be able to opt for reusable cups, plates and bowls for their food and drink from next year

Rail passengers board a regional train to Rostock in June 2022

Deutsche Bahn passengers will be able to get their coffee in a porcelain cup from next year, the German rail operator has announced, as it seeks to cut waste.

Travellers would be able to choose a “high-quality porcelain or glass” option when ordering food and drink on its intercity and high-speed services, the company said in a statement.

Reusable cups, plates and bowls would be offered to customers free of charge and without a deposit for all orders from the trains’ bistros, it said. Plastic and cardboard packaging will still be available at the request of customers.

The change will bring Deutsche Bahn’s services in line with rules coming into force in Germany on 1 January. From next year, restaurants and cafes will have to offer their to-go products in reusable packaging. Single-use packaging will not be banned but an alternative must be offered free of charge.

“Deutsche Bahn is driving forward its green transformation in onboard catering,” said the rail operator’s passenger services chief, Michael Peterson.

As part of its efforts to reduce its environmental footprint, more than 50% of the dishes offered on Deutsche Bahn trains had been vegan or vegetarian since March, the company said.

Deutsche Bahn has set itself a target of being carbon-neutral by 2040.

<gu-island name="TopRightAdSlot" props="{"isPaidContent":false,"adStyles":[{"name":"1bvr6fr","styles":".ad-slot__scroll{ntttfont-family: GuardianTextSans, Guardian Text Sans Web, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;ntttfont-size: 0.75rem;ntttline-height: 1.35;ntttfont-weight: 400;nttt;nnttt/*nttt * Child elements (e.g. ) can use this variablenttt * to set the thickness of their underline.nttt *nttt * The thickness for each font type and weight is definednttt * in the underlineThickness object.nttt */nttt–source-text-decoration-thickness: 2px;ntt;height:24px;max-height:24px;background-color:#F6F6F6;padding:0 8px;border-top:1px solid #DCDCDC;color:#707070;text-align:left;box-sizing:border-box;; position:relative;&.visible{visibility:initial;}&.hidden{visibility:hidden;}}.ad-slot__close-button{display:none;}.ad-slot__scroll{position:fixed;bottom:0;width:100%;ntttfont-family: GuardianTextSans, Guardian Text Sans Web, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;ntttfont-size: 0.75rem;ntttline-height: 1.35;ntttfont-weight: 400;nttt;nnttt/*nttt * Child elements (e.g. ) can use this variablenttt * to set the thickness of their underline.nttt *nttt * The thickness for each font type and weight is definednttt * in the underlineThickness object.nttt */nttt–source-text-decoration-thickness: 2px;ntt;height:24px;max-height:24px;background-color:#F6F6F6;padding:0 8px;border-top:1px solid #DCDCDC;color:#707070;text-align:left;box-sizing:border-box;;;}.ad-slot:not[data-label-show=’true’]::before{content:”;display:block;height:24px;visibility:hidden;}.ad-slot[data-label-show=’true’]:not(.ad-slot–interscroller)::before{content:attr(ad-label-text);display:block;position:relative;ntttfont-family: GuardianTextSans, Guardian Text Sans Web, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;ntttfont-size: 0.75rem;ntttline-height: 1.35;ntttfont-weight: 400;nttt;nnttt/*nttt * Child elements (e.g. ) can use this variablenttt * to set the thickness of their underline.nttt *nttt * The thickness for each font type and weight is definednttt * in the underlineThickness object.nttt */nttt–source-text-decoration-thickness: 2px;ntt;height:24px;max-height:24px;background-color:#F6F6F6;padding:0 8px;border-top:1px solid #DCDCDC;color:#707070;text-align:left;box-sizing:border-box;;;}.ad-slot__adtest-cookie-clear-link{ntttfont-family: GuardianTextSans, Guardian Text Sans Web, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;ntttfont-size: 0.75rem;ntttline-height: 1.35;ntttfont-weight: 400;nttt;nnttt/*nttt * Child elements (e.g. ) can use this variablenttt * to set the thickness of their underline.nttt *nttt * The thickness for each font type and weight is definednttt * in the underlineThickness object.nttt */nttt–source-text-decoration-thickness: 2px;ntt;text-align:left;position:absolute;right:3px;top:-22px;padding:0;border:0;}"},{"name":"1tjr8si","styles":"&.ad-slot–fluid{min-height:250px;line-height:10px;padding:0;margin:0;}"}]}”>

Leave a comment