Track your nutrition and health goals

By Asfia Fatima, Chief Dietitian at Clearcals | Updated May 2026
Dyslipidemia — abnormal levels of cholesterol and triglycerides in the blood — is one of the most common and modifiable risk factors for heart disease in India.
The good news is that diet is one of the most powerful levers for improving lipid levels, and the right Indian dietary changes can produce meaningful results within weeks.
This guide covers what a dyslipidemia diet looks like in practice, what to eat and avoid, and a complete 7-day Indian meal plan to lower both cholesterol and triglycerides.
A dyslipidemia diet is an eating pattern designed to reduce LDL ("bad") cholesterol and triglycerides while raising HDL ("good") cholesterol. The core principles are consistent across guidelines: high fibre, healthy fats, minimal refined carbohydrates and added sugars, and limited saturated fat.
For Indian eating patterns, this translates to emphasising whole grains (oats, millets, brown rice), pulses and dals, vegetables, fruits, nuts and seeds, and heart-healthy oils — while reducing fried foods, maida-based products, full-fat dairy used in excess, and high-sugar foods.
The same diet addresses both elevated cholesterol and elevated triglycerides, though triglyceride reduction specifically also requires cutting added sugars and refined carbohydrates more aggressively.
Whole grains: Oats, dalia (broken wheat), millets (jowar, bajra, ragi), brown rice, barley. Oats and barley contain beta-glucan, a soluble fibre that directly reduces LDL cholesterol.
Pulses and legumes: Moong dal, masoor dal, chana, rajma, lobiya. Rich in soluble fibre and plant protein — both supportive of healthy lipid levels.
Vegetables: All vegetables are broadly beneficial. Particularly helpful: bitter gourd (karela), ridge gourd (turai), bottle gourd (lauki), spinach, broccoli, and leafy greens high in plant sterols.
Fruits: Apple, guava, pear, amla (Indian gooseberry), berries. Rich in soluble fibre (pectin) and antioxidants. Amla is particularly well-studied for its effect on cholesterol in Indian populations.
Nuts and seeds: Walnuts (best for triglycerides — high in omega-3), almonds, flaxseeds, chia seeds, sunflower seeds. A small handful daily is sufficient. Avoid salted or roasted-in-oil varieties.
Healthy fats and oils: Cold-pressed mustard oil, olive oil, and rice bran oil are the most appropriate choices for Indian cooking at moderate heat. Mustard oil contains erucic acid and ALA omega-3, which is beneficial for lipid profiles. Avoid reusing oil repeatedly, as it increases trans fat content.
Lean proteins: Skinless chicken, fish (especially fatty fish like mackerel, sardines, rohu — rich in omega-3), egg whites, low-fat curd, paneer in moderation from low-fat milk.
Functional foods: Fenugreek seeds (methi) — well-documented in reducing LDL and triglycerides. Garlic — modest evidence for mild LDL reduction. Turmeric — anti-inflammatory. Green tea — polyphenols support healthy lipids. Psyllium husk (isabgol) — highly effective for LDL reduction when taken with water.
Saturated fats: Ghee in excess, coconut oil, full-fat dairy (paneer made from full-fat milk, cream, butter, malai), fatty red meat. These raise LDL cholesterol directly.
Trans fats: Vanaspati (partially hydrogenated vegetable fat), commercially fried foods (samosas, pakoras fried in reused oil), packaged biscuits, bakery items made with dalda or hydrogenated fat. Trans fats both raise LDL and lower HDL — the worst combination for lipid health.
Refined carbohydrates and added sugars: Maida (white flour), white bread, white rice in large amounts, sugary drinks, mithai, packaged sweets, fruit juices with added sugar. Refined carbohydrates are the primary dietary driver of high triglycerides.
Alcohol: Even moderate alcohol significantly raises triglyceride levels. For people with high triglycerides specifically, complete avoidance is recommended until levels are controlled.
High-sodium processed foods: Papad, pickles (achar) in excess, packaged namkeen, instant noodles. While sodium doesn't raise cholesterol directly, high-sodium diets raise blood pressure and compound cardiovascular risk.
This plan is designed for adults managing dyslipidemia through diet. It is calorie-appropriate for a moderately active adult and can be adjusted for weight management. Three versions are available — vegetarian, ovo-vegetarian, and non-vegetarian — variations are noted where relevant.
Early Morning (6:30 AM) 1 glass warm water + ½ tsp methi (fenugreek) powder or 5–6 soaked methi seeds
Breakfast (8:30 AM) 1 bowl vegetable oats upma with carrots, peas, and beans 1 cup low-fat milk or unsweetened almond milk 1 tsp flaxseeds (sprinkled on upma)
Mid-Morning (11:00 AM) 1 small apple 4–5 soaked almonds
Lunch (1:00 PM) 1 multigrain roti or ½ cup brown rice 1 cup moong dal (cooked with minimal oil) 1 bowl mixed vegetable sabzi (spinach + lauki) Raw salad: cucumber, tomato, beetroot with lemon 1 cup low-fat curd
Evening Snack (4:30 PM) 1 bowl roasted chana (unsalted) 1 cup green tea
Dinner (7:30 PM) 1 bowl of barley vegetable soup 1 cup steamed or sautéed turai (ridge gourd) 1 multigrain roti Cooked in ½ tsp cold-pressed mustard oil
Early Morning (6:30 AM) 1 glass of warm water with ½ tsp isabgol (psyllium husk)
Breakfast (8:30 AM) 2 ragi (finger millet) dosas with sambar (minimal oil) 1 cup low-fat curd
Mid-Morning (11:00 AM) 1 small guava or pear 5 walnuts (halves)
Lunch (1:00 PM) ½ cup brown rice 1 cup masoor dal 1 bowl palak (spinach) sabzi Raw salad with lemon dressing 1 cup buttermilk (chaas)
Evening Snack (4:30 PM) 1 bowl of moong sprouts salad with lemon, coriander, and tomato 1 cup hibiscus tea or green tea
Dinner (7:30 PM) 2 bajra (pearl millet) rotis 1 cup dal (any low-fat preparation) 1 bowl karela (bitter gourd) sabzi Cooked in ½ tsp olive oil or mustard oil
(Non-vegetarian variation: Replace one dal serving at lunch with 80g grilled skinless chicken or 2 egg whites)
Early Morning (6:30 AM) 1 glass warm water + 1 tsp amla (Indian gooseberry) juice or ½ amla
Breakfast (8:30 AM) 1 bowl of dalia khichdi with vegetables (carrots, peas, beans) 1 cup low-fat milk with a pinch of turmeric (haldi)
Mid-Morning (11:00 AM) 1 small banana (unripe/slightly green — lower glycaemic index) 1 tbsp chia seeds in water (soaked for 10 minutes)
Lunch (1:00 PM) 2 jowar rotis 1 cup chana dal or whole chana curry 1 bowl mixed vegetable sabzi Cucumber and onion salad with lemon 1 cup low-fat curd
Evening Snack (4:30 PM) 1 cup roasted makhana (fox nuts) — unsalted 1 cup green tea
Dinner (7:30 PM) 1 bowl vegetable millet khichdi (foxtail or kodo millet) 1 cup mixed vegetable raita (low-fat curd base) 1 small bowl stir-fried broccoli with garlic
(Non-vegetarian variation: Add 80g fish curry — sardines or rohu — at lunch for omega-3 benefit)
Early Morning (6:30 AM) 1 glass warm water + soaked methi seeds or 1 tsp flaxseed powder
Breakfast (8:30 AM) 2 besan (chickpea flour) chillas with mint chutney 1 cup unsweetened green tea or low-fat milk
Mid-Morning (11:00 AM) 1 small orange or sweet lime (mosambi) 4–5 soaked almonds
Lunch (1:00 PM) ½ cup brown rice 1 cup arhar (toor) dal 1 bowl lauki (bottle gourd) sabzi Tomato, carrot, and cucumber salad 1 cup low-fat curd
Evening Snack (4:30 PM) 1 bowl sundal (boiled chickpeas) with coconut and coriander 1 cup tulsi green tea
Dinner (7:30 PM) 2 multigrain rotis 1 cup rajma (kidney beans — cooked with minimal oil) 1 bowl of sautéed spinach with garlic Cooked in ½ tsp rice bran or mustard oil
Early Morning (6:30 AM) 1 glass warm water + ½ tsp cinnamon powder (supports lipid metabolism)
Breakfast (8:30 AM) 1 bowl overnight soaked oats with low-fat curd, berries or sliced apple, and a few walnuts No added sugar — sweeten with a few raisins if needed
Mid-Morning (11:00 AM) 1 small pear 1 tbsp sunflower seeds
Lunch (1:00 PM) 2 bajra or jowar rotis 1 cup lobiya (black-eyed peas) curry 1 bowl mixed sabzi (beans + carrot + capsicum) Raw salad with apple cider vinegar dressing 1 cup low-fat buttermilk
Evening Snack (4:30 PM) 1 bowl sprouts chaat (moong + chana) with tomato and lemon 1 cup green tea
Dinner (7:30 PM) 1 bowl of tomato-based vegetable soup with barley 2 ragi rotis 1 cup mixed dal (moong + masoor) Cooked in ½ tsp olive oil
(Non-vegetarian variation: Replace evening snack with 80g grilled fish or 2 egg whites and one whole egg omelette with vegetables)
Early Morning (6:30 AM) 1 glass warm water + 1 tsp amla juice
Breakfast (8:30 AM) Idli (2–3 small) with sambar and mint-coriander chutney (minimal coconut) 1 cup low-fat milk
Mid-Morning (11:00 AM) 1 small apple 5 walnuts
Lunch (1:00 PM) ½ cup brown rice 1 cup sambar (with drumstick — moringa — and vegetables) 1 bowl cabbage and carrot stir-fry Raw salad with lemon 1 cup low-fat curd
Evening Snack (4:30 PM) 1 bowl roasted chana with green chilli and lemon 1 cup hibiscus or green tea
Dinner (7:30 PM) 2 multigrain rotis 1 cup palak-chana dal (spinach with split chickpea) 1 bowl stir-fried mushrooms and capsicum Cooked in ½ tsp mustard oil
Early Morning (6:30 AM) 1 glass warm water + soaked methi seeds
Breakfast (8:30 AM) 1 bowl poha (flattened rice) with onion, turmeric, curry leaves, and peas — minimal oil 1 cup low-fat milk or green tea
Mid-Morning (11:00 AM) 1 small guava 1 tbsp flaxseeds in water or sprinkled on food
Lunch (1:00 PM) 2 jowar or bajra rotis 1 cup mixed dal (moong + masoor) 1 bowl bhindi (okra) sabzi — high in soluble fibre Cucumber, radish, tomato salad 1 cup low-fat curd
Evening Snack (4:30 PM) 1 bowl makhana (fox nuts) or roasted chana 1 cup green tea
Dinner (7:30 PM) 1 bowl clear vegetable broth or tomato soup 1 bowl vegetable daliya (broken wheat porridge) 1 cup steamed broccoli or sautéed methi leaves Cooked in ½ tsp cold-pressed mustard oil
(Non-vegetarian variation: Grilled or baked mackerel or sardines once during the week — the omega-3 content significantly supports triglyceride reduction)
For high LDL cholesterol: Focus on increasing soluble fibre — oats, isabgol, legumes, and fruits with pectin (apples, pears, guava). Reduce saturated fat from dairy, ghee, and fatty meat. Add walnuts and flaxseeds for plant-based omega-3.
For high triglycerides: The biggest dietary lever is cutting refined carbohydrates and added sugars. Maida, white rice in large portions, sugary drinks, fruit juices, mithai, and alcohol all raise triglycerides. Replace with millets, brown rice, and whole grain options. Fatty fish (mackerel, sardines) twice a week provides EPA and DHA omega-3, which directly reduces triglyceride levels.
For low HDL: Regular aerobic exercise is the most effective way to raise HDL. Dietary contributors include olive oil, avocado, nuts, and seeds. Reducing trans fats (vanaspati, reused frying oil) is essential — they actively lower HDL.
Cooking oil guidance: Use cold-pressed mustard oil or rice bran oil for everyday Indian cooking. Olive oil is suitable for salad dressings and low-heat cooking. Avoid vanaspati and reused oil entirely. Rotating between mustard and rice bran oil provides a balance of MUFA and PUFA. Limit total visible fat to 3–4 teaspoons per day.
Ghee: Small amounts of pure ghee (½ tsp per day) are not strongly harmful in an otherwise heart-healthy diet. However, if triglycerides or LDL are significantly elevated, ghee should be minimised until levels improve.
Do's:
Don'ts:
The meal plan above is a general guide. Individual calorie needs, food preferences, medical history, and medication interactions all affect what the right diet looks like for a specific person.
The Hint app provides a personalised dyslipidemia diet plan based on your profile — with Indian recipes, a 6-day workout plan, and calorie tracking built in. Hint Premium includes unlimited consultations with a registered dietitian who can review your lipid profile test results and adjust your plan accordingly.
Available in three versions: Indian Vegetarian, Ovo-Vegetarian, and Non-Vegetarian.
Get Your Personalised Dyslipidemia Diet Plan on Hint
What is the best diet for dyslipidemia? The best dyslipidemia diet is high in soluble fibre (oats, pulses, fruits, vegetables), rich in healthy fats (walnuts, flaxseeds, olive oil, mustard oil), and low in saturated fat, trans fat, refined carbohydrates, and added sugars. For Indian eating patterns, this means emphasising whole grains, dals, millets, and vegetables while reducing fried foods, maida-based products, and sweetened drinks.
How long does it take for a diet to lower cholesterol and triglycerides? With consistent dietary changes, LDL cholesterol typically reduces measurably within 4–8 weeks. Triglycerides respond faster — significant reductions are often visible within 2–4 weeks of cutting refined carbohydrates and sugar. Getting a lipid profile test after 8–12 weeks of dietary changes gives a clear picture of progress.
What Indian foods lower triglycerides? Foods that help lower triglycerides include oats, millets (jowar, bajra, ragi), moong and masoor dal, fenugreek (methi), walnuts, flaxseeds, fatty fish (mackerel, sardines, rohu), bitter gourd (karela), garlic, and green tea. The most important change for high triglycerides is removing refined carbohydrates — maida, white rice in excess, sugar, and sugary drinks.
Is a 7-day diet enough to lower cholesterol? Seven days of a heart-healthy diet will begin to show changes, but meaningful reductions in LDL and triglycerides typically take 4–12 weeks of consistent eating. Diet changes should be sustained, not short-term. The 7-day plan above is designed as a repeatable template, not a temporary intervention.
Can I eat ghee on a dyslipidemia diet? Small amounts of pure ghee (½ tsp per day) are generally not strongly harmful in an otherwise heart-healthy diet. However, if LDL or triglycerides are significantly elevated, minimising ghee is advisable until lipid levels improve. Replace cooking ghee with cold-pressed mustard oil or rice bran oil for everyday use.
What foods should I avoid with high triglycerides? The most important foods to avoid with high triglycerides are refined carbohydrates (maida, white bread, white rice in large portions), added sugars (sugary drinks, mithai, packaged sweets, fruit juices), alcohol, and trans fats (vanaspati, commercially fried and baked foods). These are the primary dietary drivers of high triglyceride levels.
Is ghee bad for cholesterol? Ghee is high in saturated fat, which can raise LDL cholesterol when consumed in excess. However, pure ghee used in small amounts (½ tsp per day) as part of an otherwise balanced, high-fibre diet is not as harmful as trans fats. The greater concern for most Indian diets is excess refined carbohydrate and sugar intake, which is the primary driver of elevated triglycerides.
What is the best oil for cholesterol in India? Cold-pressed mustard oil and rice bran oil are the most practical choices for Indian cooking. Both have favourable fatty acid profiles — mustard oil is rich in MUFA and ALA omega-3; rice bran oil has a balanced MUFA/PUFA ratio. Olive oil is suitable for salads and low-heat cooking. Avoid vanaspati, coconut oil in large amounts, and repeatedly reused frying oil.
How can I increase HDL cholesterol with Indian food? HDL is best raised through aerobic exercise — brisk walking 30–45 minutes daily has the most consistent evidence. Dietary contributors include walnuts, flaxseeds, fatty fish, olive oil, and mustard oil. Removing trans fats (vanaspati, commercial fried foods) is essential as they actively lower HDL. See our detailed guide: How to Increase HDL Cholesterol with Indian Food.
Asfia Fatima is the Chief Dietitian at Clearcals, with a Master's Degree in Dietetics and Clinical Nutrition and over a decade of experience in clinical nutrition and lifestyle management.
She specialises in evidence-based diet planning for weight loss, diabetes, and metabolic health.
At Clearcals, she leads the nutrition strategy behind the Hint app, helping users achieve their goals with science-backed guidance.
Connect with Asfia on LinkedIn