Upma is one of those dishes that almost everyone in India has eaten at least once. Some people love it, some people say “meh,” but honestly, once you learn how to make it right, it becomes kind of addictive. It’s simple, filling, and, let’s be honest, not very intimidating if you’re trying to cook breakfast for yourself.
It’s basically roasted semolina, mixed with water, spices, and sometimes vegetables or nuts. That’s it. But the secret is in the details. Too little water and it’s dry like sand. Too much water and it’s soup. Not enough frying of the spices, and it tastes… well, bland.
A Little History
Upma has been around for a really long time, especially in South India. Tamil Nadu, Kerala, Karnataka—they all have their own takes. Originally, it was the breakfast of the common folks, because semolina is cheap, easy to store, and cooks fast. But over time, it became a breakfast for everyone, from students to office workers.
Some say upma is “old-school” because it’s not flashy like dosa or idli, but honestly, it’s one of the most practical breakfasts ever. You can make it in 10 minutes, and it keeps you full till lunch.
Ingredients
-
1 cup semolina (rava/suji) – you can get fine or medium, doesn’t really matter
-
2.5 cups water – adjust if you like it softer or firmer
-
2 tbsp oil or ghee – ghee tastes amazing, but oil works too
-
1 tsp mustard seeds
-
1-2 green chilies, chopped – add more if you like spice
-
A few curry leaves – don’t skip these
-
1-inch ginger, chopped (optional, but trust me, it helps)
-
Some veggies like carrot, peas, beans, or capsicum
-
Salt to taste
-
Cashews for crunch (optional)
-
Lemon wedges and coriander for finishing
How to Make It
-
Roast the semolina: Heat a pan, add semolina, stir constantly for 5-7 minutes until it smells nutty. Don’t leave it alone, or it burns in seconds.
-
Prepare the spices: Heat oil, mustard seeds pop, add green chilies, ginger, curry leaves. Fry for a few seconds. If you like, add some chana dal and urad dal for crunch.
-
Cook the veggies: Throw in your veggies, stir for 2-3 minutes. Then pour in water and add salt. Wait for it to boil.
-
Mix in the semolina: Slowly add roasted semolina while stirring. Don’t dump it all at once, unless you want lumps. Stir till water is absorbed.
-
Final touch: Cover for 2-3 minutes on low heat. Garnish with cashews and coriander. Squeeze some lemon if you like. Serve hot.
Pro tip: Sometimes I forget the cashews, or the curry leaves, and it’s still edible. But honestly, the little details make it special.
















