Oh, Indian food. It’s just pure comfort in a bowl, isn’t it? All those warm spices, the creamy textures… it just makes my soul sing! If you’re like me and adore that cozy feeling, then you are going to flip for this Indian Pumpkin Curry. It’s seriously a weeknight wonder – quick, packed with flavor, totally healthy, and guess what? It’s naturally vegan too! I remember the first time I whipped this up; I was rushing home from work and just needed something easy but satisfying. This pumpkin curry saved the day and quickly became a go-to recipe. It’s just so darn good!

Why You’ll Love This Indian Pumpkin Curry
Seriously, what’s not to adore about this pumpkin curry? Let me count the ways:
- Super Easy & Quick: You can have this flavorful meal on the table in under an hour, perfect for those busy weeknights.
- Bursting with Flavor: The blend of aromatic spices, creamy coconut milk, and sweet pumpkin is just heavenly.
- Healthy & Wholesome: Packed with veggies and good-for-you spices, it’s a meal you can feel great about.
- Completely Vegan-Friendly: No animal products here, making it a fantastic option for everyone at the table.
- So Versatile: Serve it as is, over rice, or with some warm naan bread – it’s always a winner!

Ingredients for Your Indian Pumpkin Curry
Alright, let’s get our pantry ready for this flavor explosion! Here’s what you’ll need to whip up this delicious Indian Pumpkin Curry. Don’t worry if you don’t have butternut squash; you can totally swap it for another type of pumpkin or even sweet potato! And for a little extra pumpkin-y goodness, check out my Pumpkin Maple Scones recipe for inspiration.
- 1 tablespoon vegetable oil
- 1 medium onion, chopped
- 2 cloves garlic, minced
- 1 inch ginger, grated (fresh is best!)
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- 1/2 teaspoon turmeric powder
- 1/4 teaspoon cayenne pepper (or a little more if you like it spicy!)
- 1 can (14.5 ounce) diced tomatoes
- 1 can (13.5 ounce) full-fat coconut milk (this is key for creaminess!)
- 2 cups butternut squash, peeled and cubed into bite-sized pieces
- 1 cup vegetable broth
- 1/2 teaspoon salt, or to taste
- 1/4 cup fresh cilantro, chopped (for that beautiful garnish!)

Essential Equipment for Making Indian Pumpkin Curry
You really don’t need much fancy gear for this awesome Indian Pumpkin Curry. Just grab a good-sized pot or a Dutch oven – that’s the star of the show. You’ll also want your trusty knife and cutting board for chopping up that onion and prepping the squash. That’s pretty much it! Simple tools for simple, delicious cooking.
Step-by-Step Guide to Making Indian Pumpkin Curry
Alright, friends, let’s get this delicious Indian Pumpkin Curry cooking! It’s really straightforward, I promise. You’ll be amazed at how simple it is to get these incredible flavors going. We’ll build it up layer by layer. If you love caramelized onions, you absolutely have to check out my caramelized onion butternut squash recipe for another great way to use squash!
Sautéing Aromatics for Flavor
First things first, grab your pot and heat up that vegetable oil over medium heat. Toss in your chopped onion and let it soften up, maybe 5 to 7 minutes. You want it nice and translucent. Then, add your minced garlic and grated ginger. Oh, get ready for that amazing smell! Just cook it for about a minute until it’s super fragrant, but don’t let it burn.
Blooming Spices for Depth
Now for the magic makers – the spices! Add your cumin, coriander, turmeric, and that little pinch of cayenne pepper. Stir them around constantly for just another minute. Cooking the spices like this really wakes them up and makes their flavor pop in the curry. It’s a small step that makes a huge difference, trust me!
Building the Curry Base
Time to get saucy! Pour in your can of diced tomatoes and the full-fat coconut milk. Give it a good stir to get everything combined. This is where it starts looking like a proper curry base, all rich and inviting.
Simmering the Indian Pumpkin Curry
Now for the star of the show: the cubed butternut squash! Add that to the pot, along with the vegetable broth and your salt. Bring the whole mixture to a gentle simmer. Once it’s bubbling away nicely, pop a lid on the pot. Let it do its thing and simmer away for about 20 to 25 minutes, or until that squash is fork-tender. If you’re a fan of squash in different forms, my sage butternut squash recipe is a fall favorite!
Finishing Touches and Serving
Once the squash is tender, give the curry a taste. Does it need a little more salt? A tiny bit more spice? Adjust it to your liking. Ladle that gorgeous Indian Pumpkin Curry into bowls and sprinkle generously with fresh chopped cilantro. It just adds that perfect pop of freshness!

