Upma Recipe | South Indian Rava Upma
Upma is a traditional South Indian breakfast dish made from semolina (rava or sooji) and flavored with aromatic spices. It is a quick and easy dish that is both healthy and satisfying. Upma is usually made with semolina, but you can also try Semiya Upma made with vermicelli. Whether you’re looking for how to make soft and fluffy Upma, or how to cook Upma with sooji, this recipe guide covers all the essentials. This Indian recipe is perfect for those who want an easy-to-cook breakfast meal. Follow this detailed recipe guide with steps to make soft, flavorful, and delicious Upma.

Ingredients for Rava Upma
- 1 cup semolina (rava/sooji)
- 2 cups water
- 2 tablespoons oil or ghee
- 1 teaspoon mustard seeds
- 1 teaspoon urad dal (split black gram)
- 1 teaspoon chana dal (Bengal gram)
- 1–2 green chilies, finely chopped (adjust to taste)
- 1-inch piece fresh ginger, grated or finely chopped
- 1 medium onion, finely chopped
- 8–10 curry leaves
- ¼ teaspoon turmeric powder (optional)
- 1 medium carrot, finely chopped (optional)
- ¼ cup green peas (optional, fresh or frozen)
- ½ teaspoon salt, or to taste
- 2 tablespoons fresh coriander leaves, chopped (for garnish)
- 1 teaspoon lemon juice
- 1 tablespoon grated coconut (optional, for garnish)
Upma Step-by-Step Instructions
Dry Roast the Semolina
1. Heat a pan over medium heat and add 1 cup of semolina (rava/sooji). Dry roast it for 3–4 minutes, stirring continuously, until it turns aromatic and lightly golden. Be careful not to let it burn. Once roasted, transfer the semolina to a plate and set it aside.

Prepare the Tempering
2. Heat 1–2 tablespoons oil or ghee in a pan over medium heat. Add 1 teaspoon mustard seeds and let them splutter. Wait until they begin to pop, releasing their aroma.

3. Add curry leaves. Stir for a few seconds until you can smell the nice aroma.

4. Add chopped onions and grated ginger and cook them until they turn soft and look a little transparent.

5. Add chopped tomatoes, green chilies and cook them until they turn soft and look a little transparent.

6. Add 1 tablespoon each of urad dal (split black gram) and chana dal (Bengal gram). Sauté them, stirring frequently, until they turn light golden brown.
If using vegetables, add ¼ cup of finely chopped carrots and ¼ cup of green peas. Cook for 2–3 minutes, stirring occasionally, until the vegetables begin to soften.

7. Pour in 2 cups of water and add salt to taste (about ½ teaspoon or as preferred). Stir well and bring the mixture to a boil over medium heat.
Use the ideal ratio of 1 cup semolina to 2 cups water and roast the semolina well before cooking.

Add Semolina
8. Add 1 cup roasted semolina (rava) to the pan and reduce the flame to low.

9. Once the water reaches a rolling boil, reduce the heat slightly and slowly add the roasted semolina to the pan, stirring continuously.

10. Stir well, cover the pan with a lid, and cook for 2-3 minutes until the water is absorbed and the semolina is soft and fluffy. Turn off the heat and let the upma rest for a minute.

11. Take a pan, add 2 tablespoons of oil, and then add the peanuts. Roast them over medium heat until they turn golden and crispy. Once done, sprinkle the roasted peanuts over the upma and genlty well for an added crunch and flavor.

Garnish and Serve
12. Garnish the upma with fresh curry leaves. To enhance the flavor, drizzle 1 teaspoon lemon juice over it and sprinkle grated coconut (optional). Mix gently and serve hot with coconut chutney, pickle, or a side of yogurt.

Serving Suggestions for Rava Upma
- Serve Upma with Coconut Chutney for a classic South Indian pairing. The creamy, mildly spiced chutney complements the savory notes of upma beautifully.
- Pair it with Tomato Chutney or Onion Chutney. Add a tangy or spicy touch with these flavorful accompaniments. In some South Indian households, upma is served with a ripe banana or a boiled egg for added nutrition.
- A spoonful of Indian mango or lime pickle adds a burst of heat and tang. Adding vegetables in Upma enhances the taste and nutrition.
- Serve Rava Upma with plain yogurt or a bowl of chilled curd to balance the spices and add creaminess.
- Enjoy your upma with a hot cup of Indian masala tea or South Indian filter coffee for a complete Indian breakfast meal.
FAQ
Lumps usually form if the roasted semolina is added too quickly. To prevent this, pour the semolina slowly into boiling water while stirring constantly.
No, upma is not gluten free. Rava (semolina) is made from wheat, so it contains gluten. For a gluten-free version, you can use rice rava, millet rava, or even cornmeal.
You can use fine or medium-grain rava which is also called Bombay rava or upma rava.
Dry upma means there wasn’t enough water and upma turns sticky when there is too much water or not enough roasting. Use the ideal ratio of 1 cup semolina to 2 cups water and roast the semolina well before cooking.
Recipe Card

Upma (South Indian Upma Breakfast)
Equipment
- 1 Heavy-bottomed pan
- 1 Frying pan (for roasting peanuts)
- 1 Stirring spoon/spatula
- 1 Measuring cup and spoons
- 1 Knife and chopping board
- 1 Lid for covering the pan
Ingredients
- 1 cup semolina rava/sooji
- 2 cups water
- 2 tbsp oil or ghee
- 1 tsp mustard seeds
- 1 tsp urad dal split black gram
- 1 tsp chana dal Bengal gram
- 1 –2 green chilies finely chopped
- 1- inch piece of ginger grated or finely chopped
- 1 small onion finely chopped
- 8 –10 curry leaves
- 1 medium carrot finely chopped (optional)
- ¼ cup green peas optional
- ¼ tsp turmeric powder optional
- ½ tsp salt or to taste
- 2 tbsp coriander leaves chopped
- 1 tsp lemon juice optional
- 1 tbsp grated coconut optional, for garnish
- 2 tbsp peanuts optional, for crunch
Instructions
- In a dry pan, roast 1 cup semolina over medium heat for 3–4 minutes until aromatic and lightly golden. Stir continuously. Remove and set aside.
- Heat 2 tbsp oil or ghee in a pan. Add mustard seeds.
- Once they splutter, add curry leaves, urad dal, chana dal, and roast until light brown.
- Add onions, ginger, green chilies, and sauté until translucent.
- Add chopped carrot, peas, and turmeric powder. Cook for 2–3 minutes.
- Add 2 cups water and salt. Let it come to a boil.
- Reduce the flame to low. Gradually add roasted semolina while stirring continuously to avoid lumps.
- Mix well, cover, and cook for 2–3 minutes until the semolina absorbs water and becomes soft. Turn off the heat and let rest for 1–2 minutes.
- In a small pan, heat oil and roast peanuts until golden. Add them to the upma and mix gently.
- Add lemon juice, chopped coriander, and grated coconut (if using) and mix well.
- Serve Upma with south Indian coconut chutney, yogurt, or pickle.
Notes
- Best served fresh.
- Upma can be stored in an airtight container in the fridge for up to 1 day.
- Reheat with a splash of water to restore Upma texture.
- Semolina is rich in iron and complex carbs.
- Adding vegetables increases fiber and vitamins.