7 Day Non Vegetarian Indian Diet Plan for Weight Loss

Most Indian diet plans online are vegetarian by default, and if you eat eggs, fish or chicken you end up adjusting them yourself. This post goes the other way. It is a 7 day non vegetarian Indian diet plan built around ordinary home cooking: roti, rice, dal, sabzi, and one egg, fish or chicken dish a day.
It is a general starting point, not a plan made for your body, so read the notes after the table before you begin.
How does a non vegetarian plan help with weight loss?
Eggs, fish and chicken give you complete protein, which keeps you full for longer and helps you hold on to muscle while you lose fat. The catch is the cooking. A chicken curry with a cup of oil can carry more calories than the roti beside it. So this plan keeps the protein portion fixed at about 100 g cooked meat or fish, or 2 eggs, and puts the rest of the plate into dal, vegetables and a measured amount of roti or rice.
The 7 day non vegetarian Indian diet plan
Portions are for an average adult with a desk job. One roti means a medium 6 inch roti. One katori is about 150 ml. Drink 2 to 2.5 litres of water through the day, unless your doctor has told you otherwise.
| Day | Breakfast | Mid morning | Lunch | Evening | Dinner |
|---|---|---|---|---|---|
| Day 1 | 2 egg whites + 1 whole egg bhurji, 1 roti | Apple or guava | 2 rotis, chicken curry (100 g, less oil), cucumber salad | Roasted chana or buttermilk | Moong dal, 1 roti, lauki sabzi |
| Day 2 | Vegetable poha with a glass of milk | Handful of peanuts | Brown rice (1 katori), rohu or katla fish curry (100 g), sauteed beans | Tea with 2 marie biscuits | 2 rotis, palak dal, salad |
| Day 3 | Besan chilla (2) with mint chutney | Orange | 2 rotis, rajma, mixed sabzi, curd | Boiled egg or sprouts chaat | Grilled chicken tikka (100 g), salad, 1 roti |
| Day 4 | Dalia porridge with milk and nuts | Banana | Jeera rice (1 katori), dal tadka, tori sabzi, salad | Roasted makhana | Egg curry (2 eggs) with 1 roti and cabbage sabzi |
| Day 5 | Idli (3) with sambar | Pear or papaya | 2 rotis, chicken and vegetable stew (100 g chicken), curd | Cucumber and carrot sticks with hung curd | Vegetable khichdi with a bowl of curd |
| Day 6 | Masala omelette (2 eggs) with 1 multigrain toast | Fruit and 5 almonds | 2 rotis, chana masala, bhindi sabzi, salad | Buttermilk and roasted chana | Baked or pan grilled fish (100 g) with sauteed vegetables, 1 roti |
| Day 7 | Paneer or vegetable paratha (1, little oil) with curd | Coconut water or a fruit | Brown rice (1 katori), light chicken curry (100 g), dal, salad | Sprouts chaat | Vegetable soup and 2 moong dal cheelas |
How to cook the protein so it stays light
- Chicken curry: use 1 to 2 teaspoons of oil for a whole pot, take the skin off, and build the gravy on onion, tomato and spices instead of cream or cashew paste.
- Grilled or tikka: marinate in hung curd and spices, and cook in an oven, air fryer or tawa with a brush of oil.
- Fish: steam, bake, or make a thin tomato curry. Deep fried fish adds a lot of calories without adding protein.
- Eggs: boiled, bhurji or omelette with vegetables. Keep the oil to 1 teaspoon.
Portions that work on a plate
- Chicken or fish: about 100 to 150 g cooked, roughly the size of your palm.
- Eggs: 1 to 2 whole eggs, with extra egg whites if you want more protein.
- Roti or rice: 2 rotis or 1 katori of cooked rice per meal, not both together.
- Vegetables: fill half the plate.
- Dal or curd: 1 katori at lunch or dinner.
Should I eat fish once a week?
Eating fish at least once or twice a week is a good habit, and the plan above includes it on two days. Oily fish such as bangda (mackerel) and sardine bring omega 3 fats, while rohu and katla are leaner and cheaper in most cities. If fish is hard to find near you, swap it for eggs or chicken that day.
Common mistakes on a non vegetarian plan
- Too much meat, too little dal and sabzi. A bigger protein portion does not make weight loss faster, it just crowds out fibre.
- Fried and processed meat. Chicken nuggets, sausages and fried fish quickly undo a good day.
- Heavy gravies on weekends. One rich meal is fine. Make it one meal, not a whole weekend.
- Skipping vegetables. Salad and sabzi are what make the plate filling at low calories.
Where a general plan stops
A printed plan cannot know your height, your thyroid, your cholesterol or what your family kitchen can manage. For ideas that fit your goal, see our post on an Indian diet plan for weight loss and the guide to a diet plan for weight loss for men. If you are trying to work out how much to eat, our 1200 calorie plan post and the calorie calculator help. You can also see how it works on our plans page and meet the nutritionists.
If you have diabetes, high cholesterol, kidney problems, high blood pressure, are pregnant or breastfeeding, or take regular medicine, please talk to your doctor before changing your diet.
Common questions
Can I eat chicken every day and still lose weight?
Yes, if the portion is sensible (about 100 to 150 g cooked) and it is cooked with little oil. Variety still matters, so mix in eggs, fish, dal and paneer across the week.
How many eggs a day is fine?
For most healthy adults 1 to 2 whole eggs a day fits easily into a weight loss plan. If you have high cholesterol, diabetes or heart disease, ask your doctor how many eggs suit you.
Which fish is best for weight loss?
Rohu, katla, pomfret, surmai and bangda are all common Indian choices. Bangda and sardines carry more natural fat, which is useful in small portions. How you cook it matters more than which fish you pick.
Is butter chicken or restaurant chicken curry okay?
Occasionally, in a smaller portion. Restaurant gravies usually carry a lot of oil, cream and butter, so a home cooked curry with onion tomato masala is a better everyday option.
How fast will I lose weight on this plan?
A steady pace for most people is about half a kilo a week. This is a general pattern, not a promise, and your result depends on your portions, sleep, movement and consistency.
Want a plan made for you?
Our nutritionists plan meals around your calorie target and the food your family cooks, and you can chat with them as you go. Plans start at Rs 499 for 15 days. Message us on WhatsApp at +91 78382 49321.
This is general information, not medical advice, and it supports your doctor, it does not replace them.
Sources
- Dietary Guidelines for Indians 2024, ICMR National Institute of Nutrition (NIN), Hyderabad
- Indian Food Composition Tables (IFCT) 2017, ICMR National Institute of Nutrition (NIN), Hyderabad
- Healthy diet (fact sheet), World Health Organization
Get Your Personalized Diet Plan Today!
This article provides general information about weight management. Download the DietGhar app for a customized Indian diet plan tailored to your body type, health goals, and food preferences: with daily tracking and expert support.
Compare online dietitians in India or see DietGhar plans from ₹499.
About the Author
Written by The DietGhar Team nutritionists, helping clients since 2016 with personalised Indian diet plans. How our nutritionists work
Popular guides
Diet plans
Articles
- Calories in Indian food: per piece chart for sweets, snacks and roti
- High protein Indian diet chart: 80 g, 100 g, 120 g plans
- Jaundice diet chart (piliya diet)
- Lose 5 kg in a month: 7-day Indian diet chart
- Sattu protein: how much is in a glass
- IBS foods in India: what to eat and avoid
- Calories in 1 Indian sweet
- DietGhar diet plans from Rs 499
- Best online dietitian in India, compared
Find a Dietitian Near You
Get personalized nutrition plans from qualified nutritionists in your city. Online consultations available across India.


