Upma Recipe: A Quick and Healthy South Indian Breakfast

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
✅ Always roast the semolina before cooking to prevent it from becoming sticky.
✅ Add water gradually while stirring to avoid lumps.
✅ Use hot water instead of cold water to speed up cooking.
✅ Ghee enhances the flavor, so add a teaspoon at the end for a rich taste.
✅ Serve immediately, 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!
Responses