This Indian-inspired butternut squash curry features cubes of succulent squash in a creamy, spiced coconut sauce.

Jump To
I make this divine butternut squash curry on repeat during fall and winter. It is ready in 30 minutes, has a vivid medley of flavors -- spicy, tangy, sweet and salty -- and cleanup is easy because it all comes together in one pot.
Winter squashes like pumpkin and ash gourd feature are eaten around India. My mom would often make a simple but delicious pumpkin curry and my mother-in-law made a killer white pumpkin sambar.
My butternut squash curry recipe is a more modern spin on an old Indian favorite. I chose spices like ginger and cumin because they beautifully complement the sweet, dense, smooth flesh of butternut squash. The ginger, especially, adds an indescribably fresh flavor to the curry and it's a great spice to eat in winter because of its warming qualities. Use unrefined coconut oil in the recipe. It is not just a fat source - it is also a flavor source that adds richness and depth.
You can peel and cube butternut squash for this recipe or use the pre-cut butternut squash cubes that are available in supermarkets. Using the pre-cut squash saves a lot of prep time and I am not ashamed to admit that I often use it when I am pressed for time. The cubes sold in the supermarket are usually quite big so be sure to cut them into smaller, one-inch cubes for this recipe.
I serve the butternut squash curry over a bed of brown or white basmati rice. Add a simple Indian sabzi - a dry vegetable curry - on the side for a delicious, homely Indian meal that's better than anything you can find at the restaurant. If you want to make this in the Instant Pot, I have you covered in the FAQs below!
I made this tonight, served over basmati rice. It was absolutely divine. You really can't go wrong with this recipe plus it's so easy to customize if wanted. 5 stars from me hands down. - Sherry
Why you will love this recipe
Creamy curry
The full-fat coconut milk makes a very creamy, full-bodied sauce that works beautifully with the tender butternut squash cubes.
Vibrant, layered flavors
Spices and coconut milk are a natural flavor combination that works really well in Indian curries like vegetable curry and chickpea curry. The spices are also a nice contrast to the sweet butternut squash and tomatoes add more sweetness and tangy flavor.
Healthy dinner
Butternut squash is loaded with vitamins and other nutrients. I have more suggestions in the section on variations below for how you can add more protein to this recipe.
Key ingredients and substitutes
- Coconut oil. Use unrefined coconut oil for the best flavor. You can substitute with a neutral oil like avocado oil or sunflower oil.
- Mustard seeds. When mustard seeds pop in hot oil they add a sharp, spicy flavor that disperses through the curry. Always use black mustard seeds for Indian recipes.
- Cilantro. Cilantro or coriander leaves are usually added at the end of the recipe for freshness. But adding some chopped cilantro along with the spices earlier during cooking adds a subtle, delicious flavor.
- Butternut squash. The sweet, mellow flavor of butternut squash is spectacular in this curry. You can substitute another winter squash like acorn squash.
- Coconut milk. Use canned, full-fat coconut milk for a creamy sauce.
- Tomatoes. Unlike most Indian recipes, where tomatoes are cooked down with onions, we will add tomatoes toward the end of cooking this curry, much like you would in a Kerala vegetable moilee. That way they retain their sweetness and some of their texture.
How to make butternut squash curry

Heat oil in a Dutch oven or large saucepan over medium heat. Add the mustard seeds and when they pop and make a sputtering sound, add the onions. When mustard seeds pop they release their flavor through the oil, so this is a critical step. If you don't hear the popping sound after a few seconds increase heat or tease the seeds with a spatula.

Add onions with a pinch of salt and sauté them over medium heat for 2-3 minutes until they turn translucent. This is a delicately flavored sauce and you want that pretty orange color so don't let the onions brown. Next add the cilantro and ginger garlic paste and sauté for another minute.

Add the powdered spices--turmeric, cayenne, ground coriander and ground cumin.

Mix and sauté for a few seconds. Don't do this over very high heat to avoid burning the spices. I lower heat to the lowest point and then increase it to medium after adding in the butternut squash in the next step.

Stir in the butternut squash, then add a cup of water.

Mix, cover and let the butternut squash cook for about 10 minutes or until fork-tender but not mushy. You want to be able to see the cubes of squash in the curry.

Stir in the coconut milk. Add salt to taste and let the curry come to a boil. Then add the garam masala and mix.

Finally, add the tomatoes and stir them in. Continue to simmer for a couple of minutes, then turn off heat and garnish with more cilantro.
Recipe card

