Fragrant Vegetable Pulao (Indian Rice Pilaf)
This vegetable pulao is the kind of weeknight rice dish that feels a little special without any extra work. Whole spices bloom in warm ghee, the basmati grains stay fluffy and separate, and the vegetables cook right alongside the rice in one pot.

It comes together in about 35 minutes on the stovetop, with mostly hands-off time once the lid goes on. If you want a fragrant pot of rice that goes with just about anything, this one delivers every time.
What Makes This Pulao So Reliable
The spice bloom happens first, so every grain gets infused with aroma rather than just mixed in at the end. Soaking the rice while you prep the vegetables shortens the cook time and keeps the grains from clumping.
The water ratio is set so the rice steams through without turning mushy, and a quick off-heat rest lets the steam redistribute. You end up with separate, tender rice and vegetables that still have some bite, not a soft mash.
Ingredients

- 1 cup basmati rice: soaked in cold water for 20 minutes and drained
- 2 tbsp ghee: use a neutral oil for a vegan version
- 1 tsp cumin seeds
- 2 green cardamom pods: lightly cracked
- 4 whole cloves
- 1 inch cinnamon stick
- 1 bay leaf
- 1 medium red onion: thinly sliced
- 1 tbsp ginger-garlic paste: freshly grated works too
- 1 green chili: slit lengthwise, seeds and all if you like heat
- 1.5 cups mixed vegetables: cauliflower florets, diced carrot, green beans, and peas are a good mix
- 1 tsp salt: adjust to taste
- 2 cups water: hot from the kettle helps the pot come to heat faster
Variations / Substitutions
- Make it a meal: stir in a handful of cooked chickpeas or paneer cubes when you add the water so they warm through with the rice.
- Different vegetables: mushrooms, bell peppers, or corn work well, just cut everything to roughly the same size so they cook evenly.
- Skip the onion and garlic: a pinch of asafoetida in the ghee right after the whole spices gives you a close flavor base.
- Vegan: replace ghee with coconut oil or a neutral vegetable oil.
- Spice it down: use only the cumin and cinnamon stick, and skip the green chili for a milder version.
If you like this one, you might enjoy our simple mushroom matar pulao next.
How To Make Vegetable Pulao
Step 1: Toast the Whole Spices

Heat the 2 tbsp ghee in a heavy-bottomed pot over medium heat. Once it shimmers, add the 1 tsp cumin seeds, 2 cardamom pods, 4 cloves, 1 inch cinnamon stick, and 1 bay leaf. Stir them around for about 45 seconds, until the cumin darkens a shade and the spices smell fragrant.
The spices should sizzle the moment they hit the ghee. If they don’t, the ghee isn’t hot enough yet. A faint popping sound from the cumin tells you it’s ready for the next step.
Step 2: Sauté the Onion and Aromatics

Add the sliced red onion and cook, stirring occasionally, for about 6 to 7 minutes, until the onion is soft and turning golden at the edges. Toss in the 1 tbsp ginger-garlic paste and the slit green chili, and cook for another minute until the raw smell fades.
You’ll notice the onion turn translucent first, then gradually pick up color and shrink in the pot. The ginger-garlic paste will stick a little, so keep a splash of water nearby if you need to loosen it before it burns.
Step 3: Simmer the Rice and Vegetables

Stir in the 1.5 cups mixed vegetables and 1 tsp salt, then add the drained rice and fold everything gently so the grains get coated in the spiced ghee. Pour in the 2 cups hot water, raise the heat to high, and bring it to a full boil.
You’ll see bubbles breaking across the surface and the water will start to turn slightly cloudy from the starch. As soon as it hits a rolling boil, reduce the heat to the lowest setting, cover with a tight-fitting lid, and let it cook undisturbed for 15 minutes. This low steam is what separates the grains.
Step 4: Steam and Fluff the Pulao

After 15 minutes, turn off the heat and let the pot sit, lid still on, for another 5 minutes. Lift the lid away from your face to avoid the steam, then use a fork to gently fluff the rice, turning it from the bottom so the vegetables mix through evenly.
The rice grains will look long and separate, and the bottom of the pot should be dry with no water pooling. Serve it hot, straight from the pot, while the aroma is still rising.
Tips for Fluffy Pulao Every Time
- Soak the rice right when you start prepping vegetables.: Even 15 minutes of soaking makes the grains less likely to break during cooking.
- A heavy pot with a tight lid makes all the difference.: Thin pots can scorch the bottom before the rice steams through. If your lid is loose, lay a clean kitchen towel between the pot and the lid to trap steam.
- Cut vegetables into pieces no larger than a bite.: Cauliflower and carrot take longer than peas, so keep them around half an inch so they finish at the same time.
- Let it rest off the heat for 5 minutes.: The steam equalizes, and the rice that stuck together gently separates when you fork it through.
Scale the recipe for a crowd:
| Servings | Rice | Water | Ghee | Whole Spices (cumin/cloves/cardamom/cinnamon) |
|---|---|---|---|---|
| 2 | ½ cup | 1 cup | 1 tbsp | ½ tsp / 2 / 1 / ½ inch |
| 4 | 1 cup | 2 cups | 2 tbsp | 1 tsp / 4 / 2 / 1 inch |
| 6 | 1.5 cups | 3 cups | 3 tbsp | 1½ tsp / 6 / 3 / 1½ inch |
Storing Leftover Pulao
Refrigerate leftovers in an airtight container for up to 3 days. The rice will firm up in the cold, so when you reheat, sprinkle a couple of teaspoons of water over it and warm it covered in a pan or the microwave. The trapped steam brings it back to a just-cooked texture.
What to Serve With Vegetable Pulao
A cool cucumber raita is the simplest pairing because the yogurt cuts through the warm spices without competing. Dal tadka or a simple red lentil dal adds protein and a saucy element that soaks into the rice nicely. A spoonful of mango or lemon pickle on the side brings a sharp, salty contrast that wakes up the whole plate.
Frequently Asked Questions
Can I make this in a pressure cooker instead of a pot?
Yes. Follow the same steps, but after adding the water, close the lid and cook on medium heat for one whistle, then let the pressure release naturally for 5 minutes before opening.
My vegetables turned mushy, what should I do next time?
Mushy vegetables usually mean they were cut too small or the pot was stirred too much after adding the water. Cut them a bit larger and fold the rice gently just once.
Can I use frozen vegetables straight from the freezer?
You can, but frozen vegetables release extra water as they heat up. Reduce the cooking water by 2 tablespoons and add them straight in, no need to thaw.
Is brown rice an option here?
It works, but the water ratio and time change. Use 2.5 cups of water for 1 cup of soaked brown basmati rice and add 10 minutes to the covered cooking time. The texture will be chewier, not as fluffy.

Vegetable Pulao Recipe
Ingredients
Method
- Heat ghee in a heavy pot over medium heat. Add cumin, cardamom, cloves, cinnamon, and bay leaf. Stir for 45 seconds until fragrant.
- Add onion and cook 6-7 minutes until golden. Stir in ginger-garlic paste and green chili, cook 1 minute.
- Add vegetables and salt, then fold in drained rice. Pour in hot water, bring to a boil, cover, and reduce heat to low. Cook 15 minutes without lifting the lid.
- Turn off the heat and let it rest, covered, for 5 minutes. Fluff with a fork and serve hot.
