Suji Upma
A warm, savory semolina breakfast with soft grains, gentle spice, and plenty of flavor from curry leaves, ginger, onion, and green chili. This everyday South Indian favorite comes together quickly and tastes best served hot with a squeeze of lemon.
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 deeply. Transfer to a plate.
TIPKeep the heat gentle so the semolina roasts evenly without turning bitter. - temper · ~3 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 and cook until lightly golden.4.Add curry leaves, green chili, and ginger and cook for 20 to 30 seconds. - saute · ~6 min
Cook the onion and vegetables.
1.Add onion and sauté until soft and translucent, 3 to 4 minutes.2.Add carrot and green peas and mix well.3.Cook for 2 minutes so the vegetables start to soften. - boil · ~4 min
Add water and bring it to a boil.
Pour in the water and add salt. Bring it to a full boil so the semolina cooks quickly and evenly when added.
- mix · ~2 min
Add the semolina and stir well.
Lower the heat and add the roasted semolina in a slow stream, stirring constantly to prevent lumps. Mix until the grains absorb the water evenly.
TIPAdding the semolina gradually while stirring is the easiest way to keep the upma smooth. - simmer · ~4 min
Cover and cook until soft.
Cover the pan and cook on low heat until the semolina is soft and fluffy and the vegetables are tender, 3 to 4 minutes.
- garnish · ~1 min
Finish with lemon juice and cilantro.
Turn off the heat, sprinkle in the lemon juice and cilantro, and fluff the upma gently with a spoon.
- serve
Serve hot.
What to keep in mind.
6 tips from the recipe — small details that make a real difference to the final dish.
- 1Roast the semolina only until lightly aromatic; deep browning can make the upma taste bitter.
- 2Wait for the mustard seeds to fully splutter before adding the dals so the tempering flavors the oil properly.
- 3Keep the water at a full boil before adding semolina, or the grains can turn pasty instead of fluffy.
- 4Pour the roasted semolina in a slow stream while stirring continuously to avoid stubborn lumps.
- 5After covering, let the upma rest for 1 minute off the heat before fluffing so the grains finish absorbing steam evenly.
- 6Add the lemon juice only after switching off the heat to keep its brightness fresh rather than dull.
Adapt it for your goals.
Vegan
This recipe is already vegan; just serve it as is for a classic dairy-free South Indian breakfast.
low oilLow-oil
Reduce the oil slightly and use a good nonstick pan; the texture stays soft, though the tempering will be a bit less rich.
vegetable packedVegetable-packed
Add beans, capsicum, or finely chopped tomato along with the carrot and peas for a more filling, colorful upma.
jainJain
Skip onion and ginger, and increase curry leaves and green chili for aroma while keeping the dish aligned with Jain preferences.
Why this is on our healthy list.
Vegetable-Boosted Breakfast
Carrot, peas, onion, cilantro, ginger, and curry leaves add fiber, plant compounds, and variety to a simple semolina base.
Balanced Energy
Semolina provides steady carbohydrate energy, while chana dal and urad dal add some protein and make the dish more satisfying.
Light Yet Filling
Because it is cooked with water and only a small amount of oil, this upma can feel comforting without being overly heavy.
Frequently asked questions
Lumps usually happen when semolina is added too fast or without stirring. Add it in a slow stream into boiling water while mixing continuously.



