Low Calorie Foods India: 20 Indian Foods Under 50 Calories
Low Calorie Foods India: 20 Indian Foods Under 50 Calories
By InstaCuppa Team | May 2026 | 7 min read
To lose weight, you need to eat fewer calories than you burn. But that does not mean you need to eat less food. It means you need to eat smarter — choose foods that are low in calories but high in volume and nutrition.
Low calorie foods fill you up without adding much to your daily total. You can eat large amounts and still stay in a calorie deficit.
Here is a list of 20 common Indian foods that are very low in calories. Most are under 50 calories per serving. Many are under 30.
The biggest reason people give up diets is hunger. Feeling starved is not sustainable. The solution is not to eat less food — it is to eat more of the right food. A big bowl of vegetable soup (100 calories) fills you up far more than a small biscuit (50 calories). You can eat twice the soup for the same calories and feel full. Replace high-calorie small items with low-calorie large items. Same plate size. Half the calories. This is how you lose weight without feeling like you are dieting.
Why Volume Eating Works
Your stomach has stretch sensors. When it is full, it sends a signal to your brain to stop eating. This signal does not care about calories — it cares about volume.
Foods high in water and fibre take up a lot of space in the stomach. They trigger the "full" signal with far fewer calories than dense foods like biscuits, rice, or fried items.
The strategy: start every meal with high-volume, low-calorie food. A salad or soup before lunch and dinner means you eat less of the high-calorie main items.
20 Low Calorie Indian Foods and Their Calorie Counts
Vegetables (Per 100 g Cooked Unless Noted)
- Bottle gourd (lauki): 12 calories. 92% water. Very filling.
- Cucumber: 15 calories. 96% water. Great as a snack or starter.
- Spinach (palak): 23 calories. Very high in iron and vitamins.
- Bitter gourd (karela): 20 calories. Very low cal, good for blood sugar.
- Ridge gourd (turai): 18 calories. High in fibre. Good with dal.
- Tomato: 20 calories. High in Vitamin C.
- Cauliflower: 25 calories cooked. Very filling and versatile.
- Cabbage: 24 calories. Make sabzi, salad, or soup.
- Brinjal (eggplant / baingan): 24 calories. Good roasted or in baingan bharta.
- Green beans (fansi): 31 calories. High in fibre.
Fruits (Per Medium Serving)
- Papaya (1 cup): 55 calories. High in digestive enzymes. Very filling.
- Watermelon (2 large slices): 50 calories. 92% water. Excellent summer snack.
- Jamun (20 pieces): 40 calories. Great for blood sugar too.
- Guava (1 medium): 45 calories. High in Vitamin C and fibre.
- Amla (2 pieces): 30 calories. One of the best health foods in India.
Drinks and Liquids (Per 200 ml / 1 Cup)
- Warm water with lemon: 5 calories. Perfect morning drink.
- Plain buttermilk (chaas): 25 to 30 calories. Filling. Good with meals.
- Green tea (no sugar): 0 to 2 calories. Boosts metabolism slightly.
- Fresh coconut water: 45 calories per glass. Refreshing and filling.
- Vegetable soup (homemade, no cream): 40 to 80 calories per bowl. Very filling starter.
How to Use Low Calorie Foods in Your Day
Meal Starter Strategy
Eat a low-calorie, high-volume food before every main meal:
- Before lunch: 1 small bowl of salad (cucumber, tomato, onion) — 30 to 40 calories
- Before dinner: 1 bowl of vegetable soup — 50 to 80 calories
This alone cuts 100 to 200 calories from the rest of your meal. You naturally eat less rice, roti, and dal because you are partly full already.
Smart Snack Swaps
Most Indian snacks are high-calorie. Here are low-calorie swaps:
- Instead of 5 Marie biscuits (80 cal): eat 1 guava (45 cal). More filling.
- Instead of 1 cup sweet chai (80 cal): drink plain green tea (2 cal).
- Instead of 1 small bag of namkeen (200 cal): eat 1 cup plain buttermilk (30 cal).
- Instead of 1 banana + 2 biscuits (170 cal): eat 1 large bowl of watermelon (50 cal).
Fill Half the Plate with Vegetables
At every meal, fill at least half your plate with vegetables. Any sabzi — lauki, cauliflower, spinach, turai. Or a raw salad. These add volume and fibre without adding calories.
The other half of the plate: 1 bowl dal + 1 small bowl rice or 2 rotis + curd.
This simple plate division keeps most meals under 500 to 600 calories while feeling very full.
Common Indian Foods That Look Low Calorie But Are Not
- Fruit juice: A glass of orange juice = 120 calories. 1 whole orange = 60 calories and much more filling.
- Dahi with sugar: Plain curd is 60 calories per cup. Add 2 tsp sugar = 100 calories.
- Roasted chana: Healthier than chips but 170 calories per 50 g. Eat a small handful, not a full bowl.
- Coconut chutney: 90 calories per 2 tbsp serving. Adds up fast with idli.
- Poha: 270 calories per bowl — not low calorie, just a lighter grain.
A Sample Low Calorie Day for Indians
You do not have to count every calorie. Just follow this rough outline. It uses the low calorie foods from the list above at every step of the day.
Morning (Before Breakfast)
1 glass warm water with lemon juice — 5 calories. This is the easiest low calorie morning habit. It fills your stomach slightly, which means you eat a little less at breakfast. Do this every day before eating anything else.
Breakfast
1 bowl vegetable oats or 2 moong dal chillas. Start with a cup of green tea (0 calories). The green tea before or with breakfast helps you feel more full and replaces sweet chai. If you drink 2 cups of sweet chai every morning, switching to green tea saves about 100 calories per day. That is 3,000 calories a month — almost half a kg of fat.
Mid-Morning Snack
This is the most dangerous time of day for most people. Biscuits and chai happen here. Replace with 1 cup plain buttermilk (30 calories) or 1 guava (45 calories). Both are more filling than biscuits and less than half the calories.
Before Lunch
Eat a small salad first — sliced cucumber, tomato, and onion. About 30 to 40 calories total. This fills some stomach space before the main meal. You eat less rice and roti because you are already a bit full. This is the meal starter strategy. It is simple, cheap, and very effective. Most people who do this for 2 weeks notice they eat smaller lunches without even trying.
Evening Snack
1 glass fresh coconut water (45 calories) or sliced cucumber with lemon and salt (15 to 20 calories). If you are very hungry, add a handful of moong sprouts chaat — about 50 to 60 calories and very filling.
Before Dinner
1 bowl of vegetable soup — 40 to 80 calories. Homemade lauki soup, tomato soup, or any vegetable broth. Drink or eat this 10 to 15 minutes before your main dinner. You will eat smaller portions of rice and dal because you are already partly full. This one habit alone can cut 100 to 150 calories from dinner every day.
After Dinner
Plain warm water or herbal tea. No milk, no sugar. This keeps the kitchen closed for the night and stops late-night snacking — one of the biggest sources of extra calories in Indian households.
Best Low Calorie Drinks to Make Every Day
Drinks are the hidden source of weight gain for most Indians. Sweet chai, juices, and lassi can add 300 to 500 calories per day that you do not even notice. Replacing these with low calorie drinks is one of the fastest ways to cut calories.
Warm lemon water: 5 calories per glass. Drink first thing in the morning. This is the most popular and easiest zero-calorie morning habit in India. It costs almost nothing and takes 1 minute to make.
Green tea (no sugar): 0 to 2 calories per cup. Drink 2 to 3 cups a day. Replace afternoon chai. Replace the evening biscuit and chai habit. Green tea is also the most studied drink for weight loss — it slightly speeds up how many calories your body burns at rest.
Plain buttermilk (chaas): 25 to 30 calories per glass. The best drink to have with lunch or as a mid-afternoon snack. It is filling, cooling, and supports digestion. Much better than sweet lassi, which has 200 to 250 calories per glass.
Jeera water: About 5 to 10 calories. Boil water with jeera (cumin seeds). Drink warm in the morning or before meals. Helps with digestion and reduces bloating. Very easy to make with a kettle.
Coconut water (fresh): 45 calories per glass. Good as an afternoon snack. More filling than juice and far fewer calories. One glass of orange juice has 120 calories. One glass of coconut water has 45 — and it is more filling.
The main rule: if it comes in a bottle or a packet with added sugar — avoid it. Stick to drinks you make at home with no added sugar.
Make Low Calorie Drinks in Seconds
InstaCuppa Electric Kettles boil water in 60 seconds. Green tea, warm lemon water, or jeera water — zero-calorie drinks made fast every morning.
Shop Electric KettlesCommon Questions
What is the lowest calorie Indian food that keeps you full?
Bottle gourd (lauki) soup is probably the best answer. A full bowl of lauki soup is only about 80 to 100 calories but very filling because of its high water and fibre content. Plain buttermilk is also very filling for only 30 calories. Cucumber is excellent as a snack — low calorie, high volume, and satisfying to eat.
Can I eat as much as I want of low calorie foods?
For non-starchy vegetables — yes, eat freely. Cucumber, spinach, tomato, bottle gourd, and most vegetables can be eaten in large amounts without adding many calories. For fruits, limit to 2 to 3 servings per day because they have natural sugar. For drinks, plain water, green tea, and buttermilk are essentially unlimited.
Is plain curd low calorie?
Yes. Plain curd (without sugar or fruit) is about 60 calories per small cup. Full-fat curd is about 80 to 90 calories. It is also very high in protein — about 5 to 6 g per cup. This makes it one of the best low-calorie high-protein foods in Indian cooking. Eat it with every meal. Do not add sugar.
We test kitchen appliances and share simple health tips for Indian homes. Our goal: make healthy eating easy for every Indian family.