Tips for the Best Indian Pumpkin Curry
You know, there are a few little secrets to making this Indian Pumpkin Curry absolutely sing. First off, use the right squash! Butternut is fantastic because it gets perfectly tender and has a lovely sweetness. If you can’t find it, a sugar pumpkin or even a kabocha squash works beautifully. Another thing? Don’t rush the spices! Letting them toast for that minute in the pan really unlocks their depth. And if your curry looks a little too thick, honestly, just splash in a bit more vegetable broth or even a touch of water until it’s just right. For more pumpkin fun, you’ve gotta try my Pumpkin Bread!
Serving Suggestions for Your Indian Pumpkin Curry
This Indian Pumpkin Curry is amazing on its own, but it’s even better with the perfect partners! I love serving it spooned over fluffy basmati rice or some warm, chewy naan bread. It’s also delicious with a simple side of cooling raita, or even just a bit of crusty bread for dipping. For breakfast ideas with an Indian twist, don’t miss my Indian Overnight Oats!
Frequently Asked Questions about Indian Pumpkin Curry
Got questions about this amazing Indian Pumpkin Curry? I’ve got answers!
Can I use a different type of squash?
Absolutely! While butternut squash is fantastic and gives us that lovely mild sweetness, you can totally use other squashes. Sugar pumpkins have a great flavor, or even kabocha squash if you have some lying around. Sweet potatoes work too, they’ll just give it a slightly different, sweeter vibe. Just make sure they’re peeled and cubed to about the same size.
Is this recipe vegan?
Yes, this Indian Pumpkin Curry is completely vegan! We’ve used vegetable oil and vegetable broth, and the creaminess comes from full-fat coconut milk. It’s a delicious plant-based meal that everyone can enjoy, guilt-free!
How spicy is this curry?
The recipe has a little kick from the cayenne pepper, but it’s generally mild to medium. I’ve noted ‘or to taste’ because spice levels are so personal! If you like it hotter, feel free to add more cayenne or even a pinch of red pepper flakes. If you prefer it super mild, you can leave the cayenne out entirely.
Can I make this ahead of time?
Oh, for sure! Indian food often tastes even better the next day, and this curry is no exception. You can make it a day or two ahead and store it in the fridge. Reheat it gently on the stovetop or in the microwave. It’s the perfect make-ahead meal!
Nutritional Information
Just a heads-up, the nutritional info for this delicious Indian Pumpkin Curry is an estimate, you know, since brands and exact ingredient amounts can tweak things a bit! But generally, each serving (and this recipe makes about 4) is roughly:
- Calories: Around 300-350
- Fat: About 15-20g
- Protein: Roughly 5-7g
- Carbohydrates: Around 30-40g
It’s packed with good stuff, though! For more healthy recipe ideas, you should totally check out my Healthy Recipes page!

Ingredients
Equipment
Method
- Heat the vegetable oil in a large pot or Dutch oven over medium heat.
- Add the chopped onion and cook until softened, about 5-7 minutes.
- Stir in the minced garlic and grated ginger, and cook for 1 minute until fragrant.
- Add the cumin, coriander, turmeric, and cayenne pepper. Cook for another minute, stirring constantly.
- Pour in the diced tomatoes and coconut milk. Stir to combine.
- Add the cubed butternut squash, vegetable broth, and salt. Bring to a simmer.
- Cover the pot and let it simmer for 20-25 minutes, or until the squash is tender.
- Taste and adjust seasoning if needed.
- Serve hot, garnished with fresh cilantro.