Quick Answer
Introduction
When I arrived in Germany 13 years ago, I walked into an Aldi for the first time and left without buying a single thing. Not because the prices were bad, they were excellent, but because I had no idea what I was doing. No one packed my bags. No one told me I needed coins for the trolley. The cashier scanned everything at a speed I can only describe as competitive sport, and I was still fishing for my wallet while the next customer’s items were already piling up.
German supermarkets follow their own logic. Once you understand that logic, grocery shopping becomes efficient and genuinely affordable. But the learning curve is real, and most guides written for Indians in Germany skip the parts that actually trip people up.
This guide covers everything: how the checkout system works, the bag situation, self-checkout machines, where to find Indian ingredients, how to navigate the Pfand bottle deposit system, Sunday closures, and practical ways to keep your monthly grocery spend reasonable. I am writing this from several years of experience living in Germany, cooking Indian food daily, and having made every mistake listed here at least once.
How German Supermarkets Work – The Basics Nobody Tells You
The first thing to understand about German supermarkets is that they are designed for speed and efficiency, not for browsing. Unlike grocery shopping in India, where you can take your time, ask questions, and have someone pack your bags, German supermarkets are a mostly self-service operation from start to finish.
The Checkout Counter
German cashiers are fast. This is not an exaggeration. By the time you have placed your second item on the belt, the cashier has likely already scanned your first four. You are expected to bag your own groceries while the cashier continues scanning. If you are not ready, items pile up in front of you. The cashier does not slow down or wait.
The practical advice: start bagging as you go, put heavier items on the belt first so they land in your bag first, and have your payment method ready before the total appears on screen.
You pay, you leave. There is no lingering at the counter.
Cash vs Card
Germany is more cash-oriented than most Indians expect. Aldi Nord, for a long time, was cash-only at many locations. While card acceptance has improved significantly across all chains, you should always carry some cash, particularly at smaller stores, discount chains in less urban areas, and markets. EC card (Girocard) works almost everywhere. Visa and Mastercard are accepted at most chains now but not universally. American Express is hit or miss.
If you have just arrived and have not opened a German bank account yet, prioritise getting an EC card with your account. It is the payment method that works without exception.
The Trolley Situation
Many German supermarkets use coin-operated trolleys. You insert a 1 EUR coin (some accept 2 EUR and 50 cent coins too), unhook the trolley, use it and get the coin back when you return it. This is not a deposit, and you get it back immediately when you chain the trolley. Keep some coins in your coat pocket as a permanent fixture.
All stores have free basket trolleys too. But it is limited to small items. And most of the times cannot be carried outside the supermarket.
Bag Policy in German Supermarkets
Germany has phased out free single-use plastic bags as part of its implementation of EU plastic reduction regulations. The Einwegkunststoffverbotsverordnung (Single-Use Plastics Regulation) came into force progressively, and as of 2022 onwards, lightweight plastic carrier bags are no longer available at most retail checkouts. What this means for you at the supermarket checkout:
- Thin plastic produce bags (for loose vegetables and fruit) are still available in the produce section, though many stores now offer paper alternatives
- Thicker single-use plastic bags at the checkout are largely gone from major chains
- Paper bags are available at some chains, typically for 0.20 to 0.30 EUR
- Reusable woven polypropylene bags are sold at the checkout counter for roughly 0.50 to 1.50 EUR depending on size and store
- Premium reusable bags with better quality are available for 2 to 5 EUR
Choose the bags and bill them with your items, and then start packing immediately. Usually kept under the belt. If you do not find one, check the other counters.
The Smart Move: Carry Your Own Bag
A Stoffbeutel (fabric tote bag) or a foldable reusable shopping bag solves this permanently. If you shop once a week, then grocery volumes can be heavy. So a single thin tote bag often is not enough. A practical setup for most Indian households is to keep two medium reusable bags near your front door or in your car permanently.
You can buy good reusable bags cheaply at Tedi, Action, or Woolworth for 0.50 to 2 EUR. Some Indian grocery stores also sell jute bags.
| Tip: If you are shopping for a large Indian meal or sending someone on a bulk run, bring a rolling trolley bag (Einkaufstrolley). They are common in Germany and practical for heavy loads. You can buy one at Aldi, Kaufland or on Amazon for around 15 to 25 EUR, and it lasts for years. |
Self-Checkout – How It Works and What to Expect
Self-checkout (Selbst-Scan or SB-Kasse) is now common at Rewe, Kaufland, and Edeka, and Lidl has been rolling it out at select locations. If you have not used one before, the process is straightforward once you know what to expect, but there are a few steps that catch people off guard.
Step-by-Step: How Self-Checkout Works
- Walk up to an available self-checkout terminal. Terminals are usually arranged in a cluster near the exit.
- Choose your Language.
- Scan each item barcode under the scanner. The screen shows the running total.
- For loose produce (vegetables, fruit sold by weight): press the produce button on screen, find your item either by image or by typing the name in German (a common frustration – use the pictures), and place the item on the scale built into the machine. The price is calculated automatically.
- Place each scanned item in the bagging area. The machine weighs the bagging area and will pause if something does not match. Do not move items out of the bagging area before paying.
- If you are buying alcohol or energy drinks, the machine will display an age verification prompt. A staff member will walk over, check your ID or face, confirm your age on their end, and the machine will continue. This is legally required.
- When done, press Bezahlen (pay). Choose a card. No cash payments are possible at the self-checkouts. Pay, collect your receipt.
- Scan the exit bar code to open the door.
Common Problems and How to Handle Them
- Machine freezes after placing item in bagging area: wait a moment, it is often just recalibrating. If it persists, press the help button – a staff member will come.
- Item does not scan: try a different angle or hold the barcode closer. If it still does not scan, press ‘Item does not scan’ on screen and a staff member enters it manually.
- Pfand voucher: if you have a Pfand receipt from the bottle return machine, scan it at the start or end of your transaction at a dedicated slot, not at the main scanner.
| Note: Self-checkout machines at most German chains have interfaces in German and English. A few locations in cities with large international populations have added other language options, but do not count on it. Learn the key screen words: Scannen (scan), Bezahlen (pay), Hilfe (help), Artikel (item), Bon (receipt). |
The German Supermarket Tier System – Where You Should Shop and Why
Germany has a clearly tiered supermarket landscape. Understanding the tiers helps you route your shopping efficiently rather than defaulting to one store for everything. Here is a practical breakdown:
| Store | Type | Price Level | Best For |
| Aldi Nord / Aldi Süd | Discount | Lowest | Staples, dairy, frozen, weekly Angebote |
| Lidl | Discount | Lowest | Staples, bakery, weekly Angebote |
| Penny | Discount | Low | Everyday basics, good for top-up shops |
| Netto Marken-Discount | Discount | Low | Budget staples, meat deals |
| Rewe | Mid-range | Medium | Fresh produce, wider range, reliable quality |
| Edeka | Mid-range | Medium-High | Better fresh section, regional products |
| Kaufland | Large-format | Medium | Bulk buying, larger product range, non-food |
| Alnatura / denn’s | Organic (Bio) | High | Organic produce, vegan products |
Aldi Nord vs Aldi Süd: Why Two Aldis?
This confuses almost every Indian newcomer. There are two separate Aldi companies in Germany: Aldi Nord and Aldi Sud, which split from a family business in 1961 and have operated independently since. The split runs roughly from west to east across Germany. If you live in Lower Saxony, Hamburg, Berlin, or the Ruhr, you have Aldi Nord. If you live in Bavaria, Baden-Württemberg, or Hesse, you have Aldi Süd. Some states have a mix. The products are different, the store layouts are different, and they are genuinely separate companies. Neither is better – they are both excellent for staples.
The Practical Routing for Indian Households
Most Indian households in Germany end up with a two or three-store routing:
- Aldi or Lidl for staples (milk, eggs, bread, frozen vegetables, cooking oil, rice where available, and weekly deal items)
- Rewe or Edeka once a week or fortnight for fresh produce, specific branded items, and anything not available at the discount chains
- Indian or Asian grocery store once or twice a month for dal, atta, spices, and other non-negotiables
This routing typically gives you the best combination of price and availability without driving to four different stores every week.
Finding Indian Ingredients – What You Can and Cannot Get in German Supermarkets
This is the question every Indian in Germany asks in their first week: Can I find atta, dal, and jeera at German supermarkets, or should I visit only indian stores? The honest answer is: mostly no, with a few pleasant exceptions.
German supermarkets are not designed for Indian cooking. They stock ingredients for a central European diet. What you can repurpose for Indian cooking exists, but the core pantry items require a separate sourcing strategy.
What German Supermarkets Actually Have (Useful for Indian Cooking)
| Category | Available Items | Notes |
| Lentils | Red lentils (Rote Linsen), Brown lentils, Green lentils | Widely available. Rote Linsen is not the same as masoor dal, but close. |
| Canned legumes | Chickpeas (Kichererbsen), Kidney beans (Rote Bohnen) Green peas (Grüne Erbsen) are also available frozen. | Widely available. Useful for chole, rajma. |
| Rice | Basmati rice (branded) | Rewe and Edeka carry Tilda and own-brand basmati. Kaufland has larger packs. And Widely available. |
| Yoghurt | Natural yoghurt (Naturjoghurt) | Available everywhere. Works for raita, marinades. |
| Tomatoes | Fresh and canned (Tomaten) | Good quality at all stores. |
| Fresh vegetables | Carrots, Onions, Cucumber, Lemons, Potatoes, Beans, Radish, Capsicums, Cauliflower, Cabbage, Broccoli, Mushrooms, Coriander and Mint, Spinach | Available everywhere |
| Frozen vegetables | Peas, spinach, mixed veg | Useful and affordable. Aldi and Lidl have good options. |
| Ginger | Fresh ginger root | Available at Rewe, Edeka, sometimes Kaufland. |
| Garlic | Fresh and paste | Standard across all stores. |
| Cooking oil | Sunflower, rapeseed (canola), olive | No mustard oil. |
| Oil | Coconut Oil | Mostly available everywhere. |
| Eggs, milk, butter | Standard | All chains, good quality. |
What Is Almost Impossible to Find in German Supermarkets
- Toor dal (arhar dal)
- Urad dal (whole or split)
- Chana dal
- Besan (chickpea flour)
- Atta (whole wheat flour for chapati – the German Vollkornmehl is not the same)
- Curry leaves (fresh or dried)
- Green chillies (fresh)
- Methi (fenugreek leaves, fresh or dried)
- Jeera (cumin seeds) in usable quantities – spice racks have tiny jars at high prices
- Haldi (turmeric) in usable quantities
- Hing (asafoetida)
- Mustard seeds
- Dried red chillies
- Chaat masala, garam masala, sambhar powder, rasam powder
| Practical tip: For spices, German supermarkets are fine for very small amounts at high per-gram cost. For an Indian kitchen, buy spices in 100g to 500g packs from an Indian store. The price difference per kilogram is significant and the quality is better suited to Indian cooking. |
Indian and Asian Grocery Stores in Germany – How to Find One Near You
Once you accept that the Indian pantry cannot come from Rewe, the next step is finding a reliable Indian or Asian grocery store in your city. The good news is that most German cities with a meaningful Indian or South Asian population have at least one.
How to Find an Indian Grocery Store
- Google Maps: search ‘Indischer Lebensmittelladen’ or ‘Indian grocery store’ or ‘Indisches Lebensmittel’. Also try ‘Asian supermarket’ or ‘Asia Supermarkt’ – many Asian stores carry Indian staples.
- Pakistani and Bangladeshi grocery stores: these carry the same Indian staples and are often more common in smaller cities than dedicated Indian stores. Search ‘Pakistanische Lebensmittel’ or ‘Halal supermarket’.
- Facebook groups: search for ‘[Your city] Indians’ or ‘Indians in [Your city]’ – these groups are active, and members regularly post about where to buy specific ingredients.
- WhatsApp groups: many Indian communities in Germany have city-specific WhatsApp groups. Ask a local colleague or university contact to add you.
What to Expect at Indian Grocery Stores in Germany
Indian grocery stores in Germany vary significantly by city. In cities like Frankfurt, Berlin, Düsseldorf, Hamburg, Hannover, and Stuttgart, which have larger Indian populations, you will find well-stocked stores with fresh produce (curry leaves, green chillies, drumsticks), a wide range of regional flours, lentils, pickles, and even frozen Indian snacks.
In smaller cities, the range is more limited and the prices are higher due to lower volumes. Expect to pay a premium of 20 to 40 percent over what you would pay for the same items in an Indian store in a large city.
Online Indian Grocery Stores in Germany
Several online stores now ship Indian groceries across Germany. This is particularly useful if you live in a smaller city with limited local options. Delivery times are typically 2 to 5 business days, and minimum order thresholds vary. Search for Indian grocery delivery in Germany to find current active options – the market has changed in recent years, and checking current reviews before ordering is worth a few minutes.
Pfand – The Bottle Deposit System Every Indian Must Know
Pfand is the German bottle deposit system. When you buy a beverage in a returnable container – plastic bottles, glass bottles, cans – you pay a small deposit on top of the product price. You get that deposit back when you return the container to the store.
This sounds simple, but many Indians in Germany throw away Pfand bottles for weeks before realising they are discarding real money on every bottle.
How Much Is the Pfand?
| Container Type | Pfand Amount | Examples |
| Standard plastic bottle (0.5L, 1L, 1.5L) | 0.25 EUR | Water, juice, soft drinks, beer |
| Standard aluminium can | 0.25 EUR | Beer, energy drinks, soft drink cans |
| Large plastic bottles (Mehrweg) | 0.15 EUR | Some sparkling water multipack bottles |
| Small glass bottles (Mehrweg) | 0.08 EUR | Some beer bottles in specific series |
| Juice cartons (Tetrapak) | No Pfand | Milk, juice boxes – these are not returned |
| Milk bottles (most) | No Pfand | Standard milk cartons and bottles |
How to Return Pfand Bottles
Almost every major supermarket has a Leergutautomat (empty goods machine) near the entrance or in a dedicated area. Here is how it works:
- Insert one bottle or can at a time into the machine’s opening
- The machine scans the barcode and accepts or rejects the container
- When done, press the button for a receipt (Bon)
- Take the Bon to the checkout and it is deducted from your grocery total – you do not get cash directly
- If you have no groceries to buy, take the Bon to the cashier and ask for the amount in cash
| Important: You can only return Pfand bottles to stores that sell that type of product. Most large chains accept all Einwegpfand bottles regardless of where they were bought. However, Mehrweg bottles (reusable bottles specific to one brand or chain) must be returned to a store that carries that brand. |
How to Identify a Pfand Container
Look for the word ‘Pfand’ on the label, followed by the amount. If a bottle says ‘Pfand 0,25 EUR’ it is returnable. If there is no Pfand marking or it says ‘kein Pfand’ (no deposit), it goes in the recycling bin.
You can read more about the Pfand here.
How to Save Money on Groceries in Germany
Indian households in Germany are structurally well-positioned to keep grocery costs low. You cook at home more than the average German household, you buy in bulk naturally, and you rarely spend on expensive convenience foods, pre-packaged meals, or alcohol. The savings potential is real, but it requires knowing which tools and habits to use.
Angebote – The Weekly Deals System
Every major German supermarket chain publishes weekly offers (Angebote) that run typically from Monday to Saturday or Sunday. These are not random discounts – they follow a structured rotation and can include significantly reduced prices on proteins, dairy, seasonal produce, and household items.
Indian households that cook in bulk and freeze will benefit most from acting on Angebote for meat, fish, and frozen items. Buying chicken when it is on offer and freezing it is a practical habit that cuts costs without changing your cooking routine.
How to Access Angebote
- Physical leaflets: available at the store entrance, updated weekly
- Kaufda app: aggregates Angebote from all major chains in your area. Enter your postcode and browse all current deals without visiting each store’s website separately.
- Marktguru app: similar to Kaufda and also offers cashback on specific products when you scan your receipt after purchase
- Store apps: Rewe, Lidl, Aldi Sud, and Kaufland all have their own apps with current deals and sometimes exclusive app-only offers
Loyalty and Cashback Programmes
- Payback: the most widely used loyalty programme in Germany. Linked to Rewe, Edeka, Aral, DM, and many others. You collect points on purchases and redeem them for cash credit or vouchers. Free to join.
- DeutschlandCard: the competitor to Payback. Linked to Edeka, Netto, and others.
- Marktguru cashback: not a loyalty card – you scan your receipt in the app after shopping and receive cashback on specific highlighted products. Works across multiple chains.
None of these programmes require large effort. Payback is the most practical starting point because of its Rewe integration.
Realistic Monthly Grocery Budget
These figures are estimates for German supermarket shopping only and do not include Indian grocery store purchases, which typically add 30 to 80 EUR per month depending on what you buy and how often. Verify against current Destatis data before publishing.
| Household Type | Discount Chain Shopping | Mid-Range Shopping |
| Single person | 150-200 EUR/month | 250-300 EUR/month |
| Couple | 250-350 EUR/month | 350-500 EUR/month |
| Family of 3-4 | 500-800 EUR/month | 800-1000 EUR/month |
These ranges are for guidance only. Actual spend depends heavily on diet, whether you buy organic, and how much fresh produce and protein you consume weekly.
Sunday Closures, Opening Hours, and Public Holidays
This is the adjustment that catches almost every Indian newcomer. German supermarkets are closed on Sundays. Not early closing – closed. The Ladenschlussgesetz (Shop Closing Law) and its successor regulations restrict retail trading on Sundays at the federal and state level. On German public holidays (Feiertage), supermarkets are also closed.
Why This Matters?
In India, grocery shops are open seven days a week including on festivals. In Germany, if you forget to stock up on Saturday, you are eating whatever is already at home on Sunday. This is not a mild inconvenience – it affects your entire weekly routine until you have adapted.
The harder version of this problem is Brückentag – bridge days between a public holiday and the weekend. If a Feiertag falls on a Thursday, many Germans take Friday off, and the supermarkets are closed on Thursday. If you are not used to checking the holiday calendar, you will be caught out.
What Is Open on Sundays?
- Petrol station shops (Tankstellen): open on Sundays and holidays. Limited range, significantly higher prices. Good for emergencies, not for a regular shop.
- Train station shops: stores at Hauptbahnhof (main train station) and some S-Bahn stations are permitted to open on Sundays due to travel exemptions. Rewe To Go and similar formats at stations are open.
- Bakeries: some bakeries open Sunday mornings for a few hours. This is regional and varies by city.
- Online delivery: services like Rewe online delivery may operate on Sundays for next-day delivery depending on your city.
Typical Weekday and Saturday Opening Hours
Most supermarkets operate between 07:00 and 22:00 on weekdays. Saturday hours are the same at most chains, though some close slightly earlier at 20:00 or 21:00. These are not legally fixed – each store sets its own hours within the permitted framework, so check the specific store near you via Google Maps or the chain’s store locator.
German Public Holidays and Regional Variation
Germany has national public holidays and additionally state-specific Feiertage. Bavaria has the most public holidays in Germany. Lower Saxony, where Hannover is located, has fewer. If you move to a new state or travel to visit friends, the holiday calendar may be different from what you are used to. Practical habit: at the start of each month, check the holiday calendar for your specific Bundesland and note any Feiertage. Google ‘[your state] Feiertage [year]’ to find the current list. Plan your Saturday shop accordingly before any upcoming holiday.
Practical Tips Indians Wish They Knew Earlier
These are the things that did not fit neatly into any section above but that I would tell a friend before their first month in Germany.
- Always carry a Stoffbeutel (reusable bag). Leaving home without one and needing to buy a bag at every shop adds up to 5 to 10 EUR a month unnecessarily.
- Keep a 1 EUR coin in your coat pocket permanently for trolleys. Not having one means either borrowing from a stranger or carrying a basket, which limits what you can buy.
- Weigh your loose produce before going to the checkout at stores with self-weighing scales in the produce section. At Kaufland in particular, you are expected to weigh and label your own loose vegetables at a scale in the aisle. If you arrive at the checkout without a label, you will be sent back.
- Learn the difference between Mindesthaltbarkeitsdatum (MHD) and Verbrauchsdatum. MHD is ‘best before’ – the product is often still good after this date. Verbrauchsdatum is ‘use by’ – this is a safety deadline, particularly on fresh meat, fish, and dairy. Do not confuse the two.
- Do not expect store staff to speak English, particularly in smaller cities and in discount chains. Learning ten grocery-related words in German – Kasse (checkout), Tute (bag), Pfand (deposit), Angebot (offer), Frisch (fresh), Tiefkuhl (frozen) – will cover most situations.
Check store hours on Google Maps before visiting, not the chain’s general website. Individual stores set their own hours within the legal framework and the chain website often shows generic times that do not match your specific location.




