Food in Germany is very cheap compared to other Western European countries. You can eat out from outdoor vendors for around 2-4 EUR (great sausages and bratwurst). Meals at many of the beer halls around the country cost only 9-15 EUR. Pre-made sandwiches cost around 5 EUR. Fast food (think McDonald’s) will cost around 7 EUR. Beer usually costs 4-5 EUR for a nice pint. If you eat in the beer halls, a traditional German meal plus a beer will cost around 14-18 EUR.
Turkish, Middle eastern, and Asian food can be found for as little as 5 EUR, while a nicer meal at a sit-down restaurant will cost just over 20 EUR.
If you plan on cooking for yourself, a week’s worth of groceries will cost around 35-65 EUR.