Vegetable Upma

By Maya Hart
⬇️ Jump to Recipe
🥄 Prep: 10 mins 🔥 Cook: 20 mins ⏱️ Total: 30 mins 🍽️ Yield: 4 Servings ⚡ 305 cal

Summary: During my first trimester, when the smell of eggs made me run for the bathroom and cold cereal felt like a punishment, this vegetable upma became my morning anchor. Made from roasted semolina and a rainbow of tender vegetables, gently spiced with mustard seeds and ginger, it is soft, warm, and easy to digest, the perfect breakfast for a sensitive stomach. It takes under 30 minutes, is naturally vegetarian, and packed with iron, fiber, and steady energy. I have made it through two pregnancies, two postpartum recoveries, and more chaotic mornings than I can count.

A warm bowl of vegetable upma, golden and speckled with colorful vegetables, the kind of breakfast that feels like a hug on a queasy morning.

I never expected a bowl of savory semolina to become one of my most-craved pregnancy foods. Before my first baby, my breakfast rotation was predictable: eggs, toast, oatmeal, repeat. But around week seven, my body decided eggs were the enemy, and I couldn’t stand the smell of anything frying. A friend from Bangalore heard my complaints and came over one morning with a container of something called upma. It looked a bit like a cross between couscous and a vegetable stir-fry, studded with carrots, peas, and a few curry leaves. I took a tentative bite, and the world righted itself a little. It was soft and fluffy, warmly spiced but not spicy, with a gentle nuttiness from the roasted semolina and a subtle brightness from ginger and lemon. I cleaned the bowl and asked for the recipe before she left.

That was years ago, and I’ve since made vegetable upma hundreds of times. Through the rest of that queasy first trimester, through the ravenous third trimester, through the fog of new motherhood when I needed something hot that I could eat with one hand. It’s now a staple in our house, the breakfast I turn to when I want something comforting, nourishing, and fast. My toddler picks out the peas and calls it “savory rice.” My husband, who had never heard of upma, now asks for it on weekends. And I still make it exactly the way my friend taught me, with a few tiny tweaks from my own kitchen experiments.

Why Vegetable Upma Became a Pregnancy Breakfast Hero

When I was pregnant, I learned quickly that my usual breakfasts didn’t always work. I needed food that was gentle on my stomach, blood-sugar-friendly, and made from whole ingredients I could trust. Upma checked every box, and the registered dietitian who consults on HomeBumpMeals later explained exactly why it’s such a smart choice for the childbearing year.

  • Semolina (rava or suji) is easy to digest and provides steady energy. Made from durum wheat, semolina is a complex carbohydrate that releases energy slowly, helping to keep blood sugar stable. It’s also a good source of iron and B vitamins, which are essential during pregnancy for preventing anemia and supporting your baby’s development. The roasting step gives it a nutty flavor and makes it even easier on the stomach.
  • The vegetables add fiber, vitamins, and hydration. Carrots, beans, peas, tomatoes, whatever you have on hand, bring vitamin A, vitamin C, and fiber. The high water content in this dish (it’s made with a ratio of 3 parts water to 1 part semolina) helps keep you hydrated, which is a constant need during pregnancy and breastfeeding.
  • Ginger, mustard seeds, and curry leaves support digestion. Fresh ginger is a well-known remedy for nausea. Mustard seeds and curry leaves are traditionally used to aid digestion and reduce bloating, two things that pregnant women often struggle with. These spices are gentle but effective, and they add layers of flavor without any heat that might upset a sensitive stomach.
  • Ghee adds healthy fats and richness. A small spoonful of ghee stirred in at the end makes the upma silky and satisfying. Ghee is clarified butter, meaning the milk solids have been removed, and it’s safe during pregnancy. It also helps your body absorb the fat-soluble vitamins from the vegetables.
  • It’s endlessly customizable and completely safe. You can adjust the vegetables to what’s in your fridge, dial the spice up or down, and make it vegan by skipping the ghee. Everything in this dish is pregnancy-safe, and it comes together in one pan.