Butternut Squash Curry
Equipment you'll need
- Dutch oven or large saucepan or skillet with lid
Ingredients
- 1 tablespoon coconut oil (or any vegetable oil)
- 1 teaspoon mustard seeds
- 1 medium onion (finely chopped. Red onion is preferred but yellow will do.)
- 4 tablespoons fresh cilantro (divided)
- 1 heaping tbsp ginger garlic paste
- 1 teaspoon cayenne (use less if you prefer less heat, more if you'd like the curry spicier)
- ½ teaspoon turmeric
- 1 tablespoon ground coriander
- 1 teaspoon ground cumin
- 20 oz butternut squash (cut in 1-inch cubes)
- 1 cup water
- 14 oz full fat coconut milk
- 2 teaspoons garam masala
- 2 medium tomatoes (finely chopped)
- Salt to taste
Instructions
- Heat oil in a Dutch oven or large saucepan over medium heat. Add the mustard seeds and when they sputter add the onions. Sauté for 2-3 minutes until they turn translucent.
- Add two tablespoons of the cilantro and ginger garlic paste and sauté for a minute. Next add the turmeric, cayenne, ground coriander and ground cumin. Mix for a few seconds.
- Stir in the butternut squash, then add a cup of water. Mix, cover and let the butternut squash cook for about 10 minutes or until fork-tender but not mushy.
- Stir in the coconut milk. Add salt to taste and let the curry come to a boil. Then add the garam masala and mix. Finally, add the tomatoes and stir them in.
- Continue to simmer for a couple of minutes, then turn off heat and sprinkle more cilantro.
- Serve hot or warm
Nutrition Information

Variations
- Add 4 cups of any chopped greens, including Swiss chard, spinach and kale to the curry, or substitute half the butternut squash with sweet potatoes or potatoes or zucchini for more complexity and depth.
- To add some protein to the recipe you can stir in a 14 oz can of lentils or chickpeas (drained and rinsed). Or add 14 oz extra firm tofu cubes after adding the tomatoes.
- Curry leaves, if you have them, can be substituted for the portion of cilantro added to the pot after sautéing the onions.
- Substitute coconut milk with cashew cream made by blending ½ cup cashews with 1 ½ cups water.
Butternut squash curry FAQs
Ladle the curry over aromatic basmati rice, jeera rice, cauliflower rice or quinoa. Serve a simple Indian vegetable side dish like cauliflower sabzi or green beans sabzi on the side.
If you want to cut down on the fat in the recipe reduce the amount of full-fat coconut milk to one cup and add one cup of vegetable stock or mushroom stock. Don't use lite coconut milk which doesn't have any flavor.
Store leftovers in an airtight container in the fridge for up to three days. You can also freeze the curry for up to three months in a freezer safe container. Reheat the curry on a medium-low flame in a saucepan or Dutch oven until warmed through. You can reheat in the microwave.
To make the curry in the Instant Pot follow steps 1 and 2 using the sauté mode. Add butternut squash and water, cancel sauté mode, and pressure cook the curry on high for three minutes. Force release pressure after five minutes, stir in the coconut milk, garam masala and tomatoes, and cover and let stand 10 more minutes. Don't turn on the IP, the residual heat is enough to warm everything through. Open, garnish with cilantro and serve hot.










Sherry says
I made this tonight, served over basmati rice. It was absolutely divine. You really can't go wrong with this recipe plus it's so easy to customize if wanted. 5 stars from me hands down.
Vaishali says
Yay! So happy you loved it!
Valorie says
We did add a bit more spices. And served it with quinoa. Super yummy!!
Vaishali says
Awesome!
Alice says
Seriously delicious! I made it with roasted butternut and puréed it with no-chicken broth instead of water. Would work almost as well with canned butternut squash if in a hurry
Vaishali says
Awesome, so happy you loved it!
Nicole says
This was really delicious! Made per the recipe except that I used 1/2 tsp of cayenne rather than a full tsp but it was still spicy enough for me :). Family really liked it as well, so it will definitely go into regular rotation! Will probably double the recipe next time though for more leftovers! 🙂
Vaishali says
So happy you made it, Nicole. Good idea to adjust the spice to your tastebuds!
Jennifer C Patel says
This was yummy!! I used sweet potato, zucchini, chick peas, tiger pumpkin, acorn squash. I didn't use the full measurements for guram masala or cayenne - I should have added a little more of all the spices & used more than I did for the heat. Really good recipe, the tomatoes at the end really pop this recipe!!! Delicious & I will be making again!!
Vaishali says
So happy to hear you loved it, Jennifer. Thanks for the comprehensive feedback!
Viktoria says
Hi! I just love your recipes. I cannot eat onions or tomatoes. What substitutes can I use? Thank you!
Vaishali says
Hi Viktoria, you can skip the onions and squeeze in a bit of lemon juice for tang at the end of cooking. Hope you love it!
Leni says
Hi Vaishali,
I shy away from butternut squash because it is so difficult for me to cut into pieces. I would love to use this squash my diet more often because of the benefits you give us. Are there any tricks to prepping this squash? Thanks.
Vaishali says
Hi Leni, stab the butternut squash a few times with a paring knife, then place in the microwave for a couple of minutes on high. This will make it easier to peel the squash. Use a very sharp peeler. Once the squash is peeled cut off the stem end and the bottom end, then cut the squash in half. Scoop out the seeds, and proceed to cut into cubes.
You can also just do what I usually do and buy precut butternut squash from the market. 🙂 Saves a lot of time and trouble.
Leni says
Inspiring! I am going shopping this afternoon and will purchase a butternut squash. Looking forward to using this new peeling method. Thanks!
Vaishali says
Awesome!
Jennifer C Patel says
I shop at Publix & Lowe's grocery store. I had the produce staff cut these in 1/4 for me. They are happy to help.
Leslie says
I detest ginger in anything except sweets (cookies, etc). How different would this be with just a smidge of ginger garlic paste and mostly garlic?
Vaishali says
You won’t really taste the ginger separately here but if you can’t stand it just use a quarter to half teaspoon of ginger.
Lucy says
I haven't made the curry yet. Do you use fresh cilantro or dried?
Vaishali says
Fresh cilantro please! Dried usually has almost no flavor. Hope you try!