Cholesterol Diet Chart for Indians

A practical, food-first cholesterol diet chart for Indians — foods that help lower LDL and raise HDL, foods to limit, a sample one-day plan and heart-healthy cooking tips you can start today.

By the NNWA Nutrition TeamReviewed by clinical nutritionistsUpdated July 2026~13 min read

High cholesterol usually has no symptoms, yet it is one of the biggest drivers of heart disease in India, often appearing even in people who are not overweight. The good news is that food choices — not just medication — can meaningfully move your numbers within a few months. This guide breaks down what your lipid profile means and gives you a realistic, Indian-kitchen-friendly plan to improve it.

Understanding LDL, HDL and triglycerides

Cholesterol is a fat-like substance your body needs to make hormones, vitamin D and cell membranes. It travels through your blood attached to proteins called lipoproteins. LDL (low-density lipoprotein), often called "bad" cholesterol, can deposit cholesterol in artery walls when levels are high. HDL (high-density lipoprotein), or "good" cholesterol, carries excess cholesterol back to the liver for clearance. Triglycerides are a separate type of blood fat, closely linked to sugar, refined carbohydrate and alcohol intake.

A fasting lipid profile usually reports these general reference ranges (in mg/dL), though your doctor may set stricter targets if you have diabetes or heart disease:

MarkerDesirable / OptimalBorderlineHigh
Total cholesterolUnder 200200–239240 and above
LDLUnder 100130–159160 and above
HDL60 and above (protective)40–59Below 40 (men) / 50 (women) is a risk factor
TriglyceridesUnder 150150–199200 and above

What causes high cholesterol in Indians

Genetics and family history play a real role, but the most common contributors are a diet high in saturated and trans fats (ghee, butter, vanaspati, fried snacks), a sedentary lifestyle, central (belly) obesity, uncontrolled diabetes, an underactive thyroid, smoking, excess alcohol and chronic stress.

Indians also tend to have a genetic tendency towards lower HDL, higher triglycerides and higher Lp(a) — sometimes called the "South Asian lipid pattern" — which means cholesterol problems can show up even in people who are lean by BMI. This makes both diet and regular screening especially important, even if you look and feel healthy.

How much diet really affects your numbers

Your liver actually makes most of the cholesterol in your blood, so diet is not the only factor — but it is one of the most controllable ones. Cutting saturated fat and eliminating trans fat can lower LDL meaningfully within 4 to 12 weeks. Adding soluble fibre (oats, dals, fruits) further reduces LDL by binding cholesterol in the gut. Cutting refined carbs, sugar and alcohol is usually the fastest way to bring down triglycerides, while regular aerobic exercise is the most reliable way to raise HDL.

A realistic expectation from diet and lifestyle changes alone is roughly a 10–20% improvement in LDL for many people. More severe or genetic cases, such as familial hypercholesterolemia, usually need medication alongside diet — the two work together, not as alternatives.

Indian foods that help lower cholesterol

Build your daily plate around fibre-rich carbohydrates and lean or plant protein, and use healthy fats in controlled quantities.

High-fibre foods (soluble fibre)

  • Oats and oat-based upma or porridge
  • Barley (jau) and unpolished dals
  • Whole fruits with skin — apple, guava, pear
  • Vegetables like bhindi and brinjal
  • Isabgol (psyllium husk) if advised by your doctor

Protein and healthy fats

  • Dal, rajma, chana, soya chunks and tofu
  • Fatty fish — rohu, hilsa, sardine, mackerel, 2–3 times a week
  • A small handful of unsalted almonds and walnuts
  • Ground flaxseed or chia seeds stirred into curd
  • Mustard, olive or rice bran oil, in measured quantity

Foods to avoid or limit

  • Ghee and butter in excess — limit to about 1 teaspoon a day if your LDL is high
  • Vanaspati/dalda and anything listing "partially hydrogenated" oil, including many bakery biscuits and namkeens
  • Deep-fried snacks — samosa, kachori, pakora, puri
  • Full-fat cream, malai and khoya-based sweets
  • Fatty red meat and organ meats such as liver and kidney
  • Processed and packaged meats
  • Coconut and palm oil used in large quantity
  • Sugary drinks, sweets and excess refined carbs, which raise triglycerides
  • Oil that has been reheated and reused multiple times for frying

A quick rule of thumb: it is rarely one food that causes the problem. It's the pattern — fried snacks, sweets and excess ghee or butter stacked together, day after day — that pushes cholesterol up over months.

Best cooking oils for heart health

Mustard oil and rice bran oil are good everyday choices for Indian cooking, offering a reasonable balance of monounsaturated and polyunsaturated fats. Olive oil works well for salads and light sautéing. Sunflower, safflower and soyabean oil are acceptable in moderation but shouldn't be your only oil, since too much omega-6 fat relative to omega-3 isn't ideal. Avoid vanaspati and dalda altogether, and never reuse the same oil for deep frying multiple times — repeated heating creates trans fats and harmful oxidised compounds. As a general guideline, aim to keep total added oil across the day to around 3–4 teaspoons per meal, and consider rotating between two oils rather than relying on just one.

Building a cholesterol-friendly Indian plate