My dietitian also pointed out that the combination of complex carbs, fiber, a bit of protein from the lentils (urad dal and chana dal used in the tempering), and healthy fat makes this a beautifully balanced meal that won’t spike blood sugar. For mamas managing gestational diabetes, this is a breakfast that can work well, especially if you keep the portion moderate and pair it with a little extra protein like a side of yogurt or a handful of nuts.

The Simple Ingredients That Make Upma So Special

You might not have all these ingredients in your pantry yet, but they’re worth seeking out at an Indian grocery store or online. Once you have them, upma becomes a pantry meal you can throw together anytime.

  • Bombay rava (semolina or suji): This is a specific grind of semolina that’s finer than regular farina but not as fine as flour. It absorbs water beautifully and cooks up soft and fluffy. Look for “Bombay rava” or “upma rava” in Indian stores. Regular Cream of Wheat can work in a pinch, but the texture will be slightly different.
  • Oil, mustard seeds, urad dal, and chana dal: These are your tempering ingredients. Mustard seeds pop in hot oil and release a nutty flavor. Urad dal (split black gram) and chana dal (split chickpeas) add a subtle crunch and a bit of protein. If you can’t find them, you can skip them, but they really do give upma its signature taste.
  • Curry leaves and dried red chili: Curry leaves add an unmistakable aroma, earthy, slightly citrusy, and completely wonderful. You can find them fresh or frozen. The dried red chili adds a whisper of warmth; leave it out if you’re sensitive to spice.
  • Fresh ginger, onion, and green chilies: The aromatic base. Grate the ginger finely so it melts into the dish. Green chilies give a gentle heat; I reduce them when I’m queasy and add more when I’m craving bold flavors.
  • Mixed vegetables: I use carrots, green beans, peas, and tomatoes, but you can use bell peppers, zucchini, corn, or anything you have. Cut them small so they cook quickly.
  • Water, salt, and a pinch of sugar: The sugar doesn’t make the dish sweet; it just balances the flavors, much like a pinch of salt in baking. You can leave it out if you prefer.
  • Ghee and fresh coriander: For finishing. The ghee adds a rich, nutty aroma, and the coriander adds freshness. Lemon juice is also lovely squeezed over the top.

The Gentle Art of Making Upma (Without Lumps!)

If there’s one thing that scares people off upma, it’s the fear of ending up with a gluey, lumpy mess. I promise you, with a few simple techniques, you’ll get fluffy, perfectly textured upma every time. Here’s how I do it.

  1. Roast the semolina first. This is the non-negotiable step. In a dry pan over low heat, toast the rava, stirring constantly, for 3 to 4 minutes, until it smells nutty but hasn’t changed color. This dries it out slightly and helps it absorb water evenly without clumping. Transfer to a plate to cool.
  2. Prepare the tempering. Heat oil in the same pan. Add mustard seeds and wait for them to pop. Then add urad dal and chana dal and cook until they turn lightly golden. Toss in curry leaves and a broken dried red chili, and let them sizzle for 30 seconds. Your kitchen will smell incredible.
  3. Sauté the aromatics and vegetables. Add grated ginger, chopped onion, and green chilies. Cook until the onion is translucent. Then add your chopped vegetables, carrots, beans, peas, tomato, and sauté for a couple of minutes. They don’t need to be fully cooked yet.
  4. Boil the water. Pour in the water, add salt and sugar, and bring it to a rolling boil. The water must be boiling vigorously before you add the semolina; this is key to preventing lumps.
  5. Add the semolina in a slow stream while stirring. Reduce the heat to low. With one hand, slowly pour the roasted rava into the boiling water, and with the other hand, stir continuously. You’ll see the mixture thicken almost immediately. Keep stirring to incorporate everything evenly.
  6. Cover and steam. Once the semolina is all in and the mixture is thick, cover the pan tightly and let it cook on the lowest heat for 3 to 4 minutes. This allows the rava to absorb all the water and bloom into soft, fluffy grains. Do not lift the lid during this time; trust the process.
  7. Finish and fluff. Remove the lid, add a spoonful of ghee, and sprinkle with fresh coriander. Stir gently to fluff the upma. Taste and adjust salt, and add a squeeze of lemon if you like. Serve immediately, while it’s warm and soft.

