7-Day Indian Meal Plan with Grocery List (Veg + Non-Veg, with ₹ Budget)
A 7-day Indian veg meal plan (1,500 kcal, 55–68 g protein) with a one-person grocery list costing ₹1,200–1,500 a week, plus non-veg swaps.
This is a 7-day vegetarian Indian meal plan of roughly 1,450–1,600 kcal and 55–68 g protein per day, built from ordinary home food — roti, dal, sabzi, curd, paneer and soya. It comes with a one-person weekly grocery list costing about ₹1,200–1,500 in Delhi, plus non-veg swaps.
Most "Indian diet plans" online stop at a menu. You still have to work out what to buy, how much, and what it costs. This plan does all three. It uses the same 20-odd ingredients across the week, so one shopping trip and one 90-minute Sunday prep session cover everything.
It suits a working adult who wants to lose weight slowly or simply eat in a more organised way. Every meal is something you would already cook at home.
How this plan works
The plan follows the ICMR-NIN Dietary Guidelines for Indians (2024), which recommend getting no more than 45% of calories from cereals and millets, with the rest from pulses, dairy, vegetables, fruit, nuts and oils.
Calories: about 1,450–1,600 kcal a day. For most women and lightly active men this is a gentle deficit — expect roughly 0.25–0.5 kg loss a week.
Protein: 55–68 g a day, which meets ICMR's recommended intake (about 0.8 g per kg body weight) for most adults up to ~75 kg. Every meal has a protein anchor: dal, paneer, curd, soya, chana or milk.
Oil: about 3 teaspoons (15 ml) of oil or ghee a day in total.
Portions: 1 roti = 30 g atta (a 6-inch phulka, no ghee). 1 katori = a 150 ml bowl. Rice is measured cooked.
Tea: two cups of milk tea a day are included (no sugar, or count ~20 kcal per teaspoon).
Calorie and protein figures are estimates based on Indian Food Composition Tables (IFCT 2017) averages. Home recipes vary, so treat them as ±10%.
The 7-day vegetarian meal plan
Each day has four meals plus two cups of tea. Days with paneer or soya at dinner land highest in protein.
Day | Breakfast | Lunch | Evening snack | Dinner | ≈ kcal | ≈ Protein (g) |
|---|---|---|---|---|---|---|
Mon | 2 moong dal chilla + mint chutney + 1 glass toned milk | 2 roti + 1 katori rajma + 1 katori lauki sabzi + salad | 1 fruit + 30 g roasted chana | 2 roti + paneer bhurji (75 g paneer) + 1 small bowl curd | 1,575 | 68 |
Tue | Vegetable poha with 10 g peanuts + 1 small bowl curd | 1 katori rice + 1 roti + 1 katori toor dal + bhindi sabzi + salad | 1 glass buttermilk + 1 fruit | Soya matar (40 g dry soya chunks) + 2 roti + 1 small bowl curd | 1,540 | 66 |
Wed | 2 besan chilla with onion-tomato + 1 small bowl curd | 2 roti + 1 katori chole + cucumber raita | 20 g roasted makhana + green tea | 2 katori moong dal khichdi (1 tsp ghee) + curd + salad | 1,440 | 55 |
Thu | 3 idli + 1 katori sambar | 2 roti + 1 katori dal palak + mixed veg sabzi + salad | 1 fruit + 30 g roasted chana | Grilled paneer tikka (100 g) + 1 roti + salad + mint curd dip | 1,455 | 60 |
Fri | Vegetable upma (40 g suji) + 1 small bowl curd | Rajma chawal: 1 katori rice + 1 katori rajma + salad + curd | 1 fruit + 10 almonds | Soya chunk curry (40 g dry) + 2 roti + lauki raita | 1,445 | 65 |
Sat | 2 moong dal chilla stuffed with 30 g paneer + 1 glass toned milk | 2 roti + 1 katori kadhi + aloo-gobhi + salad | 20 g roasted makhana + buttermilk | 1.5 katori veg pulao + 1 katori dal + raita | 1,535 | 61 |
Sun | 1 small aloo paratha (1 tsp ghee) + 1 small bowl curd | 1 katori rice + 1 roti + 1 katori chole + salad | 1 fruit + 30 g roasted chana | Palak paneer (75 g paneer) + 2 roti | 1,585 | 56 |
"Small bowl curd" = 150 g. "Fruit" = one seasonal piece: guava, apple, banana, orange or a bowl of papaya.
Non-veg swaps
Eating eggs, chicken or fish? Swap these meals and keep everything else the same. Most swaps raise protein without adding calories.
Day | Replace | With | Effect |
|---|---|---|---|
Mon | Paneer bhurji (dinner) | Egg bhurji, 3 eggs | Similar kcal, +4 g protein |
Tue | Soya matar (dinner) | Chicken matar, 120 g boneless breast | Similar kcal, +5 g protein |
Thu | Paneer tikka (dinner) | Chicken tikka, 150 g boneless breast | About −100 kcal, +13 g protein |
Fri | Soya chunk curry (dinner) | Fish curry, 150 g rohu or surmai | Similar kcal, about the same protein |
Sat | Stuffed moong chilla (breakfast) | 2-egg vegetable omelette + 1 toast | Similar kcal and protein |
Sun | Palak paneer (dinner) | Palak chicken, 120 g breast | About −60 kcal, +10 g protein |
Weights are raw, boneless. Grill, bake or cook in 1 tsp oil to keep the numbers above.
Weekly grocery list (1 person)
The whole week costs about ₹1,200–1,500 for one person at typical Delhi packaged-retail prices. Quantities are rounded up to common pack sizes, so some staples (atta, dals, besan) will last beyond one week.
Category | Item | Buy | ≈ Cost (₹) |
|---|---|---|---|
Grains | Whole-wheat atta | 1 kg | 45 |
Grains | Rice | 500 g | 40 |
Grains | Poha | 250 g | 20 |
Grains | Suji (rava) | 250 g | 15 |
Pulses | Moong dal (yellow, split) | 250 g | 35 |
Pulses | Toor dal | 250 g | 35 |
Pulses | Rajma | 100 g | 15 |
Pulses | Kabuli chana | 100 g | 12 |
Pulses | Besan | 250 g | 25 |
Protein | Soya chunks | 200 g | 30 |
Protein | Paneer | 300 g | 130 |
Dairy | Curd | 1.5 kg | 110 |
Dairy | Toned milk | 1.5 L | 100 |
Snacks | Roasted chana | 100 g | 20 |
Snacks | Makhana | 100 g | 100 |
Snacks | Almonds + peanuts | 50 g each | 60 |
Fats | Cooking oil / ghee | 200 ml | 50 |
Vegetables | Onion 1 kg, tomato 1 kg, palak 500 g, lauki 500 g, aloo 500 g, 1 small gobhi, bhindi 250 g, peas 250 g, cucumber 500 g, carrot 250 g | — | 350 |
Vegetables | Ginger, garlic, green chilli, coriander, mint, 4 lemons | — | 50 |
Fruit | 5–6 seasonal pieces | — | 100 |
Total | ≈ 1,350 |
Prices are estimates for October 2026; loose market prices are usually lower and quick-commerce apps higher. Setting curd at home from 3 L of milk instead of buying curd saves about ₹40.
Feeding a family? Multiply by about 3.2 for two adults and two children (children eat smaller portions). That's roughly ₹4,000–4,800 a week.
90-minute Sunday prep
One session on Sunday cuts weekday cooking to 20–30 minutes a meal.
Soak rajma and kabuli chana overnight on Saturday.
Pressure-cook rajma and chana separately. Keep half of each in the fridge for Mon/Wed, and freeze the other half for Fri/Sun.
Batter: soak 100 g moong dal for 3 hours and grind into chilla batter. It keeps 2 days in the fridge, so make it again on Friday for Saturday.
Chop onions, tomatoes and carrots into airtight boxes (they last 3–4 days).
Wash and dry palak, coriander and mint; wrap them in a paper towel.
Make mint chutney and a jar of ginger-garlic paste.
Portion snacks: 30 g roasted chana, 20 g makhana and 10 almonds into small boxes for the week.
Dry-roast the makhana with a pinch of salt and store it airtight.
Adjust it for you
A fixed plan is a starting point. Small changes fit it to your body and routine.
Men or active people (gym, sports, 10k+ steps): add 1 roti at lunch and dinner and a glass of milk or 30 g roasted chana in the evening. That's about +350 kcal and +15 g protein.
Need more protein (strength training, 1.2–1.6 g/kg): double the soya or paneer at dinner, or use the non-veg swaps above.
Prefer rice to roti: 1 katori cooked rice ≈ 2 roti in calories, but with less protein. Add a little extra dal on rice days.
South Indian kitchen: swap roti meals for idli/dosa + sambar or rice + rasam + kootu, keeping the dal and curd portions.
Diabetes, PCOS, thyroid, pregnancy or kidney issues: use this only as a general guide and check portions with your doctor or a registered dietitian.
Want this plan matched to your weight, goal and the foods you actually like? EZMeal builds a personalised Indian meal plan and a grocery list sized for your household in a few minutes.
FAQ
How much does a healthy Indian diet cost per week?
For one adult cooking at home in Delhi, about ₹1,200–1,500 a week (₹5,000–6,500 a month) covers a balanced vegetarian diet like this one. Paneer, makhana and nuts are the most expensive items; soya chunks, dal and roasted chana give the cheapest protein.
Is 1,500 calories enough on an Indian diet?
For most women and lightly active men, 1,450–1,600 kcal is a moderate deficit that supports steady weight loss. Very active people, taller men and anyone feeling weak or dizzy should eat more — see "Adjust it for you" above.
Can I get enough protein on a vegetarian Indian meal plan?
Yes. This plan gives 55–68 g a day from dal, curd, paneer, soya, chana and milk, which meets ICMR's ~0.8 g/kg recommendation for most adults. Strength trainers need more; add soya or paneer.
Can I eat rice and still lose weight?
Yes. Weight loss depends on total calories, not on avoiding rice. This plan includes rice four days a week in 1-katori portions, paired with dal and vegetables.
How do I make a grocery list for a weekly meal plan?
List every meal, add up each ingredient's quantity for the week, then round up to pack sizes. Group by category (grains, pulses, dairy, vegetables) so you shop in one pass. EZMeal does this automatically from your plan.
Can I repeat this plan every week?
Yes, for a few weeks. After that, rotate the dals (masoor, chana dal, urad), vegetables and breakfasts to add variety and a wider range of nutrients.
Sources
ICMR-NIN — Indian Food Composition Tables (IFCT 2017), for calorie and protein values
Department of Consumer Affairs — daily retail prices of essential commodities (Jul 2026)
This article is general information for healthy adults, not medical advice. If you have a health condition, are pregnant or take regular medication, speak to your doctor or a registered dietitian before changing your diet.