Indian Keto Diet for Beginners: Making Keto Work With Desi Food

The ketogenic diet has taken Indian social media by storm, with countless transformation stories, YouTube channels, and WhatsApp groups devoted to "going keto." But almost every beginner hits the same wall almost immediately: Indian food is built around carbohydrates. Rice. Roti. Dal. Poha. Upma. Idli. The very foundations of Indian cooking are high-carb. So how do you do keto in India without feeling like you are eating a completely foreign diet?
The honest answer is that a full Indian keto diet is hard. It is possible, though, and this guide covers Indian foods, a sample day and the common mistakes. If you have a medical condition, are pregnant, or take medicines, speak to your doctor before starting.
What Keto Actually Is
Ketosis is a metabolic state in which the body, depleted of glucose, switches to burning fat as its primary fuel, producing ketone bodies (beta-hydroxybutyrate, acetoacetate, and acetone) as a byproduct. Your brain, heart, and muscles can all run on ketones, though most of the brain's energy still comes from glucose when it is available.
To achieve and maintain ketosis, total daily carbohydrate intake must stay below 20-50g "net carbs" (total carbs minus fibre) per day. A typical Indian diet provides several times that amount. Keto is a big shift, not a small adjustment.
The macronutrient targets for classic ketogenic diet:
- Fat: 65-75% of total calories
- Protein: 20-25% of total calories
- Carbohydrates: 5-10% of total calories (20-50g net)
Is Keto Right for You?
Keto has been studied and used for:
- People with type 2 diabetes or insulin resistance (it can lower blood glucose, under medical supervision)
- People with epilepsy (its original medical use, under specialist care)
- Short-term weight loss
- Some women with PCOS and insulin resistance
- Fatty liver (liver fat may fall, but this needs a doctor's monitoring)
Keto may NOT be appropriate for:
- People with kidney disease (high protein can be problematic)
- People with a history of eating disorders
- Pregnant and breastfeeding women without medical supervision
- People on diabetes medications, requires very careful medical monitoring as medication doses may need rapid adjustment
- People with gallbladder disease, high fat intake can trigger gallstones
- Those with high cholesterol, since LDL can rise on keto in some people
The Indian Keto Problem: What You Can No Longer Eat
Let us be direct about what goes off the table:
- All rice, white, brown, basmati, red. No exceptions. Even 100g cooked white rice has 28g carbs, more than a full day's keto allowance.
- All rotis and chapatis made with wheat, jowar, bajra, ragi. Even "healthy" grains are too carb-heavy.
- Dal in most amounts, though small portions may fit into some modified approaches
- All potatoes, sweet potatoes, yam
- All fruits except small amounts of berries, avocado, olives
- All sugar, jaggery, honey
- All packaged foods with hidden starches and sugars
- Milk (one glass has 12g carbs), use heavy cream or paneer instead
What You Can Eat: The Indian Keto Food List
The Backbone: Fat Sources
Ghee is the Indian keto's best friend. Pure fat, zero carbs and culturally familiar. Cook in ghee and add it to sabzi, but keep an eye on how much you use, since it is rich in saturated fat.
Coconut oil: contains medium-chain triglycerides, and coastal Indian cooking already uses it. It is also high in saturated fat, so use it in moderation.
Cold-pressed mustard oil: a traditional cooking oil in north and east India. It has some omega-3, but it is also high in erucic acid, so use it in moderation and buy from a trusted brand.
Full-fat paneer. The Indian keto staple. 100g paneer has 1.2g carbs, 18g protein, and 20g fat. It fits keto well. Paneer tikka, palak paneer (without too much tomato), paneer bhurji, these become your meal foundations.
Heavy cream (malai): use in curries instead of milk or curd in large quantities.
Nuts and seeds: almonds (2g net carb per 28g), walnuts (2g), macadamia nuts (1.5g), flaxseeds (0g), chia seeds (0g). Eat as snacks or add to meals.
Avocado: increasingly available in Indian cities. Almost no net carbs, extremely high in fat. Make a simple avocado chutney with lemon, salt, and coriander.
Protein Sources
Eggs. The universally perfect keto food. Almost no carbs, with good protein. Scrambled, boiled or as an omelette. If your cholesterol is high, ask your doctor how many you can eat.
Chicken (thigh and leg, fattier cuts preferred), zero carbs. Tandoori chicken without the marinade sugar, chicken bhuna with spices and ghee.
Mutton: zero carbs, fatty, satisfying. Mutton curry without potato additions.
Fish: tuna, sardine, mackerel, pomfret. Zero carbs, high protein, moderate fat.
Paneer and full-fat curd (in limited quantities, one small bowl curd has 5-8g carbs).
Vegetables: The Green Foundation
Limit all vegetables to low-carb varieties, which fortunately includes many Indian cooking staples:
- Spinach (palak), 1g net carb per 100g. Use liberally in palak dishes.
- Cauliflower (gobhi), 3g net carb per 100g. Cauliflower rice is the Indian keto replacement for actual rice.
- Bottle gourd (lauki), ridge gourd (turai), pointed gourd (parwal), 2-4g net carbs
- Bitter gourd (karela), 3g net carbs
- Cabbage (patta gobhi), 3g net carbs
- Brinjal/eggplant (baingan), 3g net carbs, great for baingan bharta
- Capsicum (shimla mirch), 4g net carbs
- Mushrooms, 2g net carbs
- Cucumber (kheera), 2g net carbs. Eat raw in salad
- Tomatoes, 3g net carbs per 100g, use in small amounts as base
Avoid: potato, sweet potato, beetroot, peas, corn, yam.
The Cauliflower Rice Revolution
This is a useful keto substitution for rice-eating Indians. Grate raw cauliflower in a food processor or using a grater to create small rice-like pieces. Then:
- Dry roast in a kadai with minimal oil for 5-7 minutes to reduce moisture
- Season with cumin seeds, curry leaves, turmeric, salt
- Serve with dal (small portion), sabzi, or any meat curry
It is not rice. But it is a satisfying, familiar-textured bowl that makes eating keto in an Indian cultural context much more manageable. Cauliflower rice has only a few grams of carbohydrate per 100 g, compared with about 28 g for cooked rice.
Keto-Friendly Indian Meal Plan
Breakfast: Three eggs scrambled in ghee with sautéed spinach and chopped onion and tomato. Two walnuts, four almonds. Black coffee or green tea (no sugar).
Lunch: Palak paneer (generous portion of paneer, palak, limit the tomato and onion base). Cauliflower rice. Small bowl curd. Optional: chicken or mutton curry.
Snack: Small bowl of roasted almonds and walnuts. Curd with flaxseeds. Paneer cubes with chaat masala (check no added starch).
Dinner: Baingan bharta cooked in mustard oil. Two eggs fried in ghee. A simple salad of cucumber, tomato, and coriander with olive oil and lemon. Chicken thigh curry if non-vegetarian.
Keto Flu: What to Expect and How to Manage It
In the first three to seven days of keto, most people experience "keto flu", headaches, fatigue, brain fog, irritability, and muscle cramps. This happens because:
- Glycogen (stored glucose) is depleted, taking 2-3g of water per gram of glycogen with it. You lose 1-3 kg of water weight in the first week, along with electrolytes, sodium, potassium, and magnesium.
- The brain is transitioning from glucose to ketone metabolism, an adjustment that can take a few weeks.
To minimise keto flu: increase sodium (add extra salt or use nimbu paani with salt), potassium (spinach, avocado), and magnesium (pumpkin seeds, almonds). Drink water regularly through the day. Many people feel better within a week, but see a doctor if you feel unwell.
Is Keto Sustainable Long-Term?
Many people find strict keto hard to maintain for long because of social eating pressures, family meals, and the cultural centrality of rice and roti. This does not make keto a failure, some people lose weight and improve their blood sugar in a few months, and can then move to a more moderate low-carb diet.
Think of keto as something for a defined period, with a doctor involved, not a permanent lifestyle. For a less restrictive but still carbohydrate-reduced approach, see our guide on low-carb Indian diet without going fully keto.
You might also like
Sources: Indian Food Composition Tables 2017 (ICMR-NIN); ICMR-NIN Dietary Guidelines for Indians; FSSAI (on edible oils); WHO. Carbohydrate figures are approximate.
FAQ
Can you follow a keto diet on Indian food?
It is possible but hard, because rice, roti, dal and most fruit and starchy vegetables are too high in carbohydrate. Eggs, paneer, meat, fish, ghee and low-carb vegetables form the base.
How long does keto flu last?
Headache, tiredness and cramps usually settle in a week or so for most people. Enough fluids, salt and foods rich in potassium and magnesium help. See your doctor if it does not settle.
Is keto safe for people with diabetes, kidney or gallbladder problems?
Not without medical supervision. Medicine doses may need quick changes, and a high-fat, high-protein diet can be a problem for kidney or gallbladder disease.
Should I stay on keto for the long term?
Many people find strict keto hard to keep up with Indian family meals. A moderate low-carb plan is easier to follow, and it is worth discussing the long-term plan with your doctor or nutritionist.
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 nutrition and diet planning. 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.


