Masala Upma
A warm, savory semolina breakfast cooked with onion, tomato, green chili, and simple spices. This homestyle masala upma comes out soft, fluffy, and full of comforting flavor with very little effort.
For 4 servings
- roast · ~4 min
Roast the semolina.
Heat a dry pan over low to medium heat and roast the semolina, stirring often, until it smells nutty and feels light, 3 to 4 minutes. Do not let it brown. Transfer to a plate.
TIPLow heat keeps the semolina evenly roasted and prevents a raw taste later. - temper · ~2 min
Make the tempering.
1.Heat oil in the same pan over medium heat.2.Add mustard seeds and let them splutter.3.Add urad dal and chana dal; cook until lightly golden.4.Add curry leaves, green chili, and ginger; cook for 20 to 30 seconds. - saute · ~7 min
Cook the onion and tomato.
1.Add onion and sauté until soft and lightly translucent, 3 to 4 minutes.2.Add tomato and turmeric powder.3.Cook until the tomato softens and turns pulpy, 2 to 3 minutes.TIPCook the tomato down well so the upma gets a rounded masala flavor instead of a raw sour note. - boil · ~3 min
Boil the water.
Pour in the water and add salt. Bring it to a steady boil so the semolina cooks quickly and evenly when added.
- mix · ~3 min
Add the semolina and mix well.
Lower the heat and add the roasted semolina in a slow, steady stream, stirring constantly to avoid lumps. Mix until the water is absorbed and the upma starts to come together.
TIPStir continuously while adding the semolina for a soft, lump-free texture. - simmer · ~4 min
Cover and cook the upma.
Cover the pan and cook on low heat until the semolina is fully soft and fluffy, 3 to 4 minutes.
- garnish · ~1 min
Finish with lemon juice and coriander leaves.
Turn off the heat, add lemon juice and coriander leaves, and fluff gently with a spoon.
- serve
Serve hot.
What to keep in mind.
7 tips from the recipe — small details that make a real difference to the final dish.
- 1Roast the semolina only until aromatic and light; any browning can make the upma taste toasty instead of soft and homestyle.
- 2Let the mustard seeds fully splutter before adding the dals, so the tempering flavors the oil properly.
- 3Cook the onion just to translucent, not deeply browned, to keep the masala upma soft and balanced.
- 4Make sure the tomato turns pulpy before adding water, or the finished upma can have a raw tang.
- 5Pour the semolina in a thin stream while stirring constantly to prevent stubborn lumps.
- 6After covering, rest the upma for 1 to 2 minutes off the heat before fluffing for a softer texture.
- 7If reheating leftovers, sprinkle in a little hot water and cover briefly to loosen the semolina.
Adapt it for your goals.
Vegetable-loaded
Add peas, carrots, or beans with the onion for a heartier upma with more texture and color.
low oilLow-oil
Reduce the oil slightly and use a good nonstick pan; the texture will be a bit less rich but still comforting.
nuts addedNuts-added
Fry a few cashews in the tempering for a classic crunch that contrasts nicely with the soft semolina.
spicierSpicier
Increase green chilies or add a pinch of black pepper for a sharper, breakfast-style heat.
Why this is on our healthy list.
Light Yet Satisfying
Semolina cooks into a soft, filling breakfast that feels comforting without being overly heavy.
Includes Lentil Protein
Urad dal and chana dal add some plant protein and a little extra staying power to the dish.
Aromatic Digestive Ingredients
Ginger, curry leaves, and green chili bring flavor and are commonly used in South Indian cooking for a warming, lively finish.
Fresh Herb and Citrus Finish
Coriander leaves and lemon juice add freshness and brightness, helping balance the richness of the tempering.
Frequently asked questions
Lumps usually happen when semolina is added too fast or without constant stirring. Add it in a slow stream into boiling water on low heat.



