One-Pot Vegetable Spicy Rice

Thikhi Khichdi aka Spicy Rice with vegetables. This one-pot vegetable spicy rice dish is my childhood favorite. Rice cooked in Indian spices and vegetables is sure to give you fuzzy feelings, unless you are one of those who can’t handle any spices at all. My mother always added pigeon peas and potatoes to this delicious one-pot vegetable spicy rice and served it with Onion Raita.

one-pot vegetable spicy rice with yogurt sauce.

This one-pot rice recipe was and still my mother’s go-to recipe. And, now it is mine as well. Who doesn’t love one pot quick and easy recipes that can be fixed in under 30 minutes and especially if it is made with Rice then heck, yes! Rice is my soul ingredient. I can not imagine eliminating rice from my diet. If I have to give up on carbs, I would rather give up on white flour-based food but not rice. Rice in any form is a blessing to my soul and body lol. It keeps me going. It’s all about portion control rather than giving up on food you love unless otherwise prescribed by your provider.

PS, those Thai green chilies on top are for aroma. It is completely up to you whether to eat them or toss them out. I like to eat them until my inner soul screams and says “enough”.

This is not a make-ahead recipe. However, it does not require a ton of prep or cooking time and can be served as a meal or side dish.

Total cooking and preparation time for this vegetable spicy rice recipe is less than 30 minutes. Who doesn’t love meals that are quick, delicious, and cooked with all fresh ingredients? This recipe is always on my Ramadan iftar menu.


You may add chicken to add protein to this one-pot vegetable spicy rice dish. Add chicken while sauteing the spices and vegetables. Cook until chicken is no longer pink then add rice. I don’t recommend adding beef or lamb meat if you are aiming for a quick meal. If you have pre-cooked beef or lamb leftovers, go ahead and add them to the rice. Also, check out my Chicken Biryani recipe for rice with a protein option.

one-pot rice dish with vegetables and Indian spices.


Any Indian store in the US should have Sona Masoori rice. I highly recommend using this rice for rice recipes that call for small grain rice. Sona Masoori rice is unpolished rice grain that contains low GI value. Low GI value means they are a lot less in carbohydrates compared to other white rice. Not only does it have great nutrient value but they taste sweet and delicious. Also, If you are just starting to learn to make rice, then Sona Masoori rice is definitely for you. You can’t go wrong with it even if you end up using a little extra water while cooking it. Masouri rice is my go-to for one-pot vegetable spicy rice.

This is an easy fix Instant Pot recipe. IP has made my life so easy in the kitchen. I highly recommend investing in an Instant pot if you don’t have one.


I highly recommend using Indian yogurt for Raita recipe. The creamy texture, smooth taste, and perfect water consistency of Indian yogurt create the best taste for Raita recipe. You can find Indian yogurt at any local Indian grocery store throughout the US.


I love leftovers for lunch! I like to store my leftover in airtight containers. This vegetable spicy rice stays great for up to four days in a refrigerator if stored in an airtight container. You can simply microwave the rice for reheating.

I like using glass containers for leftover food storing. Pop the glass containers in the microwave for an easy leftover reheating. Click here to check out my favorite food storage containers.

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

    Tip- I love adding potatoes, and eggplant to my Tikhi Khichdi. You can add your favorite vegetables. Adding chicken to this dish makes it a perfect meal with protein. Add chicken while sauteing spices and tomatoes.

    5 thoughts on “One-Pot Vegetable Spicy Rice”

    Leave a Reply

    Your email address will not be published.

    Recipe Rating