Instant Pot Spinach Rice (Indian Palak Pulao)

This Instant Pot Spinach Rice (also known in Indian cuisine as Palak Pulao) is a nutritious and healthy dish that can be served as a side dish with your favorite curry or a main dish with some vegetables or salad on the side. This rice recipe is super simple and is gluten-free, vegetarian and can be made vegan-friendly.

When it comes to nailing a good rice dish, Indian cooks certainly have a few tricks up their sleeves. From complex biriyani dishes to perfectly flavored rice, ingredients such as coconut, cilantro, spices, dried fruit, nuts and seeds are used to infuse and cook this simple grain to perfection. Why have a plain rice side dish when you can turn it into something special?


Our Indian-inspired spinach rice is a great example of this process. You can get creative by adding tasty and nutritious ingredients to the cooking rice, which will infuse it with flavor and color, and add interesting textures.


In this recipe, rice is cooked together with aromatics like onions, ginger and garlic and mild spices as well as pureed spinach, taking on gorgeous flavors and green colour.

Using the Instant Pot to make this Indian rice dish will save you time and washing up as everything is made in one pot and only takes 15 minutes resulting in perfectly cooked grain.

What goes into Indian Spinach Rice

The key ingredients for this Indian spinach rice are, of course, rice and spinach. Indian pulao rice is often made with Basmati rice, which is long-grain rice. It has a lower glycaemic index than other types of white rice, making it a good choice for those watching their blood sugar levels.

To get that perfectly fluffy rice, it’s important to wash uncooked rice under cold water a few times to rinse off as much starch as possible. This will prevent cooked rice from getting gluggy or mushy.

Basmati rice rinsing

For the spinach, we used baby spinach leaves but you could use any leafy green: English spinach, Swiss chard, silverbeet, and even arugula. Spinach is blended with some water into a coarse puree and added to the rice.

Spinach Rice Ingredients (Palak Pulao)

Can I use frozen spinach?

Yes, the amounts will be different as frozen spinach has already been partially cooked and compacted so you need a lot less (see recipe notes). We suggest to partially defrost the spinach in some warm water and roughly chop it with a knife. Add as chopped pieces with water, no need to puree.

Aromatics & Spices

Sauteed onions, garlic and ginger add a lot of aromas and flavor to the rice. The spice level is mild and you should be able to find what you need in most supermarkets. To be honest, if you don’t have all the spices, you could just use the aromatics, rice and spinach and will get beautiful tasting rice just with fewer Indian notes. Alternatively, you can add a teaspoon of cumin powder or mild curry powder and just use that.

Instant Pot Spinach Rice (Palak Pulao)


Other Indian Recipes You Might Like

clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Instant Pot Spinach Rice (Palak Pulao)

Instant Pot Spinach Rice (Palak Pulao)

  • Author: Instant Pot Eats
  • Prep Time: 10 minutes
  • Cook Time: 10 minutes
  • Total Time: 20 minutes
  • Yield: 4-6 1x
  • Category: Side dish
  • Method: Instant Pot
  • Cuisine: Indian
  • Diet: Vegetarian


Super easy to make and bursting with flavor and color, this Instant Pot spinach rice will become your new favorite side dish. Serve with a stew, curry or a side of vegetables. This palak pulao dish is infused with Indian spices, aromatics and has added nutrients from spinach. Gluten-free, vegetarian and vegan-friendly.



1.5 cup uncooked Basmati rice (rinsed well)

2 cups packed with baby spinach leaves (or another type of spinach)

1.5 cups water

1/2 medium onion, finely diced

1.5 tablespoons / 25 g butter or ghee (2 tablespoons olive oil for a vegan version)

2 garlic cloves, grated or diced

1 teaspoon grated ginger 

1 small mild green chili such as jalapeno (can be omitted or halved)

1/2 teaspoon turmeric powder

1 teaspoon garam masala powder

1 teaspoon cumin powder

2 cardamom pods (optional)

0.51 cube of vegetable stock (optional)

