Upma: South Indian Toasted Semolina with Mustard and Dal

Steaming rava upma in a bowl on a South Indian home breakfast table
Serves
4 servings
Level
Beginner
Cuisine
South Indian

Upma is the savory semolina breakfast of South India. Learn the 1 to 2½ rava-to-water ratio, how to add rava without lumps, and which semolina to buy.

Cooking flow

Cooking steps

STEP 11 / 7

Dry-roast the semolina

Coarse semolina dry-roasting in a heavy pan, stirred with a wooden spatula
The grains stay pale while a fine haze rises from the pan wall; stop before any patch turns tan

Set the heavy pan over medium heat and add the semolina with no oil. Stir constantly for 2 to 3 minutes so every grain moves and none sticks to the base. Keep the color the same: you want aroma, not browning. Tip the semolina into a bowl as soon as it smells toasty and the grains still look pale cream and run freely.

Roasting decides the grain

Roasting dries the surface of each grain, so the grains swell separately in the boiling water and do not paste together. Grains that brown taste scorched. Take them off the heat at the first sign of color.

STEP 22 / 7

Temper the mustard seeds and dals

Mustard seeds popping in oil with urad dal, chana dal, curry leaves and green chilli
Wait for the mustard seeds to crackle before adding the dals; quiet seeds mean the oil isn't hot enough yet

Pour the oil or ghee into the same pan and heat it. Add the mustard seeds and wait for them to pop. Then add the urad dal, chana dal, curry leaves and green chilli. Keep stirring until the dals turn golden brown.

STEP 33 / 7

Soften the onion

Finely chopped onion frying in the tempering until translucent
Translucent with no dark edges: browned onion makes the upma taste heavier

Add the chopped onion to the tempering and stir it through the oil. Fry until it turns translucent and soft, without letting it brown. This keeps the onion sweet and stops it breaking down into mush once the water goes in. Move on when the pieces are glossy and see-through at the edges.

STEP 44 / 7

Bring the water to a rolling boil

Water and salt at a rolling boil over the onion and tempering
Keep the roasted rava within reach; the next step moves fast

Pour in the water and add the salt. Turn up the heat and let it come to a full boil, with no simmering yet. The rava needs water this hot so the grains start to cook the moment they touch it. You are ready when large bubbles rise from the base and break across the whole surface.

STEP 55 / 7

Stream in the semolina while stirring

Roasted semolina streaming into the boiling pan as it is stirred
A thin stream and a spatula that never stops: the grains meet the water one at a time

Turn the heat down to a simmer. Pour the roasted semolina in a slow, steady stream with one hand while the other stirs without stopping. Semolina dropped into boiling water forms lumps if it lands all at once, so keep it moving and keep the stream thin. Stop pouring when all the rava is in, no dry pockets float on top, and the mixture has thickened and pulls in the water.

Hot splatter

Boiling water and thickening semolina spit. Lower the heat before you pour, add the rava little by little, stand close and keep your arm clear of the pan.

STEP 66 / 7

Cover and rest on low heat

Covered pan over a low flame, steam escaping at the lid
A low flame and thin wisps of steam at the rim; a hissing lid means the heat is too high

Once the water is absorbed, turn the heat to low and put the lid on. Leave it for 2 to 3 minutes so the steam finishes the centers of the grains. Lift the lid and turn the upma from the base with the spatula. If it still looks floury, keep it on the heat and stir until it comes together as one soft mass with no raw, powdery look.

STEP 77 / 7

Fluff and serve

Finished upma lifted with a wooden spatula, the grains soft and separate
Lift from the base: you want moist, separate grains with the dals and mustard spread evenly

Turn the upma from the base a few times to loosen it into separate grains. Taste it and add a little salt if the wheat flavor dominates. Spoon it onto plates while it is steaming. It is ready when a spoonful holds soft, distinct grains with the mustard, dal and curry leaves spread through, and no lumps.

0 / 0
Ingredients

Ingredients

1 / 1

Ingredients

Ingredient Amount Role
Semolina (rava / sooji), coarse 1 cup The body of the dish; toasted for aroma, then swells into soft grains
Water 2½ cups Cooks and swells the semolina; measure with the same cup as the rava
Salt 1 tsp The base seasoning; adjust after tasting
Green chilli 1 Gentle heat and a fresh green smell
Onion (optional), finely chopped 1 Sweetness, moisture and body; leave it out for a lighter upma
Oil or ghee 2 tbsp Carries the tempering; ghee gives a richer aroma
Mustard seeds 1 tsp The popping, pungent backbone of the flavor
Split urad dal 1 tsp Toasty flavor and a little crunch
Chana dal 1 tbsp Small nutty bites through the soft grain
Curry leaves 1 sprig The unmistakable South Indian aroma
0 / 0

