Tomato Upma is a savory South Indian dish made from semolina and flavored with tomatoes, spices, and vegetables. It’s a quick and nutritious meal option, perfect for breakfast or a light dinner.
This recipe is simple to prepare and can be customized with your choice of vegetables and spices to enhance the flavor.
Understanding Tomato Upma
Tomato Upma is a delightful dish originating from South India, known for its savory flavor and satisfying texture.
This dish is primarily made with semolina, which is roasted to achieve a light golden color, providing a fluffy base for the vibrant ingredients that follow.
The addition of tomatoes not only enhances the taste but also gives the upma a rich orange-red hue, making it visually appealing.
Ingredients That Shine
The key components of Tomato Upma include semolina, fresh tomatoes, and a medley of spices.
Onions and green chilies add depth and a hint of heat, while mustard seeds and curry leaves contribute to the aromatic profile of the dish.
Fresh coriander leaves are used as a garnish, adding a pop of green and freshness, while lemon wedges served on the side provide a zesty contrast that brightens the flavors.
Cooking Process
Preparing Tomato Upma is a straightforward process that can be completed in about 30 minutes.
The semolina is first roasted, which enhances its nutty flavor and gives it a pleasant texture.
Next, the tempering of mustard seeds and urad dal creates a fragrant base, followed by the sautéing of onions and green chilies until they are soft and aromatic.
Flavor Profile
The combination of tomatoes, spices, and semolina creates a harmonious blend of flavors that is both comforting and satisfying.
The upma is fluffy and moist, with the tomatoes providing a slight tang that balances the savory elements beautifully.
Each bite is a delightful experience, with the warmth of the spices and the freshness of the coriander leaves enhancing the overall taste.
Serving Suggestions
Tomato Upma is versatile and can be enjoyed at any time of the day, making it a perfect choice for breakfast or a light dinner.
Serving it in a traditional Indian bowl adds to the authenticity, while the lemon wedges on the side allow for a personalized touch of acidity.
This dish pairs wonderfully with a cup of steaming tea or coffee, making it a comforting meal option.
Health Benefits
Not only is Tomato Upma delicious, but it also offers several health benefits.
Rich in carbohydrates, it provides energy, while tomatoes contribute vitamins and antioxidants that support overall health.
The use of minimal oil and the inclusion of fresh ingredients make it a nutritious choice for those looking to maintain a balanced diet.
Easy Tomato Upma Recipe

This Tomato Upma features roasted semolina cooked with tomatoes, mustard seeds, curry leaves, and green chilies, resulting in a flavorful and satisfying dish. The recipe takes about 30 minutes from start to finish and serves 2-3 people.
Ingredients
- 1 cup semolina (rava or sooji)
- 2 medium tomatoes, chopped
- 1 medium onion, finely chopped
- 1-2 green chilies, slit
- 1 teaspoon mustard seeds
- 1 teaspoon urad dal (optional)
- 1/2 teaspoon turmeric powder
- 1/2 teaspoon salt (adjust to taste)
- 2 tablespoons oil
- 2 cups water
- Fresh coriander leaves for garnish
- Lemon wedges for serving (optional)
Instructions
- Roast Semolina: In a dry pan, roast the semolina on low heat until it turns light golden. Remove and set aside.
- Prepare Tempering: In the same pan, heat oil. Add mustard seeds and let them splutter. Then add urad dal, if using, and sauté until golden.
- Add Aromatics: Add chopped onions and green chilies. Sauté until the onions are translucent.
- Cook Tomatoes: Add chopped tomatoes, turmeric powder, and salt. Cook until the tomatoes soften and release their juices.
- Combine Ingredients: Pour in 2 cups of water and bring to a boil. Gradually add the roasted semolina while stirring continuously to avoid lumps.
- Cook Upma: Reduce the heat and cook for 3-4 minutes until the semolina absorbs the water and thickens. Stir occasionally.
- Garnish and Serve: Remove from heat, garnish with fresh coriander leaves, and serve hot with lemon wedges on the side.
Cook and Prep Times
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Servings: 2-3 servings
- Calories: 250kcal
- Fat: 10g
- Protein: 6g
- Carbohydrates: 36g