Sabudana Khichdi is one of the most popular and beloved fasting dishes in India. Made from soaked tapioca pearls cooked in ghee with cumin seeds, green chillies, boiled potatoes, roasted peanut powder, and rock salt, it is a hearty, energising, and deeply satisfying dish traditionally prepared during Hindu fasting days. Naturally gluten-free and plant-based, it fits seamlessly into vrat (fasting) cooking and provides a quick, sustained burst of energy from its high natural carbohydrate content — exactly what the body needs during a fast.
This Maharashtrian-style sabudana khichdi recipe has been perfected over years of home cooking. The focus throughout is on achieving the one result that every cook seeks — soft, fluffy pearls that are fully separate, non-sticky, and free of any raw, starchy taste.
What Is Sabudana?
Sabudana is the Hindi name for tapioca pearls, also called sago in much of Asia. These small, round, white pearls are processed from cassava root — the same plant from which tapioca starch and cassava flour are derived. When soaked and cooked, the pearls swell, turn translucent, and take on a soft, slightly chewy texture that is uniquely satisfying.
Sabudana is high in carbohydrates and low in protein, which is why it has traditionally been considered one of the best fasting foods in Hindu cuisine — it provides quick, accessible glucose and sustained energy through a day of fasting. The peanuts in this recipe supply much-needed protein and healthy fats to make the meal more nutritionally balanced and filling.
Sabudana is used across a wide range of Indian recipes — from sabudana vada (crispy pan-fried patties), to sabudana kheer (sweet milk pudding), to sabudana thalipeeth (flatbreads), and sabudana tikki (potato-sago cutlets). But sabudana khichdi remains the most widely made and beloved preparation of all.
When Is It Made?
Sabudana Khichdi is prepared across India during several major Hindu fasting occasions:
Navratri — the nine-night festival dedicated to the goddess Durga, observed twice a year. Many devotees observe strict fasts throughout all nine days, eating only satvik (pure) fasting food.
Mahashivratri — the great night of Lord Shiva, observed with an all-day or all-night fast by millions of devotees.
Ekadashi — the 11th day of both the waxing and waning lunar cycle, observed as a fasting day twice every month by many Hindus.
Janmashtami — the birthday of Lord Krishna, widely observed as a fasting day.
Shravan Somvar — Mondays during the holy month of Shravan (July-August), when many devotees fast in honour of Lord Shiva.
The dish is especially central to fasting traditions in Maharashtra, Gujarat, and parts of Madhya Pradesh and Rajasthan, though it is eaten across the country during these occasions.
Fasting Ingredients — What Is and Is Not Allowed
Sabudana Khichdi uses specific ingredients that are traditionally permitted during Hindu vrat (fasting). Understanding these rules helps you adapt the recipe correctly:
Permitted during fasting:
- Sabudana (tapioca pearls)
- Rock salt / sendha namak — the only salt permitted during most Hindu fasts. Regular iodised table salt is not used.
- Ghee (clarified butter)
- Peanut oil or coconut oil
- Peanuts and cashews
- Potatoes
- Green chillies
- Ginger
- Cumin seeds
- Fresh coriander leaves (families vary on this — some allow it, others do not during strict fasts)
- Sugar
- Lemon juice
- Fresh coconut and coconut milk
- Most fresh fruits
- Dairy — milk, curd, paneer
Not permitted during most strict fasts:
- Regular table salt
- Onions and garlic
- Grains such as rice, wheat, and semolina (though alternatives like samo rice and kuttu flour are used)
- Lentils and most legumes (peanuts and certain other nuts are the exception)
- Turmeric, mustard seeds, and most spice powders
- Curry leaves (permitted in some households, not in others — follow your family’s tradition)
This recipe strictly follows fasting guidelines and uses only rock salt, ghee, cumin seeds, and green chillies as seasonings.
Ingredients
(Serves 2–3)
Main:
- 1 cup sabudana (medium-sized tapioca pearls)
- 2 medium potatoes, boiled, cooled, peeled, and cubed
- ½ cup raw peanuts (moongphali)
For the Tempering:
- 3 tbsp ghee or peanut oil
- 1 tsp cumin seeds (jeera)
- ½ to 1 tsp green chilli, finely chopped (adjust to heat tolerance)
Seasoning and Finish:
- Rock salt (sendha namak) to taste (use regular salt on non-fasting days)
- ½ to 1 tsp sugar (optional, for balance)
- 1 tsp fresh lemon juice
- 1–2 tbsp fresh coriander leaves, chopped (optional during fasting — skip if your family tradition doesn’t permit it)
- Fresh grated coconut for garnish (optional)
Step-by-Step Method
Step 1 — Soak the Sabudana (2–8 Hours or Overnight)
This is the most critical step in the entire recipe and the single biggest factor in determining whether your sabudana khichdi turns out perfectly separate and fluffy or disappointingly sticky and clumped.
Rinse first: Place the sabudana in a fine colander or strainer. Rinse under cold running water, rubbing the pearls gently with your fingers, for 4–6 minutes until the water runs completely clear. At first, the water will run milky white — this is excess surface starch being washed away. Continue rinsing until the water is no longer cloudy. Thorough rinsing is essential — it removes the outer layer of starch that causes the pearls to stick together during cooking.
Soak with measured water: Transfer the rinsed sabudana to a wide, shallow bowl. Add water using a 1:1 ratio — for 1 cup sabudana, add 1 cup water. The water level should be just enough to cover the pearls, with no more than 1.5 to 2 inches above. Do not add excess water — too much water is one of the most common causes of sticky sabudana khichdi. The pearls will gradually absorb all the water as they soak.
Soaking time: Cover the bowl and leave to soak. Soaking time varies with the variety and size of sabudana. Smaller pearls may need only 2–3 hours. Larger or older pearls may need 5–6 hours or even overnight soaking. When buying a new brand or type of sabudana, experiment the first time to find the optimal soaking time.
How to check readiness: Pick up one soaked pearl and press it firmly between your thumb and index finger — it should mash completely and easily into a smooth paste with no hard or grainy centre. If any hardness remains in the centre, the pearls need more time. Add 2–3 tablespoons of water to the bowl, cover, and leave for another 30 minutes.
Drain completely: Once the pearls are properly soaked, drain them thoroughly in a colander. Leave them in the colander for at least 10–15 minutes to ensure all excess water drains away. Any residual water trapped in the pearls will make the khichdi wet, sticky, and mushy during cooking. Press the pearls gently against the side of the colander to remove remaining moisture — they should feel dry and separate to the touch.
Step 2 — Cook the Potatoes
While the sabudana is soaking, pressure cook 2 medium potatoes in enough water to cover on medium heat for 4–5 whistles. Allow the pressure to release naturally before opening. Remove the potatoes, let them cool completely, then peel and cut into small cubes.
Alternatively, steam the potatoes in an Instant Pot or boil in a pan on the stovetop. You can also shallow-fry small cubed potatoes in a little oil until light golden and crisp on the outside — this gives a pleasant texture contrast and slightly more flavour to the finished khichdi.
Step 3 — Roast and Grind the Peanuts
Heat a dry kadai or frying pan on medium-low heat with no oil. Add ½ cup of raw peanuts and dry-roast them, stirring continuously, until the skins begin to brown and char slightly and the peanuts smell deeply nutty and fragrant. This takes about 5–7 minutes. The peanuts should be completely crunchy when cooled — bite into one to check.
Transfer to a plate and allow to cool completely. If preferred, rub off and discard the skins, though this is entirely optional.
Once cooled, add the peanuts to a small dry grinder or blender and pulse briefly in short bursts to a coarse or semi-fine powder. Do not grind continuously or blend for too long — the peanuts will release their oil and turn into peanut butter rather than powder. A few short pulses are all that is needed. You can also use a mortar and pestle to coarsely crush the peanuts.
The peanut powder should be dry and crumbly, not oily or paste-like.
Step 4 — Mix Sabudana with Peanut Powder
Transfer the well-drained soaked sabudana to a clean mixing bowl. Add the coarsely ground peanut powder, rock salt to taste, and sugar if using. Mix together very thoroughly with a spoon until every pearl is evenly coated with the peanut powder. This pre-mixing step ensures the peanut powder is evenly distributed through the finished dish rather than clumping in one area.
Step 5 — Make the Sabudana Khichdi
Heat 3 tablespoons of ghee or peanut oil in a heavy kadai or deep frying pan over low to medium-low heat. Once the fat is hot, add the cumin seeds and let them sizzle and turn slightly brown — about 15–20 seconds. Cumin seeds that are properly fried smell deeply aromatic and nutty.
Add the finely chopped green chilli and fry for a further few seconds on medium-low heat.
Add the cubed boiled potatoes to the pan. Stir and sauté for about a minute on medium-low heat.
Now add the sabudana-peanut powder mixture to the pan. Mix everything together well, ensuring the potatoes are evenly distributed through the sabudana.
Sauté and cook on low heat, stirring continuously, for 3 to 5 minutes. The pearls will slowly become translucent as they cook through — this is the visual cue that the sabudana is done. Taste a pearl or two — there should be absolutely no raw, starchy taste. Once the pearls are translucent and taste cooked, switch off the heat immediately.
Do not overcook. This is the second most important rule after soaking. Sabudana goes from perfectly cooked to sticky and gluey very quickly. The moment the pearls turn translucent and taste clean, remove from heat without delay.
Step 6 — Finish and Serve
Turn off the heat. Add 1 teaspoon of fresh lemon juice and stir through. Add the chopped coriander leaves if using and mix gently. Serve hot.
Garnish with freshly grated coconut if desired, and serve with a lemon wedge on the side.
Expert Tips for Perfect, Non-Sticky Sabudana Khichdi
Rinse thoroughly until the water runs clear. This removes the outer layer of surface starch from the pearls and is the foundation of non-sticky khichdi. Rushing this step or rinsing only briefly is one of the most common mistakes.
Use a 1:1 water ratio for soaking. This is the most reliable method. For every cup of sabudana, use exactly one cup of water. Excess water leads to over-hydrated, sticky pearls. The pearls should absorb nearly all the water by the time soaking is complete.
Drain completely before cooking. After soaking, drain in a colander for at least 10–15 minutes. Press the pearls gently to remove any residual moisture. Wet sabudana = sticky khichdi, every time without exception.
Use medium-sized sabudana. When buying sabudana for khichdi, choose medium-sized pearls if possible. Very small pearls tend to clump more easily. Very large pearls take longer to cook through and can remain hard in the centre.
Mix peanut powder with the sabudana before cooking. Coating the drained pearls with the peanut powder before adding to the pan helps keep the pearls separate during cooking — the powder absorbs any remaining surface moisture and prevents the pearls from sticking to each other.
Cook on low heat and stir continuously. Sabudana requires gentle, continuous heat and constant movement. High heat causes the pearls to cook unevenly and stick. Keep the flame on low to medium-low throughout the cooking stage.
Stop cooking the moment the pearls turn translucent. This is your signal — once the pearls are fully translucent and taste cooked through, get them off the heat immediately. Every extra minute on the heat after this point increases the risk of stickiness.
Use enough fat. Three tablespoons of ghee or oil is not excessive — it is necessary to coat each pearl and prevent sticking. Reducing fat below this level often results in a sticky khichdi even if everything else has been done correctly.
Shallow-fry the potatoes for better texture. While boiled potatoes are the classic choice, shallow-frying small potato cubes in a little oil until lightly golden before adding to the khichdi gives them a firmer texture that holds up better in the final dish and adds a pleasant crunch.
Always use rock salt (sendha namak) for fasting. This is a non-negotiable rule of Hindu vrat cooking. Regular table salt is never used during fasting in traditional Indian households.
What to Do If Your Sabudana Khichdi Turns Sticky
If the khichdi has already turned sticky, there is limited room to correct it, but here are a few options:
Spread the sticky khichdi onto a wide, lightly greased plate or tray and allow it to cool down completely. As it cools, the pearls will separate slightly and become less clumped. Serve quickly — sabudana khichdi stiffens further as it sits at room temperature.
If the stickiness is mild, drizzle a teaspoon of ghee over the hot khichdi and stir gently — the fat can help loosen lightly clumped pearls before they set.
For future batches: reduce the soaking water, rinse more thoroughly, drain longer, and pull off the heat earlier.
Why Did My Sabudana Turn Out Sticky? Troubleshooting Guide
Too much water during soaking. The pearls absorbed excess water and became waterlogged. Use only 1 cup water per 1 cup sabudana.
Not rinsed enough before soaking. Excess starch coating on the pearls makes them glue together when cooked. Rinse until the water is completely clear.
Not drained long enough after soaking. Surface moisture on the pearls steams them from within the pan and causes clumping. Drain in a colander for at least 10–15 minutes.
Over-soaked or over-softened pearls. Pearls that are too soft before cooking break apart during cooking and release starch, causing stickiness. The pearls should mash when pressed but hold their shape loosely at rest.
Overcooked. Cooking too long after the pearls turn translucent releases gelatinised starch and causes clumping. Stop as soon as the pearls are translucent and taste cooked.
Too little fat. Insufficient ghee or oil means the pearls have no coating to keep them separate during cooking.
Variations
Cashew Sabudana Khichdi: Add 10–12 roughly chopped cashews to the ghee along with the cumin seeds and fry until lightly golden before adding the potatoes. Cashews add a beautiful crunch and rich flavour that complements the soft pearls wonderfully.
Coconut Sabudana Khichdi: Stir 2–3 tablespoons of freshly grated coconut into the khichdi just before serving or alongside the coriander leaves. Coconut adds a natural sweetness and fragrance that is characteristic of some South Indian and Konkani-style variations.
Sweet Potato Sabudana Khichdi: Replace regular potatoes with boiled sweet potato cubes for a naturally sweeter, more complex flavour and additional nutritional value.
Spicier Version: Increase the green chillies to 2–3 for a hotter, more pungent khichdi. A small piece of fresh ginger, finely chopped, can also be added alongside the chillies for extra warmth.
Paneer Sabudana Khichdi (non-fasting): Add small cubes of fresh paneer along with the potatoes for extra protein and richness. This works particularly well on non-fasting days when a more filling version is desired.
Vegan Version: Replace ghee with peanut oil or coconut oil. The dish is naturally vegan when made with oil and contains no animal products otherwise.
Common Questions
Can I make sabudana khichdi without potatoes? Yes — potatoes can be omitted entirely. The khichdi will be lighter, though slightly less filling. You can substitute with sweet potato, raw banana (raw kele), or simply increase the amount of peanut powder for more body.
Can I add onions and garlic? Not during fasting — onions and garlic are not permitted in traditional Hindu vrat cooking. On non-fasting days, a small amount of finely chopped onion sautéed in ghee before adding the potatoes adds a pleasant savoury flavour.
Can I use regular salt instead of rock salt? Only on non-fasting days. Rock salt (sendha namak) is specifically required for fasting food as per Hindu tradition. On regular days, regular or sea salt can be used.
My sabudana pearls are still hard even after overnight soaking — what do I do? Add 2–3 tablespoons of water to the bowl, cover, and leave for another hour. Very old or very large pearls sometimes require extended soaking. If they are still not softening, the batch may be old or stale — try fresh sabudana from a different source.
Can I make sabudana khichdi ahead of time? Sabudana khichdi is strongly recommended to be eaten freshly made and hot. It stiffens and becomes dry or sticky as it cools. Leftovers can be stored in an airtight container in the refrigerator for 1–2 days, but the texture changes considerably. Reheat in a lightly oiled pan on low heat with a splash of water, stirring gently.
Is sabudana khichdi gluten-free? Yes — sabudana is completely gluten-free, and this recipe contains no gluten-containing ingredients. It is suitable for those with gluten intolerance or coeliac disease.
Can I make it without peanuts? Yes — if you have a peanut allergy or simply don’t have them on hand, substitute with coarsely chopped cashews or seeds like pumpkin seeds. The texture will be slightly different but the dish will still be good.
Serving Suggestions
Sabudana Khichdi is best served immediately while piping hot. Classic accompaniments include:
Sweetened curd (mishti dahi or sweetened yogurt) — the most traditional pairing. The cool, creamy yogurt balances the slight heat from the green chillies and the warmth of the ghee.
Fasting coconut chutney — made from fresh coconut, green chillies, ginger, and a pinch of rock salt, it pairs naturally with the mild flavours of sabudana khichdi.
Lemon wedge — a squeeze of fresh lemon over the hot khichdi just before eating adds brightness and cuts through the richness of the peanuts and ghee.
Grated fresh coconut scattered on top as a garnish adds texture and a subtle sweetness that is very pleasant against the savoury base.
On non-fasting days, a side of hot masala chai or filter coffee makes this a wonderfully satisfying morning meal.
Storage
Sabudana Khichdi is at its absolute best eaten fresh, straight from the pan. As it cools, the pearls continue to absorb moisture from within and the texture changes — the khichdi can become dry, hard, or sticky depending on how it was made.
If you have leftovers, transfer to an airtight container and refrigerate for up to 1–2 days. To reheat, add the khichdi to a lightly greased pan with a few drops of ghee or oil and a very small splash of water. Warm on low heat, stirring gently, until heated through. Do not microwave from cold — the texture suffers considerably.
Recipe Summary
| Detail | Info |
|---|---|
| Soak time | 2–8 hours (or overnight) |
| Prep time | 15 minutes |
| Cook time | 15–20 minutes |
| Servings | 2–3 |
| Cuisine | Maharashtrian / Indian |
| Diet | Vegetarian, Vegan (with oil), Gluten-Free |
| Suitable for | Navratri, Mahashivratri, Ekadashi, Janmashtami fasting |
Simple in its ingredients yet demanding in its technique, sabudana khichdi rewards patience and attention with a dish that is light yet filling, mildly spiced yet deeply satisfying — the perfect companion through a day of fasting, or indeed any morning when you want something warm, nourishing, and completely unlike an ordinary breakfast.
