A calorie deficit shopping list puts protein foods at the top, buys vegetables in bulk, and sets a fixed amount of grains and oil for the week. Packaged snacks and sweet drinks mostly stay off it. Priya, 39, does the weekly shop for a family of four in Pune, partly at the local kirana and partly through an online grocery order. She and her husband want to eat about 400 calories a day less without cooking two separate dinners. Priya is a composite of readers who ask this, not a real patient.
Shop from a written list, after a meal, and fill the trolley in this order: dal, curd, eggs or paneer, vegetables, fruit, then grains and oil. If biscuits and namkeen are not in the house, you do not have to resist them at 5 pm.
Why does a shopping list help you stay in a calorie deficit?
A good part of a diet is settled in the shop. Whatever comes home gets eaten, by someone, within the week. A list moves the decision to a calm moment at home, before the offers, the end-of-aisle displays and the website's "frequently bought together" row get a say.
Dubowitz and colleagues asked 1,372 household shoppers in Pittsburgh how they shopped and then measured them. Those who always used a list had better diet quality scores and a lower BMI, even after allowing for income and education. It was a survey, so it cannot prove the list caused the difference. Still, a list costs nothing to try.
The bigger reason is what the list keeps out. Hall and colleagues at the US National Institutes of Health fed 20 adults two diets for two weeks each, one mostly ultra-processed and one mostly unprocessed. Meals were matched for calories, sugar, salt and fibre, and people could eat as much as they liked. On the ultra-processed diet they ate about 500 calories a day more and gained weight. On the unprocessed one they lost it.
What does a full weekly calorie deficit grocery list look like?
Here is Priya's list as it goes on the fridge, for four people with two adults eating less. Protein: 1.5–2 kg of dal and pulses, 5 litres of milk for curd, a 400 g block of paneer or tofu, 30 eggs, and 1 kg of chicken or fish if you eat it. Vegetables: about 6 kg, half of it watery ones such as lauki, tori, cabbage and cucumber, plus two bunches of palak or methi and a packet of frozen peas.
Fruit: seven or eight pieces per person, from whatever is in season, such as guava, papaya, oranges or bananas. Grains: atta and rice in the amounts the family really eats, which the next sections show how to check, plus a kilo of jowar or ragi flour if they will eat it. Fats: one bottle of oil at a time, measured by the spoon, a small jar of ghee and 250 g of mixed nuts.
Extras: roasted chana, makhana, dry soya chunks for curries, lemons, tea and spices. Shopping for one adult? Take 500 g of dal and pulses, 1.5 litres of milk or curd, and a 200 g block of paneer or tofu or 10 eggs. Add about 2 kg of vegetables, seven pieces of fruit and a small bag of roasted chana. Not on the list: biscuits, namkeen, instant noodles, packaged juice and sugary drinks. If a birthday is coming, buy the treat for that day only.
What protein foods go on a calorie deficit grocery list?
Start the list here, because protein keeps you full and protects muscle while you eat less. Priya plans for her family of four, two adults and two school-age children. The dal on her list is weighed dry, and she mixes moong, masoor, chana, rajma and lobia through the week so nobody tires of it. Most of the milk is set as curd at home. Homes that eat meat can swap some paneer for chicken or fish.
Pulses earn their place for another reason. Kim and colleagues pooled 21 trials with 940 participants who added about one serving of pulses a day, roughly 130 g cooked. They lost slightly more weight than the comparison groups over about six weeks, even in trials where calories were not cut. The difference was modest, and it came from simply adding a katori of dal or chana.
Add a few ready-to-eat proteins for the hungry hour before dinner: roasted chana, hung curd, a boiled egg or a glass of chaas. A bowl of curd with cucumber and roasted jeera takes two minutes and holds you longer than a plate of namkeen.
Sources: [3]
Which vegetables and fruits should you buy for weight loss?
Buy more than you think you will use. Vegetables are mostly water, so they add bulk to a plate for very few calories. Rolls, who has studied this for decades at Penn State, calls the measure energy density: calories per gram of food. When the energy density of meals goes down, people eat fewer calories without choosing to, and feel just as full.
For Priya's family of four, that means around 6 kg of vegetables a week. Mix the cheap and filling with the leafy: lauki, tori, bhindi, cabbage, cauliflower, beans, capsicum, tomatoes, cucumber, carrots, palak and methi. Keep onions, garlic, ginger and green chillies stocked so cooking at home stays quick. A packet of frozen peas and frozen mixed vegetables covers the night the sabzi-wala does not come.
Fruit belongs on the list too, as whole fruit rather than juice. Pick two or three in season, such as guava, papaya, oranges, apples or bananas, about one piece per person per day. A soup or a plate of salad before the main meal is another trick Rolls's work supports; people tend to eat less of what follows.
Sources: [4]
How much rice, atta and oil should you buy?
You do not need to drop rice or roti to be in a deficit. You need to know how much you are eating. The simplest way is to buy a fixed amount and make it last the week. The children eat as before; it is the adults' second and third roti that changes. If the household usually gets through a 10 kg bag of atta in three weeks, that alone often stretches it to four. Swap a part of it for jowar, bajra or ragi flour if the family will eat it, mostly for the extra fibre.
Oil is the easiest place to lose a deficit without noticing. Fat carries 9 calories a gram, more than twice protein or carbohydrate, and a tablespoon of oil is about 120 calories. A heavy hand with the tadka for four people can add several hundred calories to one dinner. Buy one bottle at a time, keep a measuring spoon in it and note the date you opened it.
Ghee and butter stay on the list in small amounts; a teaspoon on a roti is fine. Nuts are worth buying too. Keep them in a jar with a small steel katori next to it, because a handful is about 150 calories and the packet is several times that.
Sources: [4]
What should you leave off the list?
The foods that sabotage a deficit are the ones built to be eaten fast: biscuits, namkeen, chips, instant noodles, packaged sweets, sugary drinks and most breakfast cereals. The South Asia Biobank study by Bhagtani and colleagues asked over 60,000 adults what they had eaten the day before. In North India, about three in four had eaten at least one ultra-processed food, and biscuits were common in every region.
Hall's trial explains why that matters. The extra 500 calories on the ultra-processed diet came from carbohydrate and fat, eaten faster and without feeling fuller. You do not have to ban these foods for life. Just do not stock them. If the family wants a treat, buy one small pack for the day you will eat it.
Shop on a full stomach. When ordering online, search for each item by name instead of scrolling the home screen. At the kirana, hand over the list instead of browsing. Both cut the number of things that end up in the bag because they were on offer.
How do you read a packet label when you shop?
Turn the packet over and find the nutrition table. Indian labels give values per 100 g, and often per serving as well. Use the per 100 g column to compare two brands, because serving sizes are chosen by the maker and are often smaller than what people eat. A "serving" of namkeen may be listed as 30 g, a small bowl, when most people eat far more from an open packet.
Look at four lines: energy in kcal, protein, total sugar and fat. A rough rule for snacks is that more than 450 kcal per 100 g is energy-dense, and less than 5 g of protein means it will not keep you full for long. Words like "multigrain", "baked" or "no added sugar" on the front do not change those numbers, so check the back.
Two quick examples. Plain roasted chana gives roughly 18 g of protein per 100 g, for a similar calorie count to a packet of fried namkeen with about a third of the protein. Plain dahi is around 60 kcal per 100 g; a fruit yoghurt can be nearly double, mostly from sugar.
Sources: [4]
Why does this list protect muscle as well as cutting calories?
Look at the order on Priya's list. Protein is written first and bought first, so when the week gets tight, it is the namkeen that goes, not the dal. That order is deliberate. When you eat less without enough protein, the body takes muscle along with fat.
Weinheimer's review of 52 studies in adults over 50 put numbers on it. In most groups that only dieted, at least 15% of the weight lost was lean tissue. Groups that also exercised lost far less of it. For Priya, that is the point of writing protein first. The goal is to lose weight and keep the muscle, which is also how Metaboliq doctors set plans, aiming to lose up to 20% of body weight while keeping muscle. In Longland's trial at McMaster University, young men on a steep deficit with hard training gained lean mass on higher protein and lost more fat than the lower-protein group.
So check your own plate, not just the trolley. If lunch is two rotis, sabzi and a spoonful of dal, add a bowl of curd or a second katori of dal. Most vegetarian thalis need that. Then add two strength sessions a week at home: squats, wall push-ups, and rows with a backpack full of books.
