Indian Semolina Breakfast (Veggie Upma)

Image of Indian Semolina Breakfast (Veggie Upma) recipe

Recipe makes: 2 to 3 servings (1 cup per serving)

Preparation time: 10 minutes

Cook time: 15 minutes

Equipment: one cutting board, one knife, one set of measuring cups, one set of measuring spoons, one stove or hot plate, one frying pan, one wooden spoon, one medium bowl

What you need to make this recipe: 

  • 1 cup coarse, medium semolina
  • 1 ½ tablespoons ghee or vegetable oil
  • 1 teaspoon whole black mustard seeds
  • 1 teaspoon split black gram (urad dal)
  • 1 small onion, chopped (about ½ cup)
  • 2 small green chilis, split lengthwise
  • 10 curry leaves
  • ½ cup frozen diced carrots and peas
  • 2 ¼ cups water
  • Salt to taste (optional)

How to make Indian Semolina Breakfast (Veggie Upma): 

Step 1: Heat the frying pan over medium high heat on the stove or hot plate.

Step 2: When the pan is warm, put the semolina in the pan. Cook for about 2 minutes, stirring two to three times with the wooden spoon, until it is toasted. The semolina should not be brown.

Step 3: Put the toasted semolina into a medium bowl.

Step 4: Put the frying pan back on the stove or hot plate. Add the ghee or oil to the pan.

Step 5: When the oil moves easily around the pan, add the mustard seeds and split black gram to the pan. Cook, stirring often with the wooden spoon, for 30 seconds.

Step 6: Add the chopped onion to the pan. Cook, stirring often, until the onion is soft.

Step 7: Add the chilis and curry leaves to the pan. Cook, stirring often, for 1 minute.

Step 8: Add the carrots and peas to the pan. Cook, stirring often, for 1 minute.

Step 9: Add the water and salt to the pan. Bring to a boil.

Step 10: Slowly add the toasted semolina to the pan. Gently stir to combine the semolina and water mixture.

Step 11: Turn the heat to low and cook for 2 minutes, stirring often.

Step 12: When it is still slightly runny, remove the Veggie Upma from the stove or hot plate. It should not be dry.

Step 13: Serve immediately. Veggie Upma can be served with slices of banana.

Allergy information:

Contains wheat, gluten, and mustard.

About this recipe:

Semolina is a grain product that is made from durum wheat. Semolina contains carbohydrates, which our body uses for energy.

Frozen vegetables are an easy and low-cost way to add vegetables to your diet. They are just as nutritious as fresh vegetables!


To make the recipe mustard free, do not use the whole black mustard seeds.

The ghee or vegetable oil can be replaced a cooking oil of your choice.

If you do not like spicy food, do not use the chilis or curry leaves.

Storage information:

Store the Veggie Upma in an airtight container in the refrigerator for up to 3 days.

Nutrition Facts Table

Nutrition Facts Table for 1 serving (138 grams)

Print recipe card with photo

Print recipe card with no photo

Hot Meals

Original Recipes

Resource Library

Breakfast and Beyond Program Home