The semolina goes into a dry pan first. For a while the only sound is the spatula moving through it, and a smell like warm toast comes up off the grains. Then the oil goes in, black mustard seeds crackle against the metal, the dals turn gold and the curry leaves hiss. The water comes to a hard boil, the semolina streams in under a moving spoon, and a few quiet minutes under the lid later you have upma. It is soft grain that holds together on the spoon and falls apart in the mouth, salty and nutty, with a sharp edge from the mustard and green chilli. In South India it is everyday breakfast and evening tiffin. People order it at the counter with a tumbler of filter coffee, and at home it is on the table in about twenty minutes.

Salt and Flour: Where Upma Comes From

The name explains the dish. Upma comes from the Tamil uppu-mavu, "salt-flour": a ground grain cooked in salted water and made fragrant with a hot-oil tempering. Every language in the south has its own name for it, and every family cooks it slightly differently.

One dish, many names

In Tamil it is uppuma, in Kannada uppittu or kharabath, in Malayalam uppumavu, and in Telugu upma or uppindi. Marathi speakers say saanja or upit, and in Konkani it is rulanv. On a menu, any of these names will get you a plate of upma.

From rice to rava

According to a BBC Travel feature, the history starts with rice: the oldest upma was made from broken rice or flour. By the late nineteenth century, in cookbooks such as the Pakashastra, printed in Madras in 1891, the rice version was called sada upma, plain upma. Rice shortages followed, worst of all during World War Two, and wheat and semolina were promoted in their place. In southern kitchens semolina came to be handled the way rice had been, and rava upma became the standard. This account rests on that one feature, so treat the details as its telling of the story. Semolina is the upma most people know today.

Tiffin counters, weddings and school mornings

"One plate upma, one filter coffee without sugar, please!" You hear that order across South India, at breakfast and again at dinner, in tiffin houses and in Udupi restaurants. Upma is also a regular at South Indian weddings. A Hyderabad wedding caterer describes it as a standard because it is inexpensive, easy to cook in large quantities and needs few accompaniments.

It also feeds schoolchildren. Tamil Nadu's Chief Minister's Breakfast Scheme started on 15 September 2022 and serves about 17.35 lakh students (roughly 1.7 million) in 34,987 schools. Its five-day menu put upma on Mondays and Thursdays, khichadi on Tuesdays and Fridays and pongal on Wednesdays, with upma and khichadi made from rice and rava, and also from wheat rava and semiya. In April 2025 the state's Social Welfare Minister told the Assembly that rice upma would be replaced with pongal and sambar from the next academic year. For more dishes from the same kitchens, see the India page.

The wider family

Upma is defined by its method more than by one grain. Karnataka has masala upma, also called kharabath, which is sharper with chilli and masala. Tamil Nadu makes it with whole or cracked wheat. Andhra Pradesh and Telangana pair upma with pesarattu. Rice upma, corn upma, semiya upma made with vermicelli and aval upma made with flattened rice all use the same idea with a different starch. Each of these has its own proportions, so treat them as separate recipes. Upma is never fermented, unlike idli and dosa. It goes from a cold pan to the table in one session.


Ingredients (serves 4)

Upma ingredients: semolina, mustard seeds, urad dal, chana dal, curry leaves, green chilli, onion, oil and water
Coarse, pale semolina with distinct grains is what keeps the finished upma fluffy
Measure rava and water with the same cup

The dish depends on the ratio of 1 part rava to 2½ parts water by volume. Use the same cup for both and the proportions hold, whatever size your cup is.

Allergen information

Semolina is wheat and contains gluten. Ghee, or butter if you use it, contains milk; with oil alone the dish is dairy-free. This version has no nuts. The green chilli adds heat.

Equipment

  • Heavy-bottomed pan with a lid
  • Wooden spatula
  • Measuring cup
  • Small bowl or plate for the roasted rava
  • Cutting board and knife

Choosing Semolina, Dals and Curry Leaves

The grind of the semolina decides the texture before you light the stove. Coarse semolina gives fluffy upma, and fine semolina turns it mushy. At an Indian grocer or online, look for rava, Bombay rava or sooji. The durum semolina sold in supermarkets for pasta and baking is usually ground finer. It still makes upma, only softer and closer to porridge. If fine semolina is all you have, the best amount of water for it has not been established; start with a little less than the table gives and watch how it behaves.

The tempering is what makes it taste like the south, and each part does a specific job:

