
Upma
उपमा
Upma is South India's most democratic and universally eaten breakfast — a savoury porridge-like dish made from roasted semolina (rava/sooji) cooked with a South Indian tempering of mustard seeds, curry leaves, dried red chilli, urad dal, and onions, finished with fresh ginger and green chilli. It is the everyday breakfast of millions across Tamil Nadu, Karnataka, Andhra Pradesh, and Maharashtra, and is made in every Indian home, school canteen, railway pantry car, and office cafeteria. Well-made upma should be light, fluffy, and subtly fragrant — each grain of semolina separate, not clumped or mushy. The tempering is what makes it genuinely delicious, and fresh coriander and lime at the end elevate it from functional to satisfying.
- Total
- 25 min
- Serves
- 4
- Level
- Easy
Prep 5 min · Cook 20 min
Ingredients
Method
Dry-roast rava: In a wide, heavy pan over medium heat, add the rava without oil. Roast, stirring continuously, for 4–5 minutes until it turns slightly golden and smells fragrant and nutty. Remove and set aside. Bring the measured water to a boil in a separate pot or kettle.
About 8 min
Tip: Roasting the rava is essential — it removes the raw starch flavour and prevents the upma from becoming gluey.
Build the tempering: In the same wide pan, heat oil over medium-high heat. Add mustard seeds and let them pop. Add urad dal and chana dal — fry until golden. Add cashews and fry until lightly browned. Add dried red chillies and curry leaves (stand back, they will splutter). Add onion, green chilli, and ginger. Cook until onion is translucent, about 4 minutes. Add salt.
About 8 min
Tip: The tempering — especially the mustard seeds, curry leaves, and golden dals — creates the aromatic base that makes upma genuinely delicious.
Add rava and water: Pour the boiling water into the pan. Stir immediately to prevent lumps. Add the dry-roasted rava in a steady stream, stirring constantly. Reduce heat to low. Cover and cook for 3–4 minutes, stirring once halfway, until all water is absorbed and the upma looks fluffy and dry (not mushy or wet). Squeeze lime juice over the top and toss. Garnish with fresh coriander. Serve hot.
About 7 min
Tip: Use boiling water, not cold. Cold water leads to lumpy upma. The boiling water hydrates the rava instantly and evenly.
Nutrition per serving (estimate)
- Calories
- 340
- Protein
- 10 g
- Carbs
- 48 g
- Fat
- 12 g
- Fibre
- 4 g
- Sugar
- 2 g
- Sodium
- 390 mg
Contains: gluten
You might also cook
All Indian recipesRecipe by Boon Tools.





