Why your dal feels filling but you're hungry an hour later

Why your dal feels filling but you're hungry an hour later


The short version

  • You feel full at the table because dal, rice, and roti are bulky and high in fibre. Your stomach sends a clear "I've eaten" signal.
  • You feel hungry an hour or two later because that meal is high in carbohydrates and lower in protein than your body needs to actually stay full.
  • Two things are happening: protein is the most satiating macronutrient and your typical desi meal doesn't have enough of it; and white rice or refined-flour roti spikes blood sugar fast, which crashes back down and triggers hunger.
  • South Asians may experience a stronger hunger return after rice than other ethnicities. The mechanism is the same; the magnitude is bigger.
  • Fixing it doesn't mean abandoning the meal. It means adjusting the protein ratio: more dal, more dahi, an egg, paneer where it fits, or a high-protein blend stirred in.

If you've ever finished a proper desi lunch (dal, two rotis, sabzi, rice, raita) felt completely full, then opened the fridge by 4pm wondering why you're hungry again, you're not imagining it. The meal did fill you up. It also left a gap your body started complaining about within two hours.

This is one of the most common food complaints in desi households and almost nobody explains it properly. The answer involves two separate things happening at once, both of them well-documented in nutrition research, neither of them a problem with desi food itself.

What "feeling full" actually means

Feeling full is two different signals, not one. Nutrition research splits them into satiation (the signal that makes you stop eating during a meal) and satiety (the signal that keeps you from feeling hungry afterwards).1 A typical desi vegetarian meal is excellent at satiation and weak at satiety. That's the entire reason you finish the meal feeling stuffed and end up hungry again before tea time.

Satiation is mostly driven by stomach volume and fibre. Dal, rice, roti, and sabzi all add bulk and fibre to the stomach, which triggers stretch receptors that say "I've eaten enough." Satiety is mostly driven by protein, which signals the body via two hormones called PYY and GLP-1, and by suppressing the hunger hormone ghrelin.2 Less protein means weaker hormonal signal, which means hunger returns sooner.

Why protein matters more than people realise for staying full

Protein is the most satiating macronutrient. Calorie for calorie, it suppresses hunger more effectively than carbohydrates or fat.1 The mechanism is hormonal. Eating protein triggers a strong release of PYY and GLP-1 (the satiety hormones) and a sharper drop in ghrelin (the hunger hormone) than eating carbs or fat does. Those hormones don't just affect appetite for the next thirty minutes. They influence how hungry you feel three to four hours later.

A typical desi vegetarian lunch (dal, two rotis, sabzi, raita) delivers around 18 to 22g of protein. The threshold for triggering a strong, sustained satiety hormone response is roughly 25 to 30g of protein per meal. Most desi lunches sit just below it.

What this looks like in practice: a vegetarian thali at 1pm that delivers 20g of protein gives you a moderate satiety signal that fades by 3pm. The same meal with 30g of protein keeps you genuinely satisfied until dinner. The difference between "I'm starving by 4pm" and "I'm not hungry, I just fancy something" is often that 8 to 10g gap.

The blood sugar half of the problem

The other half is the carbohydrate side. White rice has a high glycaemic index (around 73), and it digests fast, releasing glucose into your blood quickly.3 This causes a sharp blood sugar rise, followed by a sharp insulin response, followed by blood sugar dropping back down (sometimes below where it started). That drop is one of the strongest hunger signals your body has.

The pattern is well-documented: a high-GI carbohydrate meal causes hunger to return in roughly two to three hours, even when total calories are adequate.4 If your lunch is rice-heavy, your 4pm chai-and-biscuits craving isn't a willpower problem. It's a glucose-and-insulin response that your hormones have been quietly setting up since you finished eating.

Roti made from regular atta has a moderate-to-high GI too, although slightly lower than white rice because of the wheat fibre. Brown rice, parboiled rice, multigrain rotis, and millet rotis all spike less. None of them spike *zero*, but the magnitude matters.

South Asians and the rice response

There's an additional wrinkle. Research has begun investigating whether South Asian populations have a stronger glycaemic and hunger response to rice than other ethnic groups, given how central rice is to the cuisine and the higher rates of insulin resistance and Type 2 diabetes in South Asian communities globally.5 Whether the response is genuinely different or whether it's the result of a lifetime of high-rice eating is still being studied. Either way, the practical implication is the same: a rice-heavy lunch is more likely to leave a desi adult hungry sooner than the same lunch would leave a Northern European adult.

Putting it together: a typical desi meal vs what your body actually needs

