This One-Pot Masala Vegetable Rice is a simple, flavorful meal made with rice, vegetables, tomatoes, and everyday Indian spices—all cooked together in one pot.
It is perfect for busy days when you want something warm and satisfying without creating a pile of dishes. The recipe uses basic ingredients commonly found in Indian kitchens and can easily be adjusted depending on the vegetables you have available.
Serve it with curd, raita, pickle, or a simple salad for an easy lunch or dinner.
Recipe Overview
Preparation Time: 10 minutes
Cooking Time: 25 minutes
Total Time: 35 minutes
Servings: 3–4
Cuisine: Indian
Course: Lunch / Dinner
Difficulty: Easy
Ingredients
Main Ingredients
- 1½ cups basmati rice
- 2 tablespoons cooking oil
- 1 medium onion, thinly sliced
- 1 medium tomato, finely chopped
- 1 small carrot, diced
- ½ cup green peas
- ½ cup capsicum, chopped
- ½ cup cauliflower, cut into small florets
- 1 green chilli, finely chopped
- 1 teaspoon ginger-garlic paste
- 3 cups water
- 2 tablespoons fresh coriander, chopped
- 1 teaspoon lemon juice
Whole Spices
- 1 teaspoon cumin seeds
- 1 small bay leaf
- 2 cloves
- 1 small cinnamon piece
Ground Spices
- ½ teaspoon turmeric powder
- 1 teaspoon coriander powder
- ½ teaspoon red chilli powder
- ½ teaspoon cumin powder
- ½ teaspoon garam masala
- 1 teaspoon salt, or according to taste
Step-by-Step Method
Step 1: Wash and Soak the Rice
Rinse the basmati rice under running water 2–3 times until the water is mostly clear.
Soak the rice in fresh water for about 15 minutes.
Drain completely before cooking.
Soaking helps the rice cook more evenly and keeps the grains separate.
Step 2: Heat the Oil
Heat 2 tablespoons oil in a deep pot or heavy-bottomed pan over medium heat.
Add:
- Cumin seeds
- Bay leaf
- Cloves
- Cinnamon
Cook for about 20–30 seconds until aromatic.
Step 3: Cook the Onion
Add the sliced onion.
Cook for about 3–4 minutes, stirring occasionally, until it becomes soft and lightly golden.
Step 4: Add Ginger-Garlic and Chilli
Add the ginger-garlic paste and chopped green chilli.
Cook for about 30–40 seconds until fragrant.
Avoid burning the garlic.
Step 5: Add the Tomato
Add the chopped tomato.
Cook for approximately 3–4 minutes until it becomes soft.
Use the back of your spoon to gently mash the tomato while cooking.
Step 6: Add the Spices
Lower the heat slightly.
Add:
- Turmeric powder
- Coriander powder
- Red chilli powder
- Cumin powder
- Salt
Mix well.
Cook for about 30 seconds.
If the spices begin sticking to the pot, add 1 tablespoon of water.
Step 7: Add the Vegetables
Add the carrot, peas, capsicum, and cauliflower.
Mix everything together.
Cook the vegetables with the masala for about 2–3 minutes.
They do not need to cook completely at this stage.
Step 8: Add the Rice
Add the drained rice to the pot.
Very gently mix it with the vegetables and spices.
Cook for about 1 minute.
Avoid stirring too aggressively because soaked rice can break easily.
Step 9: Add Water
Pour in 3 cups water.
Add the garam masala.
Mix once gently.
Increase the heat and bring the water to a light boil.
Step 10: Cook the Rice
Once the water begins boiling, reduce the heat to low.
Cover the pot with a tight-fitting lid.
Cook for approximately 12–15 minutes.
Avoid repeatedly opening the lid during cooking.
Step 11: Let the Rice Rest
Turn off the heat.
Keep the pot covered for another 5–7 minutes.
This resting time allows the steam to finish cooking the rice and helps the grains become fluffier.
Step 12: Finish and Serve
Remove the lid.
Gently fluff the rice with a fork.
Add chopped coriander and lemon juice.
Mix lightly and serve warm.
Serving Suggestions
Serve One-Pot Masala Vegetable Rice with:
- Plain curd
- Cucumber raita
- Boondi raita
- Onion-tomato salad
- Pickle
- Papad
- Mint chutney
For a more filling meal, serve it alongside paneer, dal, or a simple vegetable curry.
Tips for Perfect One-Pot Rice
Use the correct amount of water: Too much water can make the rice soft and sticky.
Soak the rice: Even a short soak helps basmati rice cook more evenly.
Do not over-stir: Excessive stirring can break the rice grains.
Cook on low heat: Once the water boils, low heat helps the rice cook without burning at the bottom.
Rest before serving: This small step makes a noticeable difference to the final texture.
Cut vegetables into similar sizes: This helps them cook evenly.
Ingredient Substitutions
No Basmati Rice?
You can use regular long-grain rice.
The cooking time and water requirement may vary slightly depending on the variety.
No Cauliflower?
Replace it with:
- Green beans
- Sweet corn
- Potato
- Broccoli
No Capsicum?
Simply leave it out or use additional carrots and peas.
No Fresh Vegetables?
Frozen mixed vegetables work well.
Use around 1½ cups frozen mixed vegetables.
No Garam Masala?
You can skip it or add a small extra pinch of cumin and coriander powder.
Want to Add Paneer?
Add 100 g paneer cubes along with the vegetables.
For extra flavor, lightly pan-fry the paneer before adding it.
Recipe Variations
Spicy Masala Rice
Add an extra green chilli and increase the red chilli powder to 1 teaspoon.
Tomato Masala Rice
Use 2 tomatoes instead of 1 for a tangier, more tomato-forward flavor.
Paneer Vegetable Rice
Add 100–150 g paneer cubes for a more filling version.
Soya Chunk Rice
Soak and boil ½ cup mini soya chunks, squeeze out the water, and add them with the vegetables.
One-Pot Corn Rice
Replace some of the mixed vegetables with 1 cup sweet corn for a simple, slightly sweet variation.
Pressure Cooker Method
You can also prepare this recipe in a pressure cooker.
Follow the same sautéing steps.
After adding the rice and water, close the lid and cook for approximately 1 whistle on medium heat.
Turn off the heat and allow the pressure to release naturally.
Cooking times can vary depending on your pressure cooker.
Storage Instructions
Allow leftover rice to cool promptly.
Transfer it to an airtight container and refrigerate for up to 2 days.
Do not leave cooked rice sitting at room temperature for extended periods.
How to Reheat
Add the rice to a pan with 1–2 tablespoons of water.
Cover and heat over low-medium heat until thoroughly hot.
You can also reheat it in a microwave.
Only reheat the amount you plan to eat.
Frequently Asked Questions
Can I make this recipe without soaking the rice?
Yes, but soaking generally gives better texture. If you skip soaking, the rice may require slightly more cooking time.
Why did my rice become sticky?
Too much water, excessive stirring, or overcooking can make the rice sticky.
Can I use leftover vegetables?
Yes. Raw vegetables that need cooking can be added normally. If using already cooked vegetables, add them closer to the end so they do not become too soft.
Can I make this without onion and garlic?
Yes. Skip both and start with the whole spices, followed by tomato and vegetables.
Can I use brown rice?
Yes, but brown rice requires more water and a longer cooking time than white basmati rice.
Can I add paneer?
Yes. Paneer is a great addition. Add about 100–150 g paneer cubes with the vegetables.
Can I make it less spicy?
Yes. Skip the green chilli and reduce the red chilli powder.
Can I prepare this in advance?
Yes. You can prepare it a few hours ahead and refrigerate it once cooled. Reheat thoroughly before serving.
Final Thoughts
This One-Pot Masala Vegetable Rice is a practical recipe for days when you want a homemade meal without spending too much time cooking or cleaning.
With fluffy rice, colorful vegetables, warm Indian spices, and only one main cooking pot, it works equally well for a quick lunch, easy dinner, or packed meal.
Serve it with curd or raita and enjoy a simple, comforting homemade meal.
Midnight Cravings – Simple recipes for every craving.