South India's most important food — fermented rice and lentil cakes steamed until cloud-soft. The fermentation is the recipe. Everything else is execution.
Idli batter is fermented for 8–12 hours before cooking. This is not tradition for its own sake — fermentation performs four essential functions simultaneously. It leavens the batter (producing CO2 for the spongy texture), acidifies it (producing the characteristic mild sourness), partially breaks down the phytic acid in the rice and dal (improving mineral absorption), and develops hundreds of new aromatic compounds that raw batter cannot produce. An unfermented idli is a fundamentally different and inferior food.
Wash rice and urad dal separately. Soak rice with fenugreek seeds in water for 4–6 hours. Soak urad dal separately for 4–6 hours. Always soak separately — they blend differently.
Urad dal's cell walls are dense with beta-glucan polysaccharides that require prolonged hydration before they will blend into the airy foam needed for idli. Soaking allows water to penetrate these walls and partially dissolve the beta-glucans. Fenugreek seeds soaked with the rice contribute mucilaginous compounds that help the batter hold the CO2 produced during fermentation — acting as a natural stabiliser for the fermentation gases.
Drain urad dal. Blend with minimal water — add water a tablespoon at a time — for 10–15 minutes until completely smooth, white and doubled in volume. It should look like thick whipped cream. The volume increase is the target.
The volume increase during urad dal blending is caused by air incorporation — the high-speed blender whips air into the partially dissolved beta-glucan network, creating a stable foam structure. These air bubbles are what makes idli light and spongy — they expand in the steam during cooking, setting as the proteins and starches gelatinise. Insufficient blending produces dense, gummy idli because the air network was never created.
Blend rice to a slightly coarse paste separately. Mix with urad foam gently — do not over-stir. The batter should be thick but pourable. Cover and ferment at 28–32°C for 8–12 hours until doubled in volume and slightly sour. Add salt only after fermentation.
Fermentation is carried out by naturally occurring Leuconostoc mesenteroides and Lactobacillus species present on the rice and dal surfaces. These bacteria produce lactic acid (creating sourness) and CO2 (creating rise) through heterofermentative metabolism. Salt is added after fermentation because salt inhibits these bacteria — adding it before would slow or stop the fermentation entirely. The target temperature of 28–32°C is optimal for these specific bacterial species — colder temperatures produce insufficient fermentation; hotter temperatures favour the wrong bacterial species.
Grease idli moulds. Fill three-quarters full with fermented batter. Steam on high heat for 10–12 minutes exactly. Insert a toothpick — it should come out clean. Allow to cool 2 minutes before removing.
The steaming process simultaneously gelatinises the rice starch, denatures the urad dal proteins, and sets the CO2 bubbles in place as the structure solidifies. The 10–12 minute window is precise — under-steamed idli collapses when removed (the structure is not fully set); over-steamed idli becomes rubbery (the proteins over-denature and squeeze out moisture). The 2-minute cooling allows the starch to partially retrograde, making removal from moulds clean rather than sticky.