This was one of the first start to finish meals I made in the Instant Pot. The ingredients are simple but they make a plant-based Instant Pot curry that is rich and spicy with a hint of creamy coconut. Add it to the fluffiest rice, some parsley, chillies and a squeeze of lime and it’s a delicious weekday dinner that tastes like you spent a lot more time cooking than you did.


Instant Pot Chickpea and Sweet Potato Curry


I used the Pot in Pot method for this recipe to allow me to cook the curry and rice at the same time but still separate them, so they don’t get mixed up before you dish them up. For pot in pot I use a small glass Pyrex dish that fits easily inside the Instant Pot. It’s a method that can seem intimidating at first, but once you’ve tried it you realise how easy it is and how much time it saves. I also started with sautéing some ingredients instead of throwing them all in, to create a more flavourful dish, and the sauté function is one of my favourite functions as it gives you the taste of slow cooking on a stove but with the fast cook of a pressure cooker.


Instant Pot Chickpea and Sweet Potato Curry



It’s a dinner you can have on the table in under an hour, involves minimal clean up and one that requires a total of no more than 25 minutes hands on time. Pretty much the perfect mid-week meal.


Instant Pot Chickpea and Sweet Potato Curry


Instant Pot Chickpea and Sweet Potato Curry

An easy to make Instant Pot Curry that is completely plant-based. It has a rich and spicy flavour and comes together in one pot in under an hour.
Prep Time10 minutes
Cook Time40 minutes
Total Time50 minutes
Course: Mains
Dietary: Gluten Free, No Added Sugar, Nut Free, Vegan
Servings: 5 servings



  • 2 tbsp coconut oil
  • 1 yellow onion diced
  • 1 tbsp fresh ginger grated
  • 1 tbsp fresh turmeric
  • 3 C orange sweet potatoe cubed (aprox 3-4 sweet potatoes peeled and cubed)
  • 1 can crushed tomatoes
  • 1 can light coconut milk
  • 2 cans chickpeas rinsed and drained


  • 1 C Basmati Rice rinsed well
  • 1 1/2 C water
  • Salt to taste

To serve

  • fresh parsley, lime and red chillies optional

You will also need

  • A heat proof dish that fits inside the Instant Pot. I use a small glass Pyrex dish about 1L capacity


  • Turn the Instant Pot onto the Sauté mode and add the coconut oil. Allow for it to warm up for 2 minutes and then add in the finely diced onion. Sauté for 2 minutes, stirring often.
  • Add in the garlic, ginger and turmeric and sauté for another minute, mixing all ingredients together.
  • Add in the sweet potato cubes, salt and pepper and mix to combine. Sauté for another minute.
  • Cancel the Sauté mode to switch the Instant Pot off. Add in the crushed tomatoes, coconut milk and chickpeas and mix everything together.
  • Place the steaming rack on top of the curry mixture (it will sit just above it, not touching the bottom).
  • Rinse your rice and add it to your heat proof bowl along with the water (I use a small glass Pyrex dish that fits inside the Instant Pot) – do not cover that bowl with a lid.
  • Place the dish with the rice on top of the steaming rack and place the lid of the Instant Pot onto the Instant Pot, and make sure the pressure valve is sealed. Cook on manual High Pressure for 4 minutes. The Instant Pot will take a few minutes to come up to pressure (mine took about 8 minutes for this recipe).
  • When the pressure cooking is complete the Instant Pot will beep to notify you. Let it use natural release for 10 minutes (it has a timer which will start timing as soon as it’s done the 4-minute pressure cook). After 10 minutes, move the steam release vent up to release the remaining pressure. Once the float valve has dropped, open the lid.
  • Using gloves or a cloth, remove the dish with the rice and the steaming rack. The bottom of the dish will be dirty as it’s been sitting on the curry, so place it on some newspaper or paper towel for easy clean up. Add in salt to taste (into your curry mixture).
  • Serve the curry along with rice and garnish with fresh slices of chilli, parsley and some lime juice.


Don’t have fresh ginger or turmeric? Use 1 teaspoon of the ground version.
You can use any grain or rice you want, just double check the cooking times with your Instant Pot cooking time sheet.
To make this dish without an instant pot, use a large pot on a stove. Follow the first three directions. After sautéing the sweet potatoes add the coconut milk, tomatoes, salt and pepper and cook until the sweet potatoes are cooked through but still tender (15-20 minutes). Then add in the chickpeas and cook for another 5 minutes.
Cook the rice in a separate pot according to package instructions and serve with the curry, fresh parsley and a squeeze of lime.


Instant Pot Chickpea and Sweet Potato Curry



Subscribe so you don’t miss a post
Sign up with your email address to receive news and updates!

What do you think?

Your email address will not be published. Required fields are marked *

Recipe Rating

No Comments Yet.