📖 History 🔥 Failure Clinic 🔬 Science Academy 🌿 Encyclopedia 🗺 Food Atlas 🍽 Recipes ✍ Blog
Upma — Semolina Breakfast
🍲 South Indian · Level 1

Upma

South India's most practical breakfast — semolina cooked with a spiced tadka into a loose, fluffy savoury porridge. Ready in 20 minutes. The dry-roasting step is what separates good upma from gluey upma.

Prep5 min
Cook20 min
Serves4
Level1 — Beginner
🥬 Vegetarian🌱 Vegan🟡 Jain (omit mustard seeds)

Why dry-roasting semolina is non-negotiable

Most upma failures trace back to skipping the dry-roasting step. Raw semolina added directly to water produces gluey, lumpy upma because the starch granules hydrate unevenly — some absorb water rapidly and swell while others stay dry, creating a sticky, uneven texture. Dry-roasting the semolina for 3–4 minutes pre-gelatinises a thin layer of starch on each granule, creating a moisture barrier that causes the granules to absorb water evenly and simultaneously when they hit the boiling liquid.

⚠️Common mistakes to avoid
  • Skipping dry-roasting — Raw semolina produces gluey, lumpy upma. This step cannot be skipped.
  • Wrong water ratio — 2 cups water per 1 cup semolina. More water produces wet upma; less produces dry, hard upma.
  • Adding semolina to cold water — Semolina must go into boiling water to gelatinise immediately and evenly.
  • Stirring too much after adding semolina — Once the semolina is in, stir briefly to mix, cover, and leave it to absorb.
🍽

Ingredients

Upma — Semolina Breakfast
4 servings
Main
  • 1 cupfine semolina (rava/sooji)— dry-roasted
  • 2 cupswater— boiling
  • 2 tbspoil or ghee
  • 1 tspmustard seeds
  • 1 tspchana dal
  • ½ tspurad dal
  • 10curry leaves
  • 2green chillies, finely chopped
  • 1 inchginger, grated
  • 1large onion, finely chopped
  • 2 tbsproasted cashews— optional
  • Saltto taste
  • Fresh coriander and lemonto finish
🔥

How to make it — step by step

Step 1
Dry-roast the semolina
⏱ 4 min⚡ Cannot be skipped

In a dry pan, roast semolina on medium heat for 3–4 minutes, stirring continuously, until it turns light golden and smells nutty. Do not brown deeply. Transfer to a plate and set aside.

🔬The Science

Dry heat causes controlled partial gelatinisation of the outermost starch layers of each semolina granule. This forms a thin, glassy coat that acts as a moisture barrier. When roasted semolina enters boiling water, each granule hydrates slowly and uniformly through this barrier — preventing the rapid, uneven swelling that causes lumps. The nutty aroma indicates Maillard reactions between the semolina proteins and surface sugars — compounds that also contribute depth to the finished upma.

Step 2
South Indian tadka
⏱ 8 min🔥 Medium-high

Heat oil/ghee. Pop mustard seeds. Add chana dal and urad dal — fry until golden. Add curry leaves, green chilli, ginger. Add onion — cook 6 minutes until translucent. Add cashews if using.

🔬The Science

The South Indian tadka is the flavour base of upma. The dals fried in oil provide crunchy textural contrast to the soft semolina. Curry leaves at high heat release linalool and citronellal within seconds — these volatile aromatics are the signature South Indian flavour note that distinguishes upma from any other semolina preparation.

Step 3
Add boiling water and semolina
⏱ 5 min⚡ Boiling water, quick stir, then cover

Add boiling water and salt to the tadka. Bring back to a rapid boil. Add roasted semolina in a steady stream, stirring constantly. Stir briskly for 30 seconds to prevent lumps. Cover with a lid and cook on low heat 3 minutes.

🔬The Science

Adding semolina to boiling (not warm) water ensures immediate, uniform gelatinisation. The starch granules gelatinise at 62–72°C — in boiling water, every granule reaches this temperature simultaneously, producing even absorption. The rapid stirring during the first 30 seconds breaks any clumps before the starch sets. The subsequent covered cooking on low heat steams the top layer of semolina that is not fully hydrated from the boiling water alone.

Step 4
Finish with lemon and coriander
⏱ 1 min

Open lid. Fluff upma gently with a fork. Squeeze lemon juice over the top. Garnish with fresh coriander. Serve immediately.

🔬The Science

Lemon juice added at the end provides volatile citric acid top-note brightness. Added during cooking, the citric acid would interact with the starch and change the gelatinisation behaviour. Off-heat addition preserves the volatile limonene and linalool aromatics in the lemon juice that provide the bright, fresh character that lifts upma from a plain savoury porridge to a balanced dish.

Upma — Semolina Breakfast — answered
Why is my upma gluey?
Semolina not dry-roasted, water not boiling when semolina added, or too much water. All three produce gluey results. Dry-roasting is the single most impactful fix.
Can I add vegetables to upma?
Yes — carrots, peas, beans, capsicum all work well. Add with the onion and cook 2 minutes before adding water. The vegetables cook through during the covered steaming stage.
What is the ratio of semolina to water?
1:2 by volume for loose upma. 1:1.75 for firmer upma. The ratio changes slightly with different semolina brands and coarseness — adjust on the second attempt based on the first result.
Can I make upma with coarse semolina?
Yes — coarse rava (Bombay rava) produces a more textured upma that some prefer. Increase the roasting time to 5 minutes and add slightly more water (2.25 cups per 1 cup semolina).
What do I serve with upma?
Coconut chutney is the classic pairing. Tamarind chutney also works well. Upma is typically eaten as a complete breakfast by itself — it does not require an accompaniment although the chutneys improve it considerably.