Ingredient Where to find it If you swap or skip it
Mustard seeds Indian grocers, spice aisles; buy whole brown seeds Mustard powder will not pop in oil and cannot replace them. Without the seeds the dish loses its main note
Curry leaves Fresh, frozen or dried at Indian grocers and online You can leave them out, but the South Indian character fades. Bay leaf and basil smell completely different and are no substitute
Urad dal and chana dal Indian grocers, sold split and skinned You can omit them, but you lose the toasty layer and the bits of crunch. Whole chickpeas or soybeans cook at a different pace and don't work here
Green chilli Supermarkets, Asian grocers A dried red chilli gives a flatter, drier heat; leaving it out makes the upma very mild
Ghee Indian grocers, many supermarkets Oil is lighter and ghee is fuller. Butter works in place of ghee, with a dairy sweetness
Onion Anywhere It is optional. Without it the upma is lighter and the toasted wheat comes forward

Frozen curry leaves keep well and are worth buying if you will cook more South Indian dishes. The dals are needed only in small quantities, so a small bag is enough.


Method: Roast, Temper, Pour

Chop the onion and set out every ingredient before you begin, because once the tempering starts there is no time to stop. Everything happens in one pan. You toast the rava dry and set it aside, build the tempering in the same pan, boil the water on top of it, and stir the rava back in. The only hands-off time is the short rest under the lid.

When It Goes Wrong

What you see Why What to do
Lumps of dry flour inside The rava went in too fast, or the water wasn't fully boiling Cover and leave on low for a few minutes, then break the lumps with the spatula. Next time pour slowly and keep stirring
Soft and sticky, like porridge Too much water, or the semolina is fine-ground Serve it soft. Next time buy coarse rava and keep to 2½ cups of water
Dry, floury and crumbly Too little water, a rest that was too short, or over-roasted rava Cover and steam on low a little longer, stirring once or twice
Bitter, scorched smell The rava browned or stuck during roasting Start again. Burnt grain flavors the whole pan. Roast over medium, stir constantly, and tip the rava out at the first hint of color
Too salty Salt grain size changes how much a teaspoon holds Serve with plain coconut chutney. Next time use a little less salt and adjust at the end

Serving, Variations and Making Ahead

Upma on a steel plate with coconut chutney, lemon pickle and filter coffee
Keep the sides in their own bowls so each mouthful can take as much as it wants

What goes on the table

Upma is fairly dry, so it is served with something wet or sharp. Sambar or coconut chutney moistens the grains, and a spoon of lemon pickle cuts through the salt. Some people sprinkle on a little sugar instead. Hot coffee goes with it, and in South Indian homes and tiffin houses that means filter coffee in a steel tumbler. Make it for a working morning, a light supper, or whenever you need breakfast for many people without much work.

Variations

  • Vegetables: fry carrots, corn or peas after the tempering, before the water goes in. The vegetables release moisture, so as an editorial suggestion, use a little less water. You get a heartier, more colorful plate.
  • Lemon and coconut: squeeze lemon over the finished upma and scatter fresh grated coconut on top. The acid sharpens the salt and the coconut adds sweetness and chew.
  • Ginger or tomato: either can be added. Ginger brightens the flavor, and tomato makes it softer and slightly tangy.
  • The Kerala way: serve uppumavu with banana mashed by hand on the side. Its sweetness rounds out the chilli and salt, and it is a common breakfast there.

Making ahead and leftovers

For the fastest morning, make the dish up to the tempering stage, cool it and refrigerate it for up to a day. Just before serving, bring it back to a boil with the water and salt and finish from step 5. No storage time is published for finished upma; as an editorial suggestion, cool it, cover it in a clean container, refrigerate it promptly and eat it the next day. Reheat it in a pan or the microwave, sprinkling on a little hot water if it has dried out.

Frequently Asked Questions

How is upma different from khichdi and pongal?

The grain is different. Upma is semolina cooked into soft, separate grains. Khichdi cooks rice with lentils, and ven pongal is rice with moong dal, so both are closer to a savory porridge. They appear together on breakfast menus in the south, but each tastes and feels different on the spoon.

How spicy is upma?

It is mild. One green chilli spread through four servings gives a little warmth, and the mustard adds a sharp tingle rather than burning heat. For more fire, look for masala upma (kharabath), which is cooked with red chilli and masala.

Can I make upma with cracked wheat, rice or vermicelli?

Yes, and each is its own dish: cracked-wheat upma, rice upma, semiya upma. The tempering is the same, but the grain absorbs water at a different rate. Follow a recipe written for that grain instead of using the semolina ratio.

Is upma only for breakfast?

No. Tiffin houses serve it at breakfast and again at dinner, and weddings serve it in large batches. Its speed makes it a good weeknight supper, especially with sambar alongside.

Sources