What's on the plate What's good What's missing
Dal (1 bowl, 80g cooked) 5 to 7g protein, fibre, minerals Lower per-bowl protein than commonly claimed
Roti × 2 Some protein (3g each), fibre Moderate-to-high GI, modest protein
Sabzi Vitamins, fibre, volume Usually 2 to 4g protein only
Raita 4 to 5g protein, calcium Rarely portioned generously enough
Rice (1 cup cooked) Energy, comfort, palatability High GI, low protein, fast digestion

The total: around 18 to 22g of protein and roughly 90 to 110g of carbohydrate. Bulky, filling at the table, but well below the 25 to 30g protein threshold needed to keep you genuinely satisfied for three to four hours, and well above the carb load that minimises blood sugar swings.

How to fix it without changing what you cook

The good news: the meal itself is fine. It's the ratio that needs adjusting. Five practical ways to lift the protein in a typical desi lunch without rewriting the menu:

  • Bigger portion of dal. Two bowls instead of one adds 6 to 7g of protein and adds bulk too. Cheapest fix.
  • An egg or two. A boiled egg adds 6g, two adds 12g. Works surprisingly well alongside dal-roti for those who eat eggs.
  • Bigger raita with more dahi. A generous portion of plain dahi (a full bowl, around 170g) adds 12 to 17g. Low-effort, high-impact.
  • Paneer in the sabzi. 50g of paneer in a sabzi adds 9g of protein. Fits naturally into many existing recipes.
  • A high-protein blend stirred into the dal at the end of cooking. 12g of a whey-based blend like Heldi Khana adds 10g of protein in a tablespoon-sized portion, taking a typical bowl of dal from 6g to 16g. Disappears into the spices, no flavour change.

The aim isn't to engineer a high-protein bodybuilder meal. It's to lift a typical desi lunch from roughly 20g of protein to roughly 30g. That's the difference between hunger returning at 3pm and you simply not thinking about food until dinner.

What about the carbs?

You don't need to give up rice. The simpler move is to balance it. A meal with adequate protein attached lessens the blood sugar swing significantly, because protein slows the absorption of carbohydrates and dampens the insulin spike.2 The same bowl of rice that crashes you at 3pm sits very differently when it's eaten alongside 30g of protein.

If you want to tune the carbs further, smaller portions of rice, switching to brown or parboiled, or replacing rice with millet roti for some meals all reduce the glycaemic load. None of these are mandatory. The protein adjustment alone closes most of the gap.

Frequently asked questions

Why am I always hungry after eating Indian food even though it's filling?

Most desi vegetarian meals are bulky and high in fibre, which makes you feel full at the table. But they tend to be lower in protein than your body needs to stay full for three to four hours. Combined with high-glycaemic carbs like white rice, this creates a classic pattern: full at lunch, hungry by mid-afternoon. The fix is more protein in the meal, not less food.

How much protein do I need in one meal to actually stay full?

Around 25 to 30g of protein per meal is the threshold for triggering a strong, sustained satiety response.1 A typical desi vegetarian lunch delivers 18 to 22g, which is below the threshold. Adding 8 to 10g (an extra portion of dahi, an egg, paneer, or a protein blend) is usually enough to push the meal across the line.

Does white rice really make you hungry sooner?

Yes. White rice has a high glycaemic index of around 73,3 meaning it raises blood sugar quickly. The body responds with a sharp insulin release, which can cause blood sugar to drop below baseline, triggering hunger within two to three hours. The effect is stronger when the meal is rice-heavy and protein-light.

Is dal a good source of protein?

Dal is a useful source of protein but not a high-protein food in the per-meal sense. A standard 80g cooked serving (one bowl) contains 5 to 7g of protein. For comparison, the protein needed per meal to trigger sustained satiety is 25 to 30g. Dal contributes meaningfully but rarely delivers enough on its own.

Why don't I have this problem after a meaty meal?

Meat-based meals usually contain 25 to 40g of protein per portion (a chicken breast is around 30g, a fillet of fish is around 25g). That single component pushes the meal over the satiety threshold, and the lower carbohydrate proportion means a smaller blood sugar swing. The same effect can be achieved in a vegetarian meal with adequate dairy, eggs, paneer, or a protein supplement.

Are South Asians more sensitive to blood sugar spikes from rice?

Possibly. Researchers are investigating whether South Asian populations show a stronger glycaemic and hunger response to rice than European populations, which would have implications for the higher rates of Type 2 diabetes in the community.5 The science is still being settled. The practical advice in the meantime is the same as for everyone else: balance the rice with adequate protein.

Heldi is a food supplement. Food supplements are not a substitute for a varied and balanced diet and a healthy lifestyle. Heldi contains milk.

Back to blog

Leave a comment

Please note, comments need to be approved before they are published.