Select Page

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.