Creamy, comforting and packed with flavour, this butternut squash spinach curry is a simple plant-based meal that’s perfect for weeknights. Sweet butternut squash, tender chickpeas and fragrant spices come together in a rich, golden curry that’s ready in under 40 minutes. Serve with basmati rice or flatbread for a cosy, satisfying dinner.

Jump to:
🍛 Why You’ll Love This Curry
- Quick and simple – ready in under 40 minutes
- Plant-based & vegan – naturally free from dairy and meat
- Nutrient-packed – full of fibre, protein, vitamins and minerals
- Meal-prep friendly – reheats beautifully for lunch or dinner
- Comfort food made healthy – creamy and satisfying without heavy cream
- Kid-friendly – mild spices, naturally sweet squash
🥣 Ingredients and Substitutions
- Coconut oil – Used for sautéing the onion and adding a subtle richness to the base of the curry. Olive oil or avocado oil both work well. You can also omit it and sauté the onion in a splash of vegetable stock if you prefer oil-free cooking.
- Onion – Forms the flavour base of the curry, adding sweetness and depth once sautéed. Shallots or red onion work just as well. Avoid omitting entirely, as it adds important flavour.
- Butternut squash – Adds natural sweetness, creaminess, and body to the curry once simmered. Pumpkin, kabocha squash, or sweet potato are excellent alternatives with similar texture and flavour.
- Chickpeas – Provide plant-based protein, fibre and a hearty texture that makes this curry filling and satisfying. You can swap with white beans, lentils or cubed tofu, or omit them if serving the curry as a side dish.
- Vegetable stock – Creates the curry base and helps the squash soften while adding flavour. Water works in a pinch, but the curry will be milder. Choose low-sodium stock to control salt levels.
- Turmeric – Adds warmth, colour, and subtle earthiness. It also pairs beautifully with squash. Swap: You can omit it if needed, but the curry will lose some depth and colour.
- Ground coriander – Provides a mild citrusy note that balances the sweetness of the squash.
- Garam masala – Adds warmth and complexity at the end of cooking.
- Spinach – Adds freshness, colour, and nutrients without overpowering the curry. Kale or Swiss chard work as alternatives, but add them a few minutes earlier to soften properly.

💡 Tips for Success
- Dice the butternut squash into similar-sized pieces so everything cooks evenly and becomes tender at the same time.
- Don’t rush the simmer. Letting the curry gently simmer allows the squash to soften and the flavours to develop fully. Stir occasionally to prevent sticking.
- Add spinach at the very end, as spinach wilts very quickly. Adding it just a few minutes before the curry is done keeps it bright green and tender.
- If the curry becomes too thick, add a splash of stock or water. If it’s too thin, let it simmer uncovered for a few extra minutes.
- Before serving, taste the curry and adjust salt or spices as needed. A pinch of extra garam masala or salt can really bring everything together.
- This curry is very forgiving — feel free to add coconut milk for extra creaminess or chilli for heat.
🍽️ Serving Suggestions
Sprinkle the curry with fresh cilantro or parsley and serve it with a side of mango chutney or pickled vegetables for contrast. You can also add a dollop of vegan yogurt for creaminess.
💬 Butternut Squash Spinach Curry FAQs
Yes! This curry keeps well in the fridge for 3–4 days in an airtight container. Reheat gently on the stove or microwave, adding a splash of water or stock if needed.
Absolutely. Freeze cooled curry in airtight containers for up to 3 months. Thaw overnight in the fridge before reheating.
Mild and sweet from the butternut squash, with warming spices but no heat. Add chilli powder or fresh chilli if you prefer more spice.
Yes, but adjust cooking time slightly. Frozen squash may release more water, so simmer until thickened.
It pairs perfectly with basmati rice, naan, roti, or even quinoa for a gluten-free option.

More Vegan Curries
- Vegan Peanut Curry
- 30-Minute Vegan Chana Masala
- Vegan Red Lentil Dahl
- Vegan Cauliflower Tikka Masala

Butternut Squash Spinach Curry
Ingredients
- 1 tablespoon coconut oil
- 1 medium onion, chopped
- 4 cloves garlic, minced
- ½ teaspoon turmeric
- 1 teaspoon ground coriander
- 1 teaspoon garam masala
- 1 teaspoon salt (or to taste)
- 3 cups (450 g) butternut squash, peeled and diced
- 1 can (400 g) chickpeas, rinsed and drained
- 1 cup (240 ml) low sodium vegetable stock
- 3 ⅓ cup (100 g) fresh baby spinach
Instructions
- Add coconut oil to a large pan on medium heat, once melted add finely chopped onion. Stir and fry for a few minutes then add crushed garlic. Leave to cook for a further minute.
- Add all the spices – turmeric, coriander, garam masala and salt. Cook for 30 seconds until fragrant, add a little more oil if needed so it doesn't burn.
- Stir in the diced butternut squash, chickpeas and vegetable stock. Bring to a gentle simmer, reduce the heat to medium-low and simmer, stirring occasionally, for 20 minutes. The squash should become tender when pierced with a fork.
- After 20 minutes, stir in the fresh spinach. Cook until just wilted but still bright green.
- Check that the butternut squash is fork-tender. Adjust seasoning if needed, then serve hot with basmati rice, naan, or your favourite flatbread.





Sara @ Don't Feed After Midnight says
I’m rather partial to a good curry and this sounds amazing!
Ana says
Thank you Sara!
Corina Blum says
I love a butternut squash and spinach curry and often make a similar one. I think it’s a great idea to use coconut oil and that’s something I need to remember to do next time as I have a pot that I keep forgetting to use!