This Instant Pot Butternut Squash Curry is a creamy vegan curry filled with the goodness of squash, coconut milk, and spinach. This cozy and comforting curry is perfect for Fall dinners!

I am totally loving all the squash and pumpkins in the stores during this time of year. I realized that I have so many fall recipes now, so I have created a collection of pumpkin and squash recipes.
This butternut squash curry is so delicious. It has a good balance of sweet squash and a spicy curry base.
I like to make this curry like any other Indian curry, with onions, tomatoes, ginger, garlic, and lots of aromatic spices. The addition of creamy coconut milk perfects the combination.
I also added some spinach at the end for extra nutrition, color, and taste!
This curry pairs well with rice or quinoa. You can cook the rice separately, or you can make pot-in-pot white rice while cooking this curry.

How to make Butternut Squash Coconut Curry?
Let’s first talk about the ingredients in this curry:
Butternut Squash – I cut the butternut squash myself, but pre-cut squash works great in this recipe. The only thing is you might need to adjust the cooking time by 1-2 minutes if the pieces are much smaller or larger than the suggested size.
If the pieces are 1 inch in size, then increase the cooking time by 1-2 minutes. If they are less than 1/2 inch, then reduce cooking time by 1-2 minutes.
You can also use pumpkin or kabocha squash in this recipe. They would cook well at the same time.
Coconut Milk: I use full-fat coconut milk.
Spinach: I added spinach at the end, but any green could work.
The method for this recipe is really simple:
- Start with heating the instant pot and adding oil to sauté the onions, ginger, and garlic.
- Then add in the tomatoes and spices.
- Then add the butternut squash pieces and water. Then pressure cook.
- After pressure cooking, stir in the coconut milk, lime juice, and spinach.

This curry comes together so quickly and you won’t believe how delicious it is.
Garnish with peanuts and cilantro leaves.

Tips
- Make sure you adjust the cooking time based on the size of the squash pieces.
- It is important to deglaze the pot well before pressure cooking to avoid burning.
- You can add other vegetables that cook at a similar time to this curry.
- I highly recommend not to skip the lime juice. It really brings out the flavor of this curry.
Common Questions
Let the curry cool completely. You can store it in the refrigerator for up to 3 days. You can also portion it into small airtight containers and freeze it for up to 3 months. Defrost overnight in the fridge before reheating, then add the garnishes.
This curry pairs perfectly with rice. You can use white or brown rice, or you can serve it over quinoa.
The cooking time for this curry is perfect for cooking pot-in-pot white rice with it. See this dal fry recipe for how to add pot-in-pot rice to the instant pot.
Add hearty veggies such as carrots, sweet potatoes, and bell peppers. You can also add red lentils or canned chickpeas. They would cook well together.

Variations for this Curry
Lentil Butternut Squash Curry: You can also add red lentils to this curry along with the squash. The cooking time will remain the same. I would suggest reducing the squash to about 12oz and adding 1/3 cup of red lentils.
Chickpea Butternut Squash Curry: You can also add a can of chickpeas to this curry. Here is my recipe for how to cook chickpeas in the Instant Pot. You can also pre-cook chickpeas and add them to this curry before pressure cooking.
Thai Butternut Squash Red Curry: Add Thai red curry paste and skip the tomatoes to make a Thai version of this butternut squash curry, similar to this instant pot butternut squash soup.
I hope you give this easy Butternut Squash curry a try this Fall. Do comment back with how you enjoyed the curry!
More Fall Recipes You’ll Love
Instant Pot 101
Easy Peasy Instant Pot Pumpkin Puree
Oven Recipes
Healthy Whole Wheat Pumpkin Oatmeal Muffins
Rice & Grains
Pumpkin Rice

Instant Pot Butternut Squash Curry with Spinach
Equipment
Ingredients
Spices
- 1 teaspoon Ground Coriander
- 1 teaspoon Ground Cumin (Jeera powder)
- 1/2 teaspoon Ground Turmeric (Haldi powder)
- 1 teaspoon Paprika, or mild red chili powder, adjust to taste
- 1 teaspoon Salt
To finish
- 2/3 cup Coconut Milk, I used full-fat
- 1 teaspoon Lime juice
- 4 cup Baby Spinach, chopped
Toppings (optional)
- Cilantro leaves, chopped, to garnish (optional)
- Roasted Peanuts, crushed
Instructions
- Set the Instant Pot on sauté mode and let it heat. Then add oil to it.
- Now add the onions, garlic, ginger and sauté them for about 3 minutes.
- Add the tomatoes and spices. Saute for couple of minutes.
- Add the butternut squash and water. Stir well and deglaze the pot making sure nothing is stuck to the bottom of the steel insert.
- Switch the Instant Pot to pressure cook (manual) mode on high pressure for 5 minutes with the vent in sealing position.
- When the instant pot beeps, do a quick pressure release.
- Add the coconut milk, lime juice and stir well. Then add the spinach and mix it in with the curry. Set the instant pot on saute mode and let it simmer for about 3 minutes.
- Butternut Squash Curry with coconut milk and spinach is ready. Serve over rice and garnish with chopped cilantro and crushed peanuts.
Stovetop Method
- In a heavy bottom pot on medium-high heat, follow the same steps as above before the pressure cook step. Then add the coconut milk and let the curry simmer for about 15 minutes.
- Stir every 5 miutes to make sure nothing is stuck to the bottom. You can also cover the pot with a lid. Check that squash is cooked well. If not, add a few more minutes. Once the squash is tender, add the lime juice, spinach and stir well. Garnish and serve over rice!
Not surprisingly, another delicious recipe! Our new favorite butternut squash dish.
Hi Rob – So happy to hear that 🙂
How can I make this without an instant pot?
Hi Nikki – I have included stovetop details in the recipe card. Hope you enjoy the curry!
Recipe was easy to follow and overall good but we thought it could use a lot more spice. Well doubled up on the spices for the leftovers and it tasted much more like curry.
Hi Michelle – Glad you liked the recipe. Thanks for sharing your feedback!
Really enjoyed this recipe! I didn’t peel the squash, added the lentils, and increased the ratios for the sauce so I could use 28oz. can of tomatoes and now I have a giant pot of delicious curry. Would definitely make this again.
Glad to hear you enjoyed the curry, Emily!
My wife and I enjoyed the recipe but tweaked it by increasing the amount of spices by about 1/3. Great weeknight cook quick easy delicious.
Do you think frozen spinach would work well in this, or does it need to be fresh?
Hi Ravi – I have not tried with frozen spinach. I believe either you might have to thaw it before using or add it earlier before pressure cooking. You can also use other greens such as kale in this recipe. Hope you enjoy the curry!
Forgot to rate it 🙂
Hi Meeta
Thank you for sharing this recipe. I made it yesterday and it was delicious 🙂
Hi Manoj – Happy to hear you enjoyed the curry. Thank you for sharing back!
My wife and I made this butternut squash curry the other night. We didn’t bother with the instant pot, as squash cooks up pretty quickly in a standard pot, and we had some time on our hands. It was outstanding! The flavors come together perfectly. We served it over rice and thoroughly enjoyed it. Enjoyed the leftovers the next day for lunch as well. Thank you, Meeta.
Hi Ron – So happy to hear that. Thank you for sharing your experience 🙂
Hi, is it ok not to peel the squash ? It is just too tideous sometimes 🙁
Hi Sara – Sorry I have not tried this curry without peeling squash. I usually use a peeler, which makes it a little easier to peel the squash.