Skip to main content
Grains & Millets 7 min read

How to Cook Millets — Soaking, Water Ratios, and Simple Recipes

By Team Organic Mandya · Published 24 March 2026 · Updated 24 March 2026

In This Article

Quick Cooking Reference

  • Most millets benefit from soaking 4–8 hours — reduces phytic acid and improves texture. Proso millet is the exception — no soaking needed
  • General water ratio: 1 cup millet to 2–2.5 cups water for rice-like texture; 1:3 for softer porridge texture
  • Pressure cooker: 2 whistles for most millets. Add 30 seconds–1 minute compared to rice
  • Don't overcook — millets go mushy quickly once water is absorbed. Remove from heat as soon as water is absorbed
  • Start with 30% millet replacing 30% of your rice to transition gradually — texture and flavour differences are minimal at this ratio
  • All millets can be used in dosa batter — ferment 8–12 hours after grinding

Why Soaking Matters

Millets contain phytic acid (phytates) — a natural compound that binds to iron, zinc, and calcium, reducing their absorption from the meal. This is not unique to millets; all whole grains, legumes, and nuts contain phytic acid. The solution is straightforward:

Soaking in water for 4–8 hours:

  • Activates phytase enzymes naturally present in the grain
  • Phytase breaks down phytic acid
  • Reduction: 40–60% of phytic acid eliminated by soaking

Fermentation (dosa/idli batter, overnight sour batters):

  • Further activates microbial phytase
  • Reduction: up to 90% of phytic acid eliminated

The practical benefit: soaked millet provides significantly more bioavailable iron, zinc, and calcium from the same serving. Given that many people switch to millets partly for their mineral content, this step is genuinely important.

Soaking also:

  • Reduces cook time by 20–30%
  • Produces a better, fluffier texture in cooked grain
  • Reduces digestive discomfort (phytic acid can irritate the gut when undigested)

Soaking and Cooking Reference Table

Millet Cooking Guide — All 9 Millets

MilletSoaking TimeWater Ratio (stovetop)Water Ratio (cooker)Cook TimeTexture
Ragi (whole grain) 8 hours1:31:2.5 (4 whistles)40–45 minSoft, slightly gummy
Ragi flour No soaking1:2.5 (for porridge)N/A — stovetop only5–8 minSmooth porridge
Foxtail Millet 4–6 hours1:2.51:2 (2 whistles)18–20 minFluffy, slightly sticky
Jowar (whole berries) 6–8 hours1:31:3 (5–6 whistles)45+ minChewy, firm
Bajra (whole) 6–8 hours1:31:3 (4–5 whistles)40+ minChewy, dense
Little Millet 4–6 hours1:21:1.75 (2 whistles)12–15 minSoft, rice-like
Barnyard Millet 4–6 hours1:21:1.75 (2 whistles)12–15 minSoft, slightly sticky
Kodo Millet 4–6 hours1:2.51:2 (2–3 whistles)15–18 minSoft, mildly sticky
Proso Millet No soaking1:21:1.75 (2 whistles)12–15 minFluffy, separated grains
Browntop Millet 4–6 hours1:2.51:2 (2–3 whistles)18–20 minFirm-soft, slightly chewy

Water ratios are for rice-like cooked texture. Add 0.25–0.5 cup extra water for softer/porridge texture. All cooker ratios assume medium heat.


Basic Technique: Millet as Rice Substitute

This is the simplest and most impactful change you can make. Use millet exactly as you would use white rice — serve with the same dal, sambar, or curry.

  1. Measure millet. Rinse thoroughly under running water 2–3 times until water runs clear.
  2. Soak in fresh water for recommended time (see table above). For busy schedules: soak in the morning, cook in the evening; or soak before bed, cook the next morning.
  3. Drain soaking water. Rinse once more.
  4. Add to pressure cooker with fresh water (use ratios from table).
  5. Add a pinch of salt.
  6. Cook on medium heat for recommended number of whistles.
  7. Let pressure release naturally (do not force release — millet continues cooking in residual steam).
  8. Open, fluff with fork. Serve.

Key mistake to avoid: Do not use high heat. Medium heat produces better texture — the millet cooks evenly without the bottom burning.

