Some hunger is a normal part of eating in a calorie deficit. You are eating less than your body uses, and it notices.

Constant hunger is different. If you are thinking about food all afternoon, can't sleep for hunger, or find yourself at the fridge every evening, the deficit is not failing because of willpower. It is failing because of how it is built. Here is what reliably helps, roughly in order of how much.

1. Check the size of the deficit first

The most common cause of relentless hunger is a deficit that is simply too large.

A deficit of 10–20% below maintenance is usually manageable. A deficit of 30–40% (which is what “eat 1,200 calories” means for many people) produces hunger that very few can live with for more than a few weeks.

If you are hungry all the time, raise your intake by 150–250 calories and see if the hunger becomes manageable. Losing 0.4 kg a week for six months beats losing 0.8 kg a week for three weeks and then stopping. Check your numbers with the calorie deficit calculator.

2. Eat more protein

Protein is the most filling macronutrient, calorie for calorie. It slows digestion and influences several of the hormones involved in fullness. In studies where people increased protein and ate freely, they tended to eat fewer calories without trying.

For weight loss, aim for 1.6–2.2 g per kilogram of body weight, spread across the day. In practical terms: a real protein source at every meal. On an Indian diet that usually means eggs, paneer, soya, hung curd, chicken or fish, not just dal. See how to eat 100 g of protein a day.

3. Put protein at breakfast

This deserves its own point because it is the meal most Indian diets get wrong. Poha, upma, toast and chai are light on protein, and that is often why hunger arrives at 11 am. A breakfast with 20–25 g of protein (egg bhurji, chilla, paneer, hung curd) changes the whole morning. See healthy Indian breakfasts for weight loss.

4. Eat more volume

Your stomach responds to the physical amount of food, not just its calories. Foods with a lot of water and fibre fill you up for few calories.

FoodCalories per 100 g
Cucumber, tomato, lettuce15–20
Most sabzis, light oil50–100
Dal (cooked)80–120
Cooked rice120–135
Roti~260
Namkeen or bhujia500–600

A plate with a large salad, a big katori of dry sabzi and a katori of dal is far more filling than the same calories in rotis and namkeen. Start meals with the salad or a bowl of rasam or soup.

5. Get enough fibre

Fibre slows digestion and adds bulk. Whole grains, dal, rajma, chole, sprouts, vegetables and fruit are all good sources. Most adults eat 15–20 g of fibre a day; 25–35 g is a better target.

Increase it gradually over a couple of weeks, and drink enough water, or it causes more discomfort than fullness.

6. Cut liquid calories, not food

Drinks do not register as food. Two sweet chais, a juice and a lassi can be 500–700 calories that do nothing for fullness. Cutting those is the least hungry way to create a deficit there is. Keep the chai; reduce the sugar.

7. Watch the fat you cannot see

Cooking oil and ghee are the densest calories in Indian food, about 120 per tablespoon. They add little to fullness and a lot to the total. Using one teaspoon instead of three in a sabzi saves 80 calories, and you will not feel any hungrier for it.

8. Sleep

Short sleep reliably increases hunger, especially for high-calorie food, and reduces the willingness to do anything about it. Studies in which people slept four or five hours instead of eight found they ate roughly 250–400 more calories the next day.

If you are hungry despite a sensible plan, and sleeping six hours or less, sleep is a legitimate place to start.

9. Find your meal pattern

There is no best number of meals. Some people do better on three larger meals; some on smaller, more frequent ones; some prefer to skip breakfast and eat later. None of these changes weight loss directly. What matters is the pattern that leaves you least hungry.

Try one pattern for two weeks before judging it.

10. Plan for the evening

Most diets break between 4 pm and 10 pm. Hunger, tiredness and habit meet at chai time and after dinner.

  • Plan a real evening snack, with protein: roasted chana, sprouts, a boiled egg, a katori of curd.
  • Keep dinner protein-heavy so you are not hungry at 10 pm.
  • Move the namkeen and sweets out of easy reach.
  • Brush your teeth after dinner. It sounds trivial, and for many people it ends the evening's eating.

11. Eat slowly

Fullness signals take 15–20 minutes to register. Eating fast means finishing before your body has noticed. Putting the spoon down between bites and not eating in front of a screen are cheap and effective.

What does not help much

  • Appetite suppressant pills and teas: weak effects, some with real risks.
  • Drinking very large amounts of water: a glass before meals helps modestly; forcing litres does not.
  • Chewing gum all day: small effect, if any.
  • Very low-carb diets for everyone: some people find them easier, many find them harder to sustain. It is personal, not a rule.

When hunger is a warning sign

If you are dizzy, cannot concentrate, are thinking about food constantly, or find yourself bingeing after days of restriction, the plan is too aggressive. Eat more. If restriction and bingeing have become a cycle, speak to a doctor or a registered dietitian. Tracking calories without obsessing covers the warning signs.

Tracking helps with hunger too

It sounds backwards, but logging often reduces hunger, because it shows you where the calories are going. Most people find they can eat a noticeably bigger plate of food once they see how much was hiding in drinks, oil and snacks.

BetterCal makes that visible without the tedium: type or speak what you ate, and it is logged with calories and protein. After a week you know which meals keep you full and which ones do not.

Log a meal the way you would write it down. BetterCal turns a plain sentence, spoken or typed, into calories and macros. Free to start.

Frequently asked questions

Is it normal to be hungry in a calorie deficit?

Some hunger, especially before meals, is normal. Constant hunger all day usually means the deficit is too large, protein is too low, or meals are low in volume and fibre.

What foods keep you full the longest?

Foods high in protein, fibre and water: eggs, paneer, hung curd, dal, sprouts, vegetables, fruit and whole grains. Fried snacks, sweets and sugary drinks are the least filling for their calories.

How big should my calorie deficit be to avoid hunger?

Around 10–20% below maintenance, usually 300–500 calories a day. Larger deficits produce much more hunger and are harder to sustain.

Why am I always hungry at night when dieting?

Often because breakfast and lunch were low in protein, the deficit is concentrated in the evening, or tiredness is being read as hunger. A protein-rich dinner and a planned evening snack usually help.

Does drinking water reduce hunger?

Modestly. A glass of water before meals slightly reduces how much people eat. It is a small help, not a solution. See water and weight loss.


Related: what is a calorie deficit · how much protein per meal · why people quit calorie tracking