That’s it. The whole process takes about 20 minutes if you’ve prepped your vegetables, and it leaves you with one pan to wash. I’ve made this while holding a baby on my hip, while my toddler stood on a stool watching the mustard seeds pop, and while half-asleep at 7 a.m. It’s forgiving, and once you get the water-to-rava ratio right (3.25 cups water to 1 cup rava), it becomes second nature.

Tips for Perfect Upma Every Time

  • Use the right rava. Bombay rava or fine semolina labeled “upma rava” works best. Coarse semolina will take longer to cook and might not get as soft.
  • Don’t skip the roasting. Unroasted semolina absorbs water unevenly and can turn into a sticky clump. Roasting it gently transforms the texture.
  • Keep the water at a rolling boil. If the water isn’t hot enough when you add the rava, the grains will clump before they have a chance to swell evenly.
  • Stir continuously while adding the rava. This is the most important moment. Pour slowly and stir firmly. Any lumps that form can be smashed with the back of the spoon.
  • Let it steam undisturbed. Once covered, don’t peek. The steam is what cooks the rava through and makes it soft. If you lift the lid, you let out the steam and the upma can turn out dry.
  • Adjust the water slightly for your preferred texture. A little more water makes a softer, porridge-like upma; a little less makes it fluffier and more separate. I prefer it soft but not mushy, right at the 3.25-to-1 ratio.

Variations and Add-Ins

This recipe is a canvas, and I have painted it many different ways based on my cravings and what was in the fridge.

  • Extra protein: Stir in some crumbled tofu, cooked chickpeas, or a beaten egg at the end (cook the egg through during pregnancy). This turns upma into an even more substantial meal.
  • Nutty crunch: Add roasted peanuts, cashews, or slivered almonds along with the vegetables. They add protein and a satisfying crunch.
  • Coconut upma: Stir in a handful of freshly grated coconut at the end for a touch of sweetness and a creamy texture. It’s a classic variation.
  • Lemon upma: Increase the lemon juice and add a bit of extra ginger for a bright, zesty version that’s especially good when you’re feeling nauseous.
  • Spice it up: Add a pinch of garam masala or sambar powder along with the vegetables for a deeper, more complex flavor.
  • Vegan upma: Skip the ghee at the end or use a plant-based butter. The upma is still soft and delicious.

Storage and Reheating

Upma is best eaten fresh, while it’s soft and steaming. But leftovers keep in the refrigerator for up to two days. It will firm up as it sits, so when reheating, add a splash of water and stir it in a hot pan or microwave it covered until warmed through. The texture won’t be quite as fluffy, but it’s still tasty. I don’t recommend freezing; the semolina can become grainy upon thawing.

If you’re meal prepping, you can roast the rava ahead of time and store it in an airtight jar. Chop the vegetables the night before and store them in the fridge. In the morning, the dish comes together in under 15 minutes. This little bit of planning was a lifesaver during the newborn weeks when I needed breakfast fast but didn’t want to settle for cold cereal.

A Nourishing Gift for a New Mom

I’ve started bringing a container of freshly made vegetable upma to friends who’ve just had babies, along with a jar of coconut chutney and a bag of my favorite chai. It’s a warm, gentle breakfast that can be eaten with one hand while nursing, and it’s a welcome change from the usual casseroles and muffins.

Maya’s Mom Confession: The Upma That Felt Like a Hug

I remember one morning during my first pregnancy, about nine weeks in, when I was lying on the couch feeling utterly defeated by nausea. My husband had already left for work, and I couldn’t imagine eating anything. Then I remembered the container of upma my friend had left the day before. I heated it up, the smell of ginger and curry leaves filling the kitchen, and took a small bite. It was warm and soft, and my stomach didn’t immediately protest. I ate a few more bites, then a few more. I finished the whole bowl, and I felt a little bit of life return. That bowl of upma didn’t cure my morning sickness, but it gave me a small, tangible victory. It reminded me that there were still foods I could enjoy, still ways to nourish my body and my baby.

