Upma is a popular South Indian breakfast dish made from semolina (rava/suji). It is a light yet filling dish that can be prepared quickly, making it a go-to option for busy mornings. Upma is known for its soft, fluffy texture and mildly spiced, savory taste. While the traditional recipe uses semolina, variations include using oats, vermicelli, or even millets for a healthier twist.
In this blog, we’ll explore the classic upma recipe, along with some variations and tips to make it perfect every time.
Ingredients for Classic Rava Upma (Serves 2-3 people)

Main Ingredients:
1 cup semolina (rava/suji)
2 cups water
1 small onion (finely chopped)
1 small tomato (chopped, optional)
1 small carrot (chopped, optional)
½ cup green peas (optional)
2 tbsp oil or ghee
1 tsp mustard seeds
1 tsp urad dal (optional)
1 tsp chana dal (optional)
1-2 green chilies (finely chopped)
1 tsp grated ginger
8-10 curry leaves
½ tsp turmeric powder
½ tsp salt (or as per taste)
1 tbsp lemon juice
2 tbsp coriander leaves (chopped)
For Garnishing:
2 tbsp grated coconut (optional)
2 tbsp roasted cashews
Step-by-Step Instructions

Step 1: Dry Roast the Semolina
Heat a pan on low-medium heat.
Add 1 cup semolina and dry roast it for 3-4 minutes until it turns slightly golden and gives off a nutty aroma.
Stir continuously to prevent burning.
Once roasted, transfer it to a bowl and set aside.
Step 2: Prepare the Tempering
Heat 2 tbsp oil or ghee in a pan.
Add mustard seeds and let them splutter.
Add urad dal, chana dal, and cashews. Sauté until golden.
Add chopped green chilies, grated ginger, and curry leaves. Stir for a few seconds.
Add chopped onions and sauté until they turn translucent.
Step 3: Cook the Vegetables (Optional step if using veggies)
Add tomatoes (if using) and cook for a minute.
Add chopped carrots, green peas, and any other vegetables you like.
Sprinkle a little salt and cook for 2-3 minutes until the vegetables soften.
Step 4: Add Water and Spices
Pour 2 cups of water into the pan.
Add turmeric powder and remaining salt.
Let the water come to a boil.
Step 5: Add Semolina
Lower the heat to medium.
Slowly add the roasted semolina while stirring continuously to avoid lumps.
Mix well and cook for 3-4 minutes until the water is absorbed and the upma becomes soft and fluffy.
Step 6: Final Touch
Add lemon juice and mix well.
Garnish with coriander leaves and grated coconut.
Serve hot with coconut chutney or pickle!
Variations of Upma
1. Vegetable Upma
Add a variety of vegetables like beans, capsicum, and corn to make it more nutritious.
2. Vermicelli (Seviyan) Upma
Replace semolina with roasted vermicelli for a slightly different texture.
3. Oats Upma (Healthier version)
Substitute semolina with oats and follow the same cooking process.
4. Ragi Upma (Gluten-free option)
Use ragi (finger millet) flour instead of semolina for a protein-rich meal.
5. Millet Upma
Use foxtail millet, barnyard millet, or quinoa for a fiber-rich alternative.
Tips for the Perfect Upma
before cooking to prevent it from becoming sticky.
while stirring to avoid lumps.
instead of cold water to speed up cooking.
, so add a teaspoon at the end for a rich taste.
, as upma tends to dry out when left for too long.
Upma is a simple yet delicious dish that can be customized in many ways. Whether you prefer the classic version or want to experiment with different grains and vegetables, upma is a wholesome meal that keeps you full for hours.
Try this easy recipe and enjoy a comforting, homemade breakfast!
The post Upma Recipe: A Quick and Healthy South Indian Breakfast appeared first on Indian Community.