This creamy chickpea butternut squash curry is the perfect choice for a comforting and flavorful weeknight dinner. Butternut squash, chickpeas, and spinach are cooked in a velvety, coconut milk sauce infused with red curry paste. This one-pot meal can be prepared in under 45 minutes.

I’m always on the lookout for easy vegetarian recipes to add to my weeknight dinner rotation—especially the kind that rely on pantry staples with just a few fresh ingredients thrown in.
These are the meals I come back to again and again because they’re simple, budget-friendly, and perfect for busy evenings. And let’s be honest, keeping grocery costs down is a top priority for so many of us right now.
If you’re looking for more vegetarian dinner ideas, you might also enjoy my Mediterranean lentil soup—another cozy, budget-friendly recipe made with pantry staples.
Jump to:
📋 Key ingredients you’ll need
This easy curry is all about cozy, nourishing ingredients—butternut squash and chickpeas are the stars of the show.
- Chickpeas: A pantry staple that adds plant-based protein and a hearty texture.
- Butternut squash: Naturally sweet and creamy when cooked, it balances the spice and adds body to the curry.
- Coconut milk: Brings everything together with a rich, velvety sauce. I love using coconut milk in my cooking—if you do too, try my Thai-inspired coconut curry salmon for a light yet satisfying meal.
- Red curry paste: Packed with bold, aromatic flavors—think lemongrass, garlic, and chilies. I like to use Thai-style curry paste for this recipe instead of a more traditional Indian spice mix.
If you’re looking for a curry made this curry paste, try my chickpea vegetable curry.
🔪 Step-by-step instructions
This recipe comes together in one pot and is a quick and satisfying dinner.
Heat canola oil in a large pot over medium heat. Add the onion and cook until softened, about 5 minutes.
Now we bloom the curry paste. Stir in the garlic, ginger, curry paste, and ½ teaspoon of salt. Cook for another minute, until fragrant.
Pour in the coconut milk and stir to combine. Tip: I find a wooden spoon or whisk works well for this type.
Add the butternut squash, chickpeas, and remaining salt. Bring to a gentle boil, then reduce the heat and simmer, uncovered, for 20 minutes or until the squash is tender.
Stir in the spinach and cook for an additional 1–2 minutes, until it has wilted.
Finish with a squeeze of fresh lime juice.
Tip: If the curry thickens too much as it simmers, stir in a splash of vegetable broth or water to loosen it up without diluting the flavor.
💭 Cooking tips
- Cut the squash evenly: Uniform cubes will cook more evenly and help prevent some pieces from turning to mush while others stay underdone.
- Bloom the curry paste: Sautéing the curry paste in oil before adding liquids helps deepen its flavor by releasing its aromatic oils and spices.
Ingredient substitutions
- Sweet Potato: A great swap for butternut squash with similar sweetness and creaminess.
- Kale: Swap in chopped kale for baby spinach—give it an extra minute or two to wilt down fully.
Easy recipe variations
- Make it spicier: Add a finely chopped Thai chili or an extra tablespoon of curry paste to turn up the heat.
- Add more veggies: Bulk it up with bell peppers, eggplant, or green beans for extra colour and vegetables.
Chickpea Butternut Squash Curry
Ingredients
- 1 tablespoon canola oil
- 1 onion, diced
- 2 garlic cloves, minced
- 1 tablespoon minced ginger
- 3 tablespoon red curry paste
- 2 cans coconut milk
- ½ butternut squash, peeled and cubed (about 4 cups)
- 1 can chickpeas, drained and rinsed
- 1 teaspoon salt, divided
- 3 cups packed baby spinach
- 1 lime, juice only
Instructions
- Heat canola oil in a large pot over medium heat. Add the onion and cook until softened, about 5 minutes. Stir in the garlic, ginger, curry paste, and ½ teaspoon of salt. Cook for another minute, until fragrant.
- Pour in the coconut milk and stir to combine.
- Add the butternut squash, chickpeas, and remaining salt. Bring to a gentle boil, then reduce the heat and simmer, uncovered, for 20 minutes or until the squash is tender.
- Stir in spinach, and cook until wilted about 2 minutes. Finish with a squeeze of fresh lime juice.
- Serve over rice and sprinkle with cilantro.
Notes
- If the curry thickens too much as it simmers, stir in a splash of vegetable broth or water to loosen it up without diluting the flavor. Adjust the seasoning as needed.
- You can substitute some of the squash with sweet potatoes.
Leave a Review