Now, whenever I make this vegetable upma, I think of that morning. I think of the friend who showed up with a simple bowl of food and no judgment. I think of how the simplest meals are often the most comforting. If you’re pregnant, newly postpartum, or just looking for a breakfast that feels like a warm hug, I hope you make this upma. It might just become your anchor, too.

The full recipe card with exact measurements and step-by-step instructions is right below. Go roast some semolina, and let’s make a bowl of comfort.

Vegetable Upma

🥄 Prep: 10 mins 🔥 Cook: 20 mins ⏱️ Total: 30 mins 🍽️ Yield: 4 Servings ⚡ 305 cal

🥫 Ingredients

1 cup Bombay rava (semolina/sooji)
2 tablespoons oil (any neutral oil)
1 teaspoon mustard seeds
1 teaspoon urad dal (split black gram)
1 teaspoon chana dal (split chickpeas)
1 sprig curry leaves
1 dry red chili, broken into two
1 tablespoon finely chopped ginger
1½ onions, chopped (approx. 1 cup)
2 green chilies, chopped (adjust to taste)
⅓ cup chopped carrots
¼ cup chopped green beans
1 tomato, chopped (approx. ½ cup)
⅓ cup green peas (fresh or frozen)
3¼ cups water
1¾ teaspoons salt
½ teaspoon sugar
1 tablespoon ghee (optional, omit for vegan)
2 tablespoons chopped coriander leaves

📝 Instructions

  1. Roast the semolina. Heat a pan over medium heat. Add the rava and dry-roast, stirring constantly, for 3-4 minutes until it smells nutty but hasn’t changed color. Transfer to a plate and let cool.
  2. Temper the spices. In the same pan, heat oil over medium heat. Add mustard seeds and let them splutter. Add urad dal and chana dal; fry until lightly golden. Add curry leaves and dry red chili; sauté for 30 seconds.
Sauté aromatics and vegetables: Add ginger, onions, and green chilies. Cook until onions turn translucent. Add carrots, beans, peas, and tomato. Sauté for 2 minutes.
  1. Boil water. Add 3¼ cups water, salt, and sugar. Increase the heat to high and bring to a rolling boil.
  2. Add rava. Once the water is boiling vigorously, reduce the heat to low. Slowly pour in the roasted rava in a steady stream while stirring continuously with the other hand to prevent lumps.
  3. Steam. Stir well, cover the pan tightly, and let it cook on low heat for 3-4 minutes without lifting the lid.
  4. Finish. Remove the lid, add ghee and chopped coriander leaves. Stir gently to fluff. Serve hot with coconut chutney, pickle, or yogurt.

🔬 Nutrition Facts

Calories: 305 kcal | Carbohydrates: 43 g | Protein: 8 g | Fat: 12 g | Saturated Fat: 3 g | Fiber: 5 g | Sugar: 5 g | Sodium: 969 mg | Calcium: 41 mg | Iron: 3 mg
Medical Disclaimer: This content is for informational purposes only and does not replace professional medical advice, diagnosis, or treatment. Always consult your OB-GYN, midwife, or a registered dietitian for personalized guidance tailored to your health history. I am a mom who figured this out the hard way, not your doctor!🔬 Researched using established prenatal nutrition guidelines
Maya Hart

About the author – Maya Hart

I’m a mom of two, prenatal nutrition enthusiast, and the founder of HomeBumpMeals. After a surprise gestational diabetes diagnosis, I turned my tiny kitchen into a test lab for easy, nourishing meals. Every recipe is RD‑reviewed and tested in the chaos of real life.

🎓 Prenatal Nutrition Certified 🩺 RD‑Consulted Recipes 📸 Real Kitchen Photos Only
Read Maya’s full story →

💬 Share your thoughts

Your email address will not be published. Required fields are marked *