Go Back
Upma Recipe | Healthy Breakfast

Upma

Upma is a popular South Indian savory breakfast dish made from semolina (rava or sooji), cooked with vegetables, spices, and herbs, resulting in a fluffy, aromatic porridge. It is quick to prepare, nutritious, and often served with coconut chutney or sambar.
Prep Time 5 minutes
Cook Time 15 minutes
Total Time 20 minutes
Servings: 4 servings
Course: Breakfast, Main Course
Cuisine: Indian

Ingredients
  

  • Semolina Rava/Sooji: 1 cup (182 grams)
  • Water: 2.5 to 3 cups 600–720 ml, depending on desired consistency
  • Oil or Ghee: 2 tablespoons 30 ml, plus extra for finishing
  • Mustard Seeds: 1 teaspoon
  • Urad Dal Split Black Gram: 1 teaspoon
  • Chana Dal Split Chickpeas: 1 teaspoon
  • Cashew Nuts: 8–10 broken
  • Curry Leaves: 1 sprig 10–12 leaves
  • Green Chilies: 2 slit or chopped
  • Onion: 1 medium chopped, ~1 cup
  • Ginger: 1 teaspoon grated or finely chopped
  • Green Peas: ¼ cup fresh or frozen, thawed
  • Carrot: ¼ cup diced, optional
  • Salt: To taste
  • Sugar: ½ teaspoon optional, for balance
  • Lemon Juice: 1–2 tablespoons optional
  • Coriander Leaves: 1–2 tablespoons chopped, for garnish
  • Milk optional: 2 tablespoons (for a softer, whiter texture)

Equipment

  • Heavy-bottomed pan or kadai
  • Wooden spatula or spoon
  • Measuring cups and spoons
  • Mixing bowl
  • Ladle (optional)

Method
 

  1. In a dry pan, roast the semolina on low to medium heat for 3–5 minutes, stirring constantly, until it becomes fragrant and lightly golden but not browned. Transfer to a bowl and set aside.
  2. Heat 1–2 tablespoons of oil or ghee in the same pan over medium heat. Add mustard seeds and let them splutter.
  3. Add urad dal, chana dal, and cashew nuts. Fry for 30–60 seconds until golden and crisp.
  4. Add curry leaves, green chilies, and ginger. Sauté for 20–30 seconds until fragrant.
  5. Add chopped onions and sauté until translucent and slightly golden, avoiding browning.
  6. Add diced carrots and green peas (if using), and cook for 1–2 minutes until vegetables are tender.
  7. Add 2.5 to 3 cups of water (depending on desired thickness), salt, sugar, and lemon juice (if using). Bring to a boil.
  8. Once boiling, gradually add the roasted semolina in small amounts, stirring continuously in one direction to prevent lumps.
  9. Cook on medium heat for 1–2 minutes until the mixture thickens and absorbs most of the water.
  10. Reduce heat to low, cover the pan, and steam for 2–3 minutes to allow the upma to fluff up.
  11. Turn off the heat, uncover, and mix in 1–2 tablespoons of ghee or butter (optional) and chopped coriander leaves.
  12. Fluff the upma with a fork and serve hot with coconut chutney, sambar, or pickle.

Notes

Safety Notes:
Use caution when adding hot water to semolina, as it may splatter. Lower the flame and add slowly.
Ensure all ingredients are clean and dry, especially semolina, to prevent clumping.
Use a heavy-bottomed pan to prevent burning during roasting and cooking.
Substitutions:
Oil: Can be replaced with ghee for richer flavor.
Milk: Can be omitted if avoiding dairy; adds softness and color.
Vegetables: Carrots and peas can be swapped with beans, corn, or zucchini.
Spices: Asafetida (hing) can be added for a deeper flavor (common in some regional versions).
Storage:
Store cooled upma in an airtight container in the refrigerator for up to 2 days. Reheat with a splash of water or milk to restore texture.
Pro Tips:
Roasting the semolina is crucial for flavor and texture—do not skip this step even if the package says it’s pre-roasted.
Add water gradually and stir continuously to avoid lumps.
For a restaurant-style texture, add a tablespoon of milk and ghee at the end.
The upma should be slightly moist when done; it will firm up as it cools.
Dietary Information: Vegetarian (V), Gluten-Free (GF) if using certified GF semolina.