What to Eat During Hindu Fasting and What to Avoid

Hindu fasting, or vrat, doesn’t mean going without food entirely. Most Hindu fasts follow a specific set of dietary rules that swap out everyday grains, certain vegetables, and common spices for a simpler, lighter menu built around pseudo-cereals, root vegetables, dairy, fruits, and particular seasonings. The exact rules shift depending on the occasion, but a core set of guidelines applies across most fasts like Navratri, Ekadashi, Karva Chauth, and Shivratri.

Why Certain Foods Are Restricted

Hindu fasting is rooted in an Ayurvedic framework that classifies all foods into three categories based on the effect they have on the body and mind. Sattvic foods are considered pure and calming. Rajasic foods are stimulating. Tamasic foods are believed to promote lethargy and invoke base impulses. During a fast, the goal is to eat only sattvic foods, which include fresh fruits, yogurt, seasonal vegetables, rock salt, and mild spices like coriander and black pepper.

Onion and garlic are the most notable exclusions. They’re classified as tamasic and are avoided in virtually every type of Hindu fast. Regular table salt is also swapped out for rock salt (sendha namak), which is considered more natural and closer to the earth. Rock salt contains trace minerals like iron, zinc, manganese, and copper, which give it its characteristic pinkish color. One thing to keep in mind: sendha namak is not fortified with iodine the way table salt is, so relying on it exclusively over long periods could affect your iodine intake.

Grains and Flours You Can Eat

Standard grains like wheat, rice, barley, and millet are off the table during most Hindu fasts. What takes their place is a group of pseudo-cereals, seeds and tuber-based flours that aren’t technically grains at all.

  • Buckwheat (kuttu): A seed, not a grain, and the most popular fasting flour. It’s naturally gluten-free and relatively high in protein, making it a reliable energy source. Kuttu flour is typically made into puris or pancakes.
  • Water chestnut flour (singhara atta): Ground from dried water chestnuts, this starchy flour is used for flatbreads and pakoras. It has a slightly sweet, nutty flavor.
  • Amaranth (rajgira): Another pseudo-cereal that’s permitted because it falls outside the botanical grain family. Amaranth flour works well in rotis, and puffed amaranth seeds are a common fasting snack.
  • Sago pearls (sabudana): These small, starchy pearls made from tapioca root are a fasting staple, especially in western and central India. A cup of dry sago pearls packs about 544 calories and 135 grams of carbohydrates, with very little protein or fat. Sabudana khichdi (cooked with peanuts and potatoes) is one of the most popular fasting meals. Because sago has a glycemic index of 67, which is on the higher side, pairing it with peanuts or yogurt helps slow the blood sugar spike.

Vegetables That Are Allowed

Root vegetables and gourds form the backbone of vrat cooking. Potatoes are by far the most versatile option and show up in nearly every fasting meal. Sweet potatoes, pumpkin, bottle gourd (lauki), and raw banana are all permitted. Cucumber is also fine and works well in salads or raitas.

The restricted list is longer than you might expect. Beyond onion and garlic, most traditions also exclude brinjal (eggplant), cauliflower, and mushrooms. Leafy greens and many above-ground vegetables fall into a gray area that varies by region and family tradition. When in doubt, sticking to potatoes, sweet potatoes, and gourds keeps you on safe ground for almost any vrat.

Protein Sources During a Fast

Getting enough protein during a multi-day fast like Navratri requires some planning, since legumes, lentils, and beans are generally restricted. Here’s where fasting-friendly protein sources come in.

Dairy is fully permitted and widely used. Milk, yogurt (curd), paneer, and ghee are staples. A glass of milk or a bowl of yogurt with fruit provides both protein and calories without breaking any rules.

Fox nuts (makhana) are another excellent option. One cup of dried lotus seeds contains nearly 5 grams of protein along with significant amounts of potassium (438 mg), magnesium (67 mg), and calcium (52 mg). They also provide fiber, which helps you feel full longer. Roasted in a little ghee with rock salt, makhana makes a satisfying snack.

Peanuts are allowed during most fasts (though some Ekadashi traditions exclude them). They’re calorie-dense and protein-rich, making them a practical way to maintain energy. You’ll find them in sabudana khichdi, mixed into snack mixes, or ground into chutneys.

Fruits, Dairy, and Drinks

All fresh fruits are permitted during Hindu fasts. Bananas, apples, pomegranates, papayas, and seasonal fruits are common choices. Fruit salads dressed with rock salt and black pepper, or blended into smoothies with yogurt, are simple meals that require no cooking.

For beverages, milk-based drinks like lassi or flavored milk are fine. Coconut water, fresh fruit juices, and plain water are all allowed. Tea and coffee are generally accepted, though some stricter observers avoid them. The key restriction is on any packaged drink or beverage that contains grain-derived ingredients.

Spices and Seasonings That Are Permitted

The spice rack shrinks considerably during vrat. Common cooking spices like turmeric, mustard seeds, fenugreek, and asafoetida (hing) are typically avoided. What you can use includes:

  • Rock salt (sendha namak) instead of regular salt
  • Black pepper
  • Green cardamom
  • Cumin seeds (jeera)
  • Coriander
  • Dried ginger powder
  • Red chili powder (in most traditions)
  • Lemon juice

Ghee and peanut oil are the preferred cooking fats. Most people avoid refined vegetable oils during the fast.

How Ekadashi Differs From Other Fasts

Ekadashi, observed twice a month on the eleventh day of each lunar cycle, has its own stricter set of rules that differ from Navratri or other seasonal fasts. The central restriction is a complete avoidance of all grains and beans, including their derivatives. This means no rice, wheat, chickpea flour (besan), lentils, soy, tofu, pasta, bread, roti, papadams, or anything containing grain or legume ingredients.

The practical effect is that Ekadashi meals rely entirely on fruits, roots, dairy, nuts, and the pseudo-cereal flours like buckwheat, water chestnut, and amaranth. Some observers follow a stricter interpretation and eat only once during the day or consume nothing but water and fruit. Others follow a more moderate approach, eating full meals built from the permitted ingredients. The level of strictness is a personal choice, and traditions vary significantly between families and regions.

A Typical Day of Fasting Meals

Putting it all together, a well-balanced fasting day might look something like this. For breakfast, a glass of warm milk with a banana or a small bowl of fruit with yogurt. At lunch, kuttu ki puri (buckwheat flatbread) with a potato and pumpkin curry seasoned with cumin, green chili, and rock salt. For an afternoon snack, roasted makhana or a sweet potato chaat with lemon and black pepper. Dinner could be sabudana khichdi with peanuts, or a simple paneer dish with rajgira roti.

The common mistake during fasting is relying too heavily on fried foods and potatoes, which can leave you feeling sluggish. Balancing your meals with fruit, yogurt, nuts, and lighter vegetables like bottle gourd keeps your energy steadier and makes longer fasts much easier to sustain.