10 German foods you absolutely have to try?

1. Currywurst: This popular street food consists of a steamed pork sausage served with a tomato-based sauce seasoned with curry powder. It is usually eaten with bread or fries.

2. Schnitzel: A thin, breaded and fried cutlet of meat, usually veal or pork, that is often served with potatoes or salad.

3. Bratwurst: A pork sausage that is often grilled and served with sauerkraut and bread.

4. Maultaschen: These large ravioli-like pasta pockets are filled with a mixture of ground meat, onions, and herbs. They are typically boiled and served with melted butter or broth.

5. Käsespätzle: Spätzle are small, soft noodles made from eggs, flour, and water that are pan-fried and topped with melted cheese and onions.

6. Sauerbraten: This traditional beef stew is made with marinated roast beef that is braised in red wine and vinegar with spices and vegetables. It is usually served with dumplings, mashed potatoes, or Spätzle.

7. Königsberger Klopse: These meatballs are made with minced veal or beef and served in a creamy sauce with capers and boiled potatoes.

8. Schwarzwälder Kirschtorte: This Black Forest cake is a chocolate sponge cake with layers of whipped cream, cherries, and Kirschwasser, a cherry liqueur.

9. Apple Strudel: A thin pastry filled with sliced apples, sugar, cinnamon, and breadcrumbs, and then rolled and baked.

10. Rote Grütze: A fruit pudding made with red berries and thickened with cornstarch. It is often served with vanilla sauce or ice cream.