A simple way to plan meals without counting every gram: fill half your plate with vegetables and salad, a quarter with whole grains such as multigrain roti, brown rice or millets like ragi, jowar and bajra, and the last quarter with protein — dal, fish, skinless chicken, or paneer/tofu in moderation. Add a small bowl of low-fat curd, keep visible oil to a minimum, and treat fruit as your go-to snack instead of dessert.

Sample 1-day cholesterol-lowering Indian diet chart

This is a general template — adjust portions to your calorie needs and any other conditions such as diabetes or kidney disease, ideally with a dietitian's guidance.

Meal & timeWhat to eat
Early morning · 6:30 AMWarm water with soaked methi seeds, or 5 almonds + 2 walnuts
Breakfast · 8:00 AMVegetable daliya or oats upma or 2 moong-dal chilla + green tea (no sugar)
Mid-morning · 11:00 AM1 seasonal fruit — apple, guava or papaya
Lunch · 1:30 PM2 multigrain roti (cooked in ~1 tsp oil) + 1 katori dal or rajma + sabzi + salad + 1 katori low-fat curd
Evening · 4:30 PMGreen tea + a handful of roasted chana or makhana
Dinner · 8:00 PMGrilled fish or 1 katori dal + 1–2 rotis or brown rice + stir-fried vegetables + salad

10 practical tips to lower cholesterol naturally

  1. Replace some daily ghee/butter with measured mustard or rice bran oil
  2. Add one extra serving of dal or legumes to your day
  3. Swap white rice or maida for brown rice, millets or whole wheat at least once a day
  4. Eat 2 servings of fruit and 3–4 servings of vegetables daily
  5. Choose grilling, steaming, roasting or pressure-cooking over deep-frying
  6. Include fatty fish 2–3 times a week if you eat non-vegetarian food
  7. Snack on a small handful of unsalted nuts instead of fried namkeen
  8. Cut back on bakery items and packaged snacks with hydrogenated fat
  9. Limit added sugar and sweets, which raise triglycerides
  10. Walk briskly for at least 30 minutes on most days of the week

Exercise and lifestyle

About 150 minutes a week of moderate aerobic activity — brisk walking, cycling or swimming — is the single most effective lifestyle step for raising HDL. Adding resistance training twice a week supports overall metabolic health. Losing even 5–10% of body weight can meaningfully improve triglycerides and LDL. Quitting smoking can improve HDL within weeks, limiting alcohol helps control triglycerides, and managing stress with 7–8 hours of sleep supports healthy lipid metabolism overall.

When to see a doctor

A fasting lipid profile is generally recommended from around age 20 onward, repeated every 4–6 years for average-risk adults, and more often if you have diabetes, high blood pressure, obesity, smoke, or have a family history of early heart disease. If your LDL remains high despite three months of sustained diet and exercise changes, or if you already have heart disease or diabetes, your doctor may recommend medication such as a statin in addition to — not instead of — diet changes. Never stop a prescribed medication based on diet alone without medical advice.

Learn to build diet charts like these

Whether it's for your own health or a career, NNWA's practical, India-first programmes teach you to create real, condition-specific Indian diet plans — from food science to therapeutic charts and blood-report reading.

Explore the Diploma in Nutrition →

Frequently asked questions

What foods should I avoid if I have high cholesterol?

Limit ghee, butter and full-fat cream, vanaspati/dalda and anything with partially hydrogenated fat, deep-fried snacks like samosa and pakora, fatty red meat and organ meats, and sugary foods and drinks. Occasional small amounts are fine for most people — it is the daily pattern that matters most.

Is ghee bad for cholesterol?

Ghee in small amounts (around a teaspoon a day) is generally fine for most healthy people, but it is high in saturated fat, so if your LDL is high your doctor or dietitian may advise limiting it further and replacing some of it with mustard, rice bran or olive oil.

Can I eat eggs if I have high cholesterol?

Yes, in moderation. Egg whites have no cholesterol and can be eaten freely. Whole eggs (with yolk) are fine for most people at 3 to 5 a week as part of a balanced diet; if your LDL is very high your doctor may suggest limiting yolks further.

How quickly can diet lower cholesterol?

Many people see measurable improvement in LDL and triglycerides within 4 to 12 weeks of consistent dietary changes such as cutting trans fat, adding soluble fibre and reducing refined carbs and alcohol, especially when combined with regular exercise and weight loss where needed.

Is rice good or bad for cholesterol?

Rice itself does not contain cholesterol and is not inherently harmful. Choosing brown rice or pairing white rice with dal, vegetables and salad in a controlled portion fits well into a cholesterol-friendly Indian diet.

What is a normal cholesterol level for Indians?

As a general guide, total cholesterol under 200 mg/dL, LDL under 100 mg/dL, HDL above 40 mg/dL (men) or 50 mg/dL (women), and triglycerides under 150 mg/dL are considered desirable. Your doctor may set a stricter LDL target if you have diabetes or existing heart disease.

This article is for general information and education only and is not a substitute for personalised medical or dietary advice. Cholesterol targets and suitable foods vary from person to person. If you have a medical condition, are pregnant, or take medication, consult a qualified dietitian or doctor before making major changes to your diet.
NN
NNWA Nutrition Team

Written and reviewed by practising clinical nutritionists at NNWA (National Nutrition & Wellness Academy), Kolkata — training India's next generation of nutrition professionals with practical, India-first programmes.