Go Back
one-pot vegetable spicy rice with yogurt sauce.


Safiya | Feast with Safiya
One-pot rice dish cooked with fragrant Indian spices and vegetables. Delicious meal ready in under 30 minutes for busy night dinners.
5 from 1 vote
Prep Time 10 mins
Cook Time 12 mins
Total Time 22 mins
Course Main Course, Side Dish
Cuisine Indian
Servings 5
Calories 449 kcal


  • Instant Pot


For Vegetable Spicy Rice

For Onion Raita

  • 1 1/2 cup plain yogurt , preferbly Indian yogurt
  • 1/2 cup thinly sliced red onion
  • 1/2 chopped green chili , optional
  • 1 tablespoon chopped cilantro
  • salt to taste


For Vegetable Spicy Rice

  • 1. Wash the rice and soak it in water. Meanwhile, heat oil in IP on saute setting or pressure cooker. Add whole spices and cook for a few seconds or until fragrant. Add Ginger-garlic paste and all the powdered spices except the Garam Masala. Add tomatoes, potatoes, and peas.
  • 2. Cook until the oil starts to release and the tomatoes soften. Add rice, water, garam masala, green chilies, cilantro, and mint. Mix it well. Cover the lid. Cancel the saute setting and pressure cook on the low-pressure setting for 12 minutes with the natural steam release.
  • 3. Serve it with Raita (Indian Yogurt Sauce) or Kachumbar (Indian Salad).

If you are using a regular pressure cooker, pressure cook on medium-high heat for two whistles then reduce the heat and cook for 10 minutes with the natural steam release.

    For Onion Raita

    • 1. Whisk yogurt in a medium prep bowl until smooth. Add onion, chopped chili, cilantro, and salt. Mix until well combined. Serve immiditely or cover and refrigerate until ready to use.
    Keyword One-pot spicy rice, Vegetable Spicy Rice, yogurt raita