Method 2: Stovetop (Absorption Method)

  1. Rinse and soak as above.
  2. In a heavy-bottomed pan, combine drained millet with water.
  3. Bring to a rolling boil uncovered.
  4. Reduce heat to lowest setting. Cover tightly.
  5. Cook without lifting lid for indicated time.
  6. Check: if water is still visible, cover and cook 3–5 more minutes.
  7. When all water is absorbed, remove from heat. Let rest 5 minutes, covered.
  8. Fluff and serve.

Key tip: Resist the urge to stir while cooking. Stirring makes millet sticky and mushy (similar to rice).

The 30/70 Transition Method

If you find 100% millet too big a texture change from white rice, start here:

  • Cook 70g white rice and 30g millet together in the same pot
  • Use the rice water ratio (1:2 cups water per cup of rice+millet mixture)
  • The resulting dish will look and taste mostly like white rice with a slightly nuttier flavour

Over 4 weeks, gradually shift the ratio: 60/40, then 50/50, then 30/70, then 100% millet. Most people find the transition seamless at this pace.


Millet Khichdi

Khichdi is the easiest and most forgiving millet preparation — the combination of millet and dal creates a balanced one-pot meal.

Basic Millet Khichdi:

  • 1 cup soaked millet
  • 1/2 cup moong dal (or masoor dal)
  • 3 cups water
  • 1 tsp ghee
  • 1/2 tsp cumin seeds
  • 1/4 tsp turmeric
  • Salt to taste

Pressure cook 3–4 whistles. The extra water and longer cooking time (compared to plain millet) produces a soft, porridge-like consistency that is excellent for lunch, dinner, or when unwell.

Why khichdi works nutritionally:

  • Millet provides carbohydrates and fibre
  • Moong dal provides protein and additional fibre
  • Ghee provides fat that slows gastric emptying and reduces glycaemic impact
  • The combined GI of khichdi is lower than either millet or dal alone

Millet Dosa Batter

Any millet can replace 50–75% of the rice in a standard dosa batter. The result is a crispier dosa with more fibre and protein.

Basic Millet Dosa Batter:

  • 1 cup millet (foxtail, little millet, or barnyard work best)
  • 1/2 cup urad dal
  • 1/4 cup thick poha (flattened rice) — optional but improves crispiness
  • Salt to taste

Method:

  1. Soak millet and poha together for 4–6 hours
  2. Soak urad dal separately for 4–5 hours
  3. Grind urad dal first with minimal water to a smooth, fluffy batter
  4. Grind millet and poha with slightly more water to a semi-smooth batter
  5. Combine both batters. Add salt.
  6. Ferment in a warm place for 8–12 hours. The batter should rise slightly and smell pleasantly sour.
  7. Use as you would standard dosa batter.

Notes:

  • Millet dosas are naturally crispier than rice dosas
  • The colour may be slightly off-white or cream rather than pure white
  • Foxtail millet dosa batter ferments quickly — good starter for first-time millet dosa makers
  • Ragi can be added as 25% of the grain portion for colour and calcium

Millet Upma

Upma is one of the most practical millet applications — quick, flexible, and good with any vegetable combination.

Basic Millet Upma:

  • 1 cup soaked, drained millet
  • 2 cups water (or vegetable stock)
  • 1 tbsp oil
  • 1 tsp mustard seeds
  • 1 tsp urad dal
  • Curry leaves, green chillies
  • 1 medium onion, finely chopped
  • 1/2 cup any vegetable (carrot, peas, beans)
  • Salt, lemon juice to taste

Heat oil, add mustard seeds. Add dal, curry leaves, chillies. Add onion, fry until translucent. Add vegetables, fry 2 minutes. Add millet, stir to coat. Add water and salt. Cover and cook on low-medium heat 12–15 minutes until water is absorbed. Squeeze lemon juice. Serve hot.


Tips for Beginners

1. Start with the Easiest Millets

For those new to millet cooking, start with:

  • Barnyard millet — most similar to white rice in texture and flavour
  • Little millet — equally mild, slightly more sticky
  • Proso millet — no soaking, quick to cook, fluffy texture

Avoid starting with ragi whole grain or jowar whole berries — these require longer soaking and cooking and the texture is very different from rice.

2. Get the Water Ratio Right

The single most common mistake is wrong water ratio. Too much water = mushy; too little = undercooked. Use a measuring cup. The ratios in the table are tested — start there and adjust by 1/4 cup based on your preference.

3. Soak in the Morning, Cook in the Evening

Build soaking into your morning routine — add the millet to water before you leave for work. By evening, it has soaked for 8+ hours. Drain, rinse, cook in 15 minutes. Total active time: under 5 minutes morning + 15 minutes evening.

4. Cook in Batches

Cook 2–3 cups of millet at once and refrigerate. Cooked millet keeps well for 3 days in the refrigerator. Reheat with a splash of water. This makes weekday millet eating effortless.

5. Do Not Microwave Raw Millet

Microwave cooking is not recommended for raw millet — it produces uneven cooking and a gummy texture. Cook on stovetop or pressure cooker, then reheat leftovers in microwave if needed.


Storage Guidelines

Whole grain millets (uncooked): store in airtight containers — glass jars or food-grade sealed containers. Keep in a cool, dry cupboard away from direct sunlight. Avoid humid storage (leads to mould and weevil infestation).

  • Whole grain millets: 12 months from purchase
  • Millet flour: 3–4 months; refrigerate in summer
  • Cooked millet: 3 days in refrigerator, covered; 2 months frozen

Do not store millets in open bowls or permeable bags. Inspect every 2–3 months for weevils or unusual smell.


Q

Can I cook millets without soaking?

A

Yes, you can skip soaking for convenience — the millet will still cook safely and taste fine. What you lose by skipping soaking: phytic acid remains higher (reducing iron and zinc absorption), cook time is 20–30% longer, and texture may be slightly less fluffy. Proso millet is the only millet specifically suited to no-soaking cooking. For all others, soaking is recommended — even a quick 2-hour soak is better than no soaking at all.

Q

Why is my cooked millet mushy?

A

The most common cause is too much water or opening the cooker too soon. For fluffy millet, use the recommended water ratio (not more), cook on medium heat (not high), and let the pressure release naturally without rushing. If using stovetop, keep the lid on for 5 minutes after removing from heat — the steam continues cooking the millet and the rest period firms it up. Also: different millet varieties absorb different amounts of water — adjust by 1/4 cup if your variety is consistently mushy.

Q

Can babies eat millet?

A

Yes, from approximately 8–10 months for most millets. Ragi (finger millet) is the traditional first millet for Indian babies — ragi malt (ambali) is given from 6 months. For whole grain millets (foxtail, little millet, barnyard), introduce from 8–10 months. Always soak overnight, cook very soft (extra water), and ensure smooth, lump-free consistency for young babies. Introduce one new grain at a time and wait 3–4 days before introducing another.

Q

What is the best millet for dosa and idli?

A

Foxtail millet ferments well and produces crispy, flavourful dosa. Little millet produces slightly softer dosa/idli. Ragi can be blended into idli batter (20–30% ragi to total grain) for colour and calcium without affecting texture much. Barnyard millet works well for idli (soft and fluffy). Avoid using kodo or jowar flour as the primary grain for dosa — they ferment differently and produce inconsistent results for beginners.

Q

How do I make millet taste better if I find it bland?

A

Millets have a mild flavour that needs the accompaniments to shine. The grain itself should not be the flavour — think of it as a neutral base like white rice. Focus on making excellent sambar, rasam, dal tadka, or sabzi to serve with it. For upma or pongal, use plenty of tempering: ghee, mustard seeds, curry leaves, cashews, and fresh coconut lift the flavour dramatically. Fresh lemon juice squeezed at the end adds brightness.

Q

Can I mix different millets when cooking?

A

Yes — mixing millets is a good practice. Different millets have different nutritional strengths, and mixing them gives you a more complete nutritional profile. A simple mix: 1/3 foxtail millet (protein) + 1/3 barnyard millet (fibre, iron) + 1/3 little millet (iron). Use the water ratio for the highest-water-needing grain in the mix. Cook times are similar enough that mixed millets cook together well.

Available at Organic Mandya

Multi-Millet Mix

All the millets in one bag — pre-mixed and ready to cook. No soaking required for most.

Disclaimer: This article is for educational and informational purposes only. It is not a substitute for professional medical advice, diagnosis, or treatment. Always consult your doctor or a qualified healthcare provider before making dietary changes, especially if you have a medical condition.