Light, savory, and packed with colorful vegetables, this vegan semiya upma is a quick South Indian breakfast made with toasted vermicelli, aromatic spices, and fresh vegetables. It has a wonderfully fluffy texture with just the right amount of crunch from peanuts and a bright finish of lemon and cilantro.
Can This Recipe Support Weight Loss Goals?
Semya upma can fit into a balanced eating plan when served in a sensible portion. Adding plenty of vegetables increases volume and fiber, while using a moderate amount of oil and nuts keeps the dish satisfying without making it overly heavy.
Does This Recipe Fit a High-Protein Lifestyle?
Traditional semiya upma provides moderate protein from peanuts and vegetables but isn’t naturally high in protein. For a more protein-friendly meal, add cooked chickpeas, edamame, tofu, or extra peanuts. Pairing it with unsweetened soy yogurt can also increase the protein content.
Why This Recipe is Special
- 100% vegan — No eggs, dairy, or animal products.
- Quick breakfast — Ready in around 30 minutes.
- Colorful and flavorful — Packed with vegetables and aromatic spices.
- Perfectly fluffy — Toasting the vermicelli helps prevent a mushy texture.
- Easy to customize — Add your favorite vegetables or plant-based protein.
My Personal Experience
- Toasting the vermicelli makes all the difference.
It gives the semiya a delicious nutty aroma and helps keep every strand separate. - The vegetables make it feel fresh.
Carrots, peas, and onions add color, sweetness, and texture to every bite. - It’s an ideal busy-morning breakfast.
Everything comes together in one pan without complicated preparation. - The lemon at the end wakes up the whole dish.
A little acidity balances the spices and makes the upma taste wonderfully fresh.
Perfect For
This vegan semiya upma is perfect for breakfast, brunch, quick lunches, lunchboxes, meal prep, light dinners, South Indian-inspired meals, and family breakfasts.
Why You’ll Love This Recipe
- Quick and easy
Most of the cooking happens in one skillet. - Fluffy and flavorful
Properly toasted vermicelli creates a light texture instead of a sticky one. - Loaded with vegetables
Carrots, peas, onions, and optional bell peppers add color and nutrition. - Naturally vegan
No dairy or eggs are needed.
Common Mistakes to Avoid
- Skipping the vermicelli toast — Untoasted vermicelli can become sticky and mushy.
- Adding too much water — Excess liquid can ruin the fluffy texture.
- Overcooking the vegetables — Cook them until tender but still slightly crisp.
- Stirring constantly while cooking — Too much stirring can break the vermicelli.
Required Equipment
- Wide skillet or kadai — Allows the vermicelli to cook evenly.
- Wooden spoon — Makes stirring easy without breaking the noodles.
- Sharp knife — Helps prepare vegetables quickly.
- Measuring cups — Keeps the water-to-vermicelli ratio consistent.
Storage Instructions
Allow the semiya upma to cool before transferring it to an airtight container.
Refrigerate for up to 3 days.
Reheat in a skillet over medium-low heat for 3–5 minutes, adding a tablespoon of water if the vermicelli has dried out.
It can also be reheated in the microwave in 30–60 second intervals.
For the best texture, add fresh lemon juice and cilantro after reheating.
Recipe Details
Preparation Time: 15 minutes
Cooking Time: 15 minutes
Total Time: 30 minutes
Servings: 4
Best Season: All-season
Total Calories (Per Serving): Approximately 270 calories
Short Introduction
This vegan semiya upma is a quick and comforting South Indian-style breakfast.
Toasted vermicelli is cooked with colorful vegetables, spices, curry leaves, and peanuts.
A squeeze of lemon and fresh cilantro gives it the perfect finishing touch.
📝 Ingredients
- 2 cups semiya (vermicelli), preferably roasted or plain
- 1½ tablespoons vegetable oil
- 1 teaspoon mustard seeds
- ½ teaspoon cumin seeds
- 1 tablespoon raw peanuts
- 8–10 curry leaves
- 1 green chili, finely chopped
- 1 small onion, finely diced
- 1 teaspoon grated ginger
- ½ cup finely diced carrots
- ½ cup green peas
- ¼ cup finely chopped bell pepper, optional
- ½ teaspoon turmeric powder
- ½ teaspoon salt, or to taste
- 3 cups water
- 1 tablespoon fresh lemon juice
- 2 tablespoons fresh cilantro, chopped
Note: If using plain semiya, dry-roast it in a skillet over medium-low heat for 3–5 minutes until lightly golden and fragrant. Skip this step if your vermicelli is already roasted.
Directions
- Toast the vermicelli.
If using plain semiya, place it in a dry skillet over medium-low heat and toast for 3–5 minutes, stirring frequently until lightly golden. Transfer to a bowl. - Heat the oil.
Add oil to the same skillet over medium heat. - Temper the spices.
Add mustard seeds and cook for 30–45 seconds until they begin to pop. - Add cumin and peanuts.
Add cumin seeds and peanuts. Cook for 1–2 minutes until the peanuts become lightly golden. - Add curry leaves and chili.
Carefully add curry leaves and green chili. Cook for 20–30 seconds. - Sauté the onion and ginger.
Add onion and ginger and cook for 3–4 minutes until the onion becomes soft and translucent. - Add the vegetables.
Stir in carrots, peas, and bell pepper. Cook for 2–3 minutes while keeping them slightly crisp. - Season.
Add turmeric and salt. Stir for 30 seconds. - Add water.
Pour in 3 cups of water and increase the heat to medium-high. Bring the water to a gentle boil. - Add the vermicelli.
Slowly add the toasted semiya while stirring gently to prevent clumping. - Cook the upma.
Reduce the heat to low, cover, and cook for 4–6 minutes until the vermicelli has absorbed the water. - Check the texture.
The semiya should be tender but separate, with no excess water remaining. - Rest the dish.
Turn off the heat and leave covered for 3–4 minutes. - Finish with lemon.
Fluff gently with a fork and stir in fresh lemon juice and cilantro. - Serve.
Serve hot with coconut chutney, tomato chutney, or unsweetened vegan yogurt.
Vegan Cooking Tips
- Use roasted semiya to save time and maintain a fluffy texture.
- Don’t add more water than needed.
- For extra plant-based protein, add ½ cup cooked chickpeas, tofu, or edamame.
- Add vegetables according to the season.
- A little lemon juice at the end makes the flavors much brighter.
Nutrition Facts
Per Serving — Approximate
- Calories: ~270
- Fat: ~9 g
- Cholesterol: 0 mg
- Sodium: ~380 mg
- Potassium: ~230 mg
- Total Carbohydrates: ~42 g
- Fiber: ~4 g
- Net Carbs: ~38 g
- Sugars: ~4 g
- Protein: ~7 g
- Calcium: ~35 mg
Nutrition values are approximate and depend on the type of semiya and amount of peanuts used.
Notes
- Protein boost: Add chickpeas, tofu, edamame, or extra peanuts.
- Vegetable options: Beans, corn, cabbage, spinach, and broccoli can also be added.
- Spicy version: Add extra green chili or red chili flakes.
- Flavor boost: Add a pinch of garam masala or freshly grated coconut.
- Storage: Refrigerate for up to 3 days.
- Reheating: Add a splash of water before reheating to restore moisture.
- Allergy: Contains peanuts; omit them or substitute seeds if needed.
- Gluten-free: Use certified gluten-free rice vermicelli instead of wheat-based semiya.
- Vegan: Check the vermicelli packaging to ensure it contains no egg or dairy.
Frequently Asked Questions
1. Can I use rice vermicelli instead of semiya?
Yes, but adjust the cooking time and water according to the package instructions.
2. Why did my semiya become mushy?
Too much water or overcooking is usually the cause.
3. Can I prepare semiya upma ahead of time?
Yes, refrigerate it for up to 3 days and reheat gently.
4. Can I add more vegetables?
Absolutely; beans, cabbage, spinach, corn, and bell peppers work very well.
5. How can I increase the protein?
Add chickpeas, tofu, edamame, or extra peanuts.
6. What can I serve with semiya upma?
Coconut chutney, tomato chutney, mint chutney, or vegan yogurt are excellent accompaniments.