To finish: 1 tablespoon lemon juice 


  • Rinse the rice in cold water 4-5 times and strain through a sieve. Set aside.
  • Add spinach and water to a blender (do it in batches if needed) and process until just pureed. It doesn’t have to be super smooth. Set aside.
  • Turn the Instant Pot on and press the Saute function key. Add the butter, onions, garlic, ginger and chili and cook for 2 minutes, stirring a few times, until softened. Add the spices and vegetable stock cube (crumbled, if using) and stir through. Press Cancel to stop the Saute process. If any of the garlic or ginger gets stuck during sauteing, make sure to scrape it off the bottom. You can add a tiny splash of water to let it soften. This will prevent any burning during pressure cooking.

How to make Indian Spinach Rice In Instant Pot Part 1

  • Add the rice and pureed spinach liquid and stir through. Pop the lid on top and lock, making sure the top valve is pointing to Sealing. Press Manual/Pressure Cook, HIGH pressure and adjust the timer to 4 minutes. The Instant Pot will take about 5 minutes to build up the pressure and then the timer will begin. Once the timer goes off, allow 3-4 minutes for natural pressure release and then point the top valve to Venting to perform quick release to let off the steam.
  • Open the lid and drizzle a little lemon juice into the rice. You can also add a little more ghee or butter if you want a richer flavour. Stir through and serve.

How to cook spinach rice with Instant Pot


If you can’t find garam masala, turmeric or cardamom, you can replace them with mild curry powder.

If using frozen spinach, 2/3-1 cup of defrosted spinach should be enough.


  • Serving Size: 1 cup
  • Calories: 214
  • Sugar: 1 g
  • Sodium: 12.5 mg
  • Fat: 3.8 g
  • Saturated Fat: 2.2 g
  • Carbohydrates: 39.8 g
  • Fiber: 1.2 g
  • Protein: 4 g
  • Cholesterol: 9 mg

Keywords: Indian, Vegetarian



Instant Pot Spinach Rice (Palak Pulao)f<

By Instant Pot Eats

About us: We are a team of Instant Pot enthusiasts, who love good food and cooking. Our blog is dedicated to delicious recipes you can make using your trusted pressure cooker.

PS. This post may contain Amazon affiliate links, which means we receive a small commission for purchases made through these links. 

More about us here »


Got questions or feedback? Leave a comment. Made the recipe? Please leave a rating as it helps other readers to discover this dish. Your name and email are required to avoid spam comments; they are never used for any purpose or shared with third parties.

Leave a Reply

Your email address will not be published.

Recipe rating


  1. I made this recipe… I really like the bright green flavors/colors…. As a newbie this recipe lacked the instruction on how much liquid to put in with the rice… it came out dry and crunchy I had to add water and lemon juice and cook it 2 x more in order to have properly cooked rice.

  2. I don’t see any note about how much frozen spinach to use. I plan to make this tonight, using about half of a 10 oz. (283g) package of frozen chopped spinach. I hope that will be about right!

    1. Ah yes, just updated the recipe notes. I’d say half of that should be enough, you’re spot on!

  3. Hi there, the texture was not good. I used the exact ratios you did. It came out soggy & lumpy. Can you suggest what could have gone wrong?

    1. Did you use fresh spinach or frozen? Perhaps if using frozen, there was a bit of extra liquid from that. Otherwise not sure, the only way it would be soggy or lumpy is if there was way more liquid than required.

  4. Please do something about the bugs in the margin when printing (facebook, twitter, & pinterest icons). They cover some of the ingredient amounts when the recipe is printed. I wanted to print a couple of the recipes in this year end email but won’t because of the hassle of the margin icons blocking content when printing.

  5. Hello, I love this recipe! Would brown rice or hand pound brown rice go well with this as a substitute to white basmati rice?

    1. Hey Deepti, you would have to change the cooking time to 20-22 minutes at HIGH pressure with Natural Release. This means the spinach will be much more cooked as well so it won’t be as vibrant green. You can also pre-cook the brown rice first and then mix with the spinach mix and cook for 1-2 minutes on Saute function.

    1. Thanks for the heads up. I’ve added it in. The stock is definitely optional though in case you don’t have it on hand.

    1. yes it is a 1:1 ratio… the recipe calls for 1.5 cups of rice and 1.5 cups of water. the water is blended with the spinach and other ingredients, remember the spinach will release some moisture as well.

  6. Would you please add a recipe note about how much frozen spinach to substitute for fresh? Thank you.

    1. Will do, I would say 1/2 cup or so as it’s already cooked and packed tightly so it’s actually quite a bit once defrosted.

See all comments »

You Might Also Like