Go Back
+ servings
Tomato rava upma served hot in a bowl with vegetables, a classic South Indian breakfast.
Print

South Indian Tomato Rava Upma Recipe

Tomato Rava Upma is a flavorful twist on the classic South Indian rava upma recipe, where juicy tomatoes add a gentle tang and beautiful color to this comforting dish. Made with roasted semolina (rava/sooji), everyday vegetables, and simple pantry spices, this vegetable upma is soft, fluffy, and incredibly satisfying. Naturally vegan and gluten-free, this mildly spiced upma recipe comes together in just 40 minutes, making it perfect for busy mornings. Serve this tomato upma for breakfast, brunch, or even as a light evening snack with coconut chutney or a cup of filter coffee.
Course Breakfast, Snack
Cuisine Indian, South Indian
Prep Time 15 minutes
Cook Time 25 minutes
Total Time 40 minutes
Servings 4 people
Calories 386.19kcal

Ingredients

Instructions

  • Soak chana dal in water for about 10 minutes. This helps the lentils soften slightly so they cook evenly and add a gentle crunch to the vegetable rava upma.
  • Dry roast the coarse rava (sooji/semolina) in a wide pan over medium heat until it releases a nutty aroma and begins to look dry, separate, and slightly crisp. Keep stirring continuously so it roasts evenly and doesn’t burn. This should take about 4–5 minutes. Do not let the rava brown. Immediately transfer the suji to a plate and set aside. Chef’s Tip: For extra flavor, you can add 1 teaspoon of ghee while roasting the rava. Roasting properly is the key to making soft, fluffy rava upma that’s light and non-sticky.
  • Roughly chop the tomatoes. Finely chop the green chilies and thinly slice the onions. Keep all ingredients ready before starting, as this South Indian upma recipe comes together quickly.
  • Blend the chopped tomatoes into a smooth puree. No need to add water, as tomatoes release enough moisture naturally.
  • Heat vegan ghee in a heavy-bottomed pan. Add mustard seeds and allow them to crackle. Then add urad dal and drained chana dal. Fry for about 30 seconds until lightly golden. Add asafoetida, minced green chilies, and curry leaves. Saute briefly until fragrant.
  • Add sliced onions and ginger paste. Saute until the onions turn translucent and slightly soft.
  • Stir in cashews and peanuts. Saute for about a minute until they turn lightly golden and aromatic.
  • Add frozen green peas and chopped carrots. Saute for 2 minutes until slightly tender but still vibrant.
  • Add the tomato puree, red chilly powder, and turmeric powder. Cook for 3–4 minutes until the mixture thickens and the raw tomato smell disappears. Add a splash of water if needed to prevent sticking.
  • Pour in room temperature water and bring it to a boil. Add salt, sugar, and a teaspoon of vegan ghee for added richness. The correct water-to-rava ratio helps achieve soft, lump-free upma. Chef's Tip - add a teaspoon of vegan ghee in the boiling water. This prevents the upma from sticking to the pan.
  • Lower the flame and slowly add the roasted rava while continuously stirring to prevent lumps. Mix well so the rava absorbs the liquid evenly. Chef's tip - Adding rava gradually is the secret to making smooth sooji upma. Keep whisking as you add the sooji. Do not add them all at once.
  • Increase heat to medium and cook stirring occasionally. The mixture will thicken. Cook for about 4–5 minutes until it stops sticking to the pan and all the water is absorbed.
  • The upma will come together like a soft dough. Turn off the flame, add a tablespoon of vegan ghee, cover and let it rest for 2 minutes for the best texture. Resting helps the rava upma recipe become softer and fluffier.
  • Garnish with freshly chopped cilantro. Drizzle vegan ghee and gently fluff with a fork, and serve hot.

Notes

  • Skip nuts if allergic or use sunflower seeds for crunch.
  • Use the same measuring cup for rava and water, and for beginners, remove the pan from heat before adding roasted rava to boiling water to avoid lump formation.
  • Water ratios may vary with semolina quality, and the color of the upma depends on ripe tomatoes and chili powder.
  • Let the upma rest 2–3 minutes after cooking for a soft, fluffy texture.

Nutrition

Calories: 386.19kcal | Carbohydrates: 45.55g | Protein: 10.18g | Fat: 19.77g | Saturated Fat: 12.49g | Polyunsaturated Fat: 1.9g | Monounsaturated Fat: 3.47g | Sodium: 112.8mg | Potassium: 410.46mg | Fiber: 6.44g | Sugar: 4g | Vitamin A: 1932.02IU | Vitamin C: 41.05mg | Calcium: 56.75mg | Iron: 3.32mg