Elevated Everyday Upma: A South Indian Staple
This savory semolina porridge bursts with textures and subtle spice, perfect for any meal.
By Janelle
Updated: January 18, 2026
Why I Love This Recipe
Upma is more than just a quick breakfast in South India; it's a comforting embrace in a bowl. From bustling street stalls to cherished family kitchens, variations abound, each reflecting local flavors and traditions. Our version elevates the humble upma with a generous helping of vegetables and a careful balance of spices, transforming it into a dish worthy of a leisurely brunch or a satisfying light dinner.
- •Subtle Spice Symphony - The gentle warmth of mustard seeds, curry leaves, and green chilies creates a complex yet comforting flavor profile.
- •Textural Delight - The combination of fluffy semolina, crunchy lentils, and crisp vegetables makes every bite exciting.
- •Wholesome Goodness - Packed with vegetables and fiber-rich semolina, this upma is a nutritious and satisfying meal.
- •Effortless Elegance - Simple to prepare, yet sophisticated in taste, it’s perfect for busy weeknights or weekend gatherings.
- •Customizable Canvas - Easily adapted to your favorite vegetables or spice preferences, making it a truly personal dish.
Ingredients You'll Need
Here's what you'll need – nothing too fancy, just good ingredients that work together beautifully.
- 1 cup Semolina (Rava/Sooji)
- 2 tablespoons Vegetable Oil
- 1 teaspoon Mustard Seeds
- 1 tablespoon Urad Dal (Split Black Gram)
- 1 tablespoon Chana Dal (Split Chickpea Lentils)
- 10-12 Curry Leaves (fresh)
- 1-2 Green Chili (slit lengthwise)
- 1 Onion (medium, finely chopped)
- 1 cup Mixed Vegetables (diced carrots, peas, beans, etc.)
- 2 cups Water
- to taste Salt
- 2 tablespoons Fresh Cilantro (chopped, for garnish)
- 1 teaspoon Lemon Juice (optional, for finishing)
Step-by-Step Instructions
- 1
Dry roast the semolina in a pan over medium heat until it turns light golden and aromatic. This step is crucial for preventing a sticky upma. Ensure you stir constantly to avoid burning, and look for a nutty fragrance as an indicator.
~5 min
Tip: Roasting the semolina too long will make it hard and bitter. - 2
Remove the roasted semolina from the pan and set aside. This prevents further cooking and ensures even roasting. Using the same pan reduces cleanup.
~1 min
Tip: Cooling the semolina slightly before adding it to the water will prevent clumping. - 3
Heat vegetable oil in the same pan over medium heat. The oil should be hot enough to temper the spices properly. This is the foundation for the aromatic base.
~1 min
Tip: Using ghee instead of oil adds a richer flavor. - 4
Add mustard seeds and let them splutter. This releases their essential oils and characteristic flavor. Listen for the popping sound to know they're ready.
~1 min
Tip: Be careful not to burn the mustard seeds; they'll become bitter. - 5
Add urad dal and chana dal, and sauté until they turn light golden brown. This imparts a nutty flavor and a pleasant crunch to the upma. Ensure even browning for consistent flavor.
~2 min
Tip: If the lentils are browning too quickly, reduce the heat slightly. - 6
Add curry leaves and green chilies, and sauté for a few seconds until fragrant. This releases their aromatic oils and adds a subtle spice to the dish. Be careful of splattering oil.
~1 min
Tip: Adjust the number of green chilies according to your spice preference. - 7
Add chopped onion and sauté until translucent. This sweetens the base and adds depth of flavor. Ensure the onions are evenly cooked.
~3 min
Tip: Adding a pinch of salt to the onions helps them cook faster. - 8
Add mixed vegetables and sauté for 2-3 minutes. This cooks the vegetables slightly while retaining their crispness. Choose vegetables that cook at similar rates.
~3 min
Tip: Add vegetables like potatoes or carrots first as they take longer to cook. - 9
Add water and salt, and bring to a boil. The amount of water is crucial for the right consistency. Taste and adjust the salt as needed.
~3 min
Tip: Using hot water speeds up the cooking process. - 10
Slowly add the roasted semolina while stirring continuously to avoid lumps. This ensures even distribution and prevents the semolina from sticking to the bottom of the pan. Keep stirring until all the water is absorbed.
~3 min
Tip: Add the semolina gradually, a little at a time. - 11
Cover the pan and cook on low heat for 5-7 minutes, or until the upma is cooked through and the semolina is fluffy. This allows the semolina to fully absorb the moisture and become tender. Gently fluff the upma with a fork before serving.
~7 min
Tip: If the upma is too dry, add a tablespoon or two of hot water. - 12
Garnish with fresh cilantro and a squeeze of lemon juice (optional). Serve hot. The cilantro adds a fresh, vibrant flavor, while the lemon juice provides a tangy counterpoint to the savory upma.
~1 min
Tip: Serve with coconut chutney or yogurt for a complete meal.
How Do I Know It's Ready?
The upma is done when the semolina is fluffy and all the water is absorbed.
Frequently Asked Questions
Yes, simply ensure you are using vegetable oil instead of ghee.
Final Thoughts
I hope you enjoy making this Elevated Everyday Upma: A South Indian Staple as much as I do! It's a wonderful dish that's sure to become a favorite in your kitchen. If you try this recipe, I'd love to hear how it turned out – feel free to share your experience and any variations you tried!