Vegan Butternut Squash Chickpea Curry (Creamy 30-Min!)

This vegan butternut squash chickpea curry transforms simple ingredients into a restaurant-quality meal that’ll have everyone asking for seconds. Vegan butternut squash chickpea curry combines creamy coconut milk, tender roasted squash, and protein-packed chickpeas in a warming spice blend that’s perfect for chilly evenings. You’ll love how the natural sweetness of butternut squash balances the aromatic curry spices.


SERVES: 4 | PREP: 15 MIN | COOK: 30 MIN | TOTAL: 45 MIN


Ingredients

Vegetables & Proteins

IngredientAmount
Butternut squash, cubed3 cups (about 1 medium)
Chickpeas, drained and rinsed2 cans (15 oz each)
Yellow onion, diced1 large
Garlic cloves, minced4 cloves
Fresh ginger, grated1 tablespoon
Red bell pepper, diced1 medium
Baby spinach2 cups

Curry Base & Spices

IngredientAmount
Coconut milk, full-fat1 can (14 oz)
Vegetable broth1 cup
Curry powder2 tablespoons
Ground cumin1 teaspoon
Ground coriander1 teaspoon
Turmeric powder½ teaspoon
Cayenne pepper¼ teaspoon (optional)
Salt1 teaspoon
Black pepper½ teaspoon

Finishing Touches

IngredientAmount
Coconut oil2 tablespoons
Tomato paste2 tablespoons
Lime juice2 tablespoons
Fresh cilantro, chopped¼ cup

Instructions

Phase 1: Prep Work (5 minutes)

Step 1: Start by peeling your butternut squash with a sharp vegetable peeler. Cut it in half lengthwise, scoop out the seeds with a spoon, then cut the flesh into 1-inch cubes. Uniform sizing ensures even cooking.

Step 2: Dice your onion into small pieces and mince the garlic cloves. Peel fresh ginger with the edge of a spoon (it’s easier than a knife!) and grate it finely. Having everything ready makes the cooking process smooth.

Step 3: Drain both cans of chickpeas in a colander and give them a quick rinse under cold water. Pat them dry with a paper towel. This removes excess sodium and prevents the curry from getting too watery.

Phase 2: Building the Aromatic Base (8 minutes)

Step 4: Heat 2 tablespoons coconut oil in a large, deep skillet or Dutch oven over medium heat. Let it melt completely and shimmer slightly – this takes about 1 minute. The oil should coat the pan easily when you tilt it.

Step 5: Add the diced onion to the hot oil and cook for 4-5 minutes, stirring occasionally. You’re looking for the onion to turn translucent and soft, with golden edges just starting to form. This sweetens the onion and builds flavor depth.

Step 6: Stir in the minced garlic and grated ginger. Cook for 60 seconds while stirring constantly. Your kitchen will smell amazing! The garlic should turn fragrant but not brown – brown garlic tastes bitter.

Step 7: Add the 2 tablespoons curry powder, 1 teaspoon cumin, 1 teaspoon coriander, ½ teaspoon turmeric, and ¼ teaspoon cayenne (if using). Stir constantly for 30 seconds. Cooking spices briefly in oil wakes up their flavors and removes any raw taste. The mixture will become very fragrant.

Phase 3: Creating the Curry (12 minutes)

Step 8: Squeeze in 2 tablespoons tomato paste and stir it into the spice mixture for 1 minute. The tomato paste will darken slightly and caramelize, adding rich, deep flavor to your vegan butternut squash chickpea curry.

Step 9: Pour in the 1 can coconut milk and 1 cup vegetable broth, stirring well to combine everything. Scrape the bottom of the pan with a wooden spoon to release any browned bits – that’s pure flavor gold.

Step 10: Add your cubed butternut squash and chickpeas to the pot. Stir gently to coat everything in the curry sauce. Season with 1 teaspoon salt and ½ teaspoon black pepper. The liquid should just barely cover the ingredients.

Step 11: Bring the mixture to a gentle boil, then reduce heat to medium-low. Cover the pot with a lid and let it simmer for 15-18 minutes. Check at the 15-minute mark by piercing a squash cube with a fork – it should slide in easily but the squash shouldn’t be mushy.

Step 12: Remove the lid and check your curry’s thickness. If it seems too thick, add ¼ cup more vegetable broth. If it’s too thin, let it simmer uncovered for 3-4 minutes to thicken up.

Phase 4: Final Touches (5 minutes)

Step 13: Stir in the diced red bell pepper and cook uncovered for 3-4 minutes. The pepper should soften slightly but still have a bit of crunch. This adds color and fresh vegetable texture.

Step 14: Add the 2 cups baby spinach and stir gently. The spinach will wilt in just 1-2 minutes from the heat of the curry. It’ll reduce dramatically in volume – don’t worry, that’s normal!

Step 15: Turn off the heat and stir in 2 tablespoons fresh lime juice. The acidity brightens all the flavors and cuts through the richness of the coconut milk. Taste and add more salt if needed – this is your chance to perfect the seasoning.

Step 16: Let the curry rest for 5 minutes before serving. This allows the flavors to meld together and the sauce to thicken slightly. Garnish with fresh cilantro and serve over rice, quinoa, or with warm naan bread.


Chef’s Notes

Butternut Squash Selection: Pick squash that feels heavy for its size with a matte (not shiny) skin. The longer the neck, the more usable flesh and fewer seeds. For this vegan butternut squash chickpea curry, pre-cut squash from the store works perfectly if you’re short on time.

Coconut Milk Matters: Always use full-fat coconut milk, not the light version or coconut milk from a carton. The fat creates that luxurious, creamy texture. Shake the can well before opening to combine the cream and liquid.

Spice Level Control: This recipe is mildly spiced. If you love heat, double the cayenne or add ½ teaspoon red pepper flakes. For kids, skip the cayenne completely – the curry powder alone provides great flavor without burn.

Make It Heartier: Add 1 cup red lentils with the butternut squash in Step 10. They’ll cook in the same time and boost the protein content even more. Red lentils break down slightly, making the sauce thicker and creamier.


Nutrition Information (Per Serving)

Calories: 385 | Protein: 12g | Carbs: 48g | Fat: 18g | Fiber: 12g | Sugar: 9g | Sodium: 645mg


Delicious Variations

Thai-Inspired Curry: Swap curry powder for 2 tablespoons red curry paste and add 1 tablespoon brown sugar. Finish with Thai basil instead of cilantro and a squeeze of lime. This creates a sweeter, more aromatic version.

Sweet Potato Swap: Replace butternut squash with 3 cups cubed sweet potatoes. They cook faster (about 12 minutes), so watch them carefully. If you’re already a fan of squash-based soups like this spicy butternut squash sweet potato soup, you’ll love this heartier curry version.

Add Protein Boost: Stir in 1 block pressed, cubed tofu or 1 cup cooked edamame during Step 13 with the bell peppers. This takes the protein from 12g to over 20g per serving.

Grain Bowl Style: Serve your curry over butternut squash quinoa salad for a complete meal-in-a-bowl experience. The quinoa adds nutty flavor and makes it extra filling.


Storage & Reheating

Refrigerator: Store cooled vegan butternut squash chickpea curry in an airtight container for up to 5 days. The flavors actually improve overnight as the spices continue to develop. The curry will thicken in the fridge – that’s normal.

Freezer: This curry freezes beautifully for up to 3 months. Let it cool completely, then portion into freezer-safe containers, leaving 1 inch headspace for expansion. Label with the date and contents.

Reheating: Warm refrigerated curry in a covered pot over medium heat for 8-10 minutes, stirring occasionally. Add ¼ cup vegetable broth or water to thin if needed. From frozen, thaw overnight in the fridge, then reheat as above. Microwave portions work too – 3-4 minutes on high, stirring halfway through.

Fresh Addition Tip: If reheating, add fresh spinach at serving time for better color and texture. The stored spinach loses its vibrant green but the flavor remains excellent.


Troubleshooting Guide

Problem: Curry is too watery Solution: Simmer uncovered over medium heat for 5-10 minutes to evaporate excess liquid. Mash ½ cup of the chickpeas against the side of the pot with a fork – the starch will naturally thicken the sauce without changing the flavor.

Problem: Butternut squash is mushy Solution: Next time, cut larger 1.5-inch cubes and check at 13 minutes instead of 15. Overcooked squash will fall apart but still tastes delicious – just call it “rustic style” and the extra starch actually makes a creamier sauce.

Problem: Not enough flavor Solution: You likely undersalted. Add salt ¼ teaspoon at a time until the flavors pop. Also try adding 1 teaspoon soy sauce or ½ teaspoon fish sauce (or more lime juice for vegan). These add depth without making it taste salty.

Problem: Curry tastes bitter Solution: You burned the garlic or spices in Steps 6-7. The fix: add 1 tablespoon maple syrup or 2 teaspoons brown sugar to balance the bitterness. Moving forward, keep the heat at medium (not high) when cooking aromatics.

Problem: Squash is still hard after 18 minutes Solution: Your cubes were too large or the heat was too low. Raise the heat slightly and continue simmering, checking every 3 minutes. Add more broth if the liquid level drops too low. Some squash varieties are denser and need longer cooking.


Equipment Essentials

butternut squash chickpea curry
  • Large Dutch oven or deep skillet (at least 5-quart capacity)
  • Sharp chef’s knife for chopping vegetables
  • Vegetable peeler for butternut squash
  • Cutting board (preferably two – one for squash, one for aromatics)
  • Measuring cups and spoons
  • Wooden spoon or silicone spatula for stirring
  • Box grater for fresh ginger
  • Can opener for coconut milk and chickpeas
  • Colander for rinsing chickpeas

Shopping List

Produce Section

  • Butternut squash (1 medium, about 2 pounds)
  • Yellow onion (1 large)
  • Garlic (1 head)
  • Fresh ginger root (2-inch knob)
  • Red bell pepper (1)
  • Baby spinach (5 oz package)
  • Limes (2)
  • Fresh cilantro (1 bunch)

Canned & Jarred Goods

  • Chickpeas (2 cans, 15 oz each)
  • Full-fat coconut milk (1 can, 14 oz)
  • Tomato paste (small can)
  • Vegetable broth (8 oz – or use bouillon cube)

Spices & Oils

  • Curry powder
  • Ground cumin
  • Ground coriander
  • Turmeric powder
  • Cayenne pepper (optional)
  • Coconut oil
  • Salt and black pepper

Success Secrets

1. Roast for Extra Flavor: For deeper taste, toss butternut squash cubes with 1 tablespoon coconut oil and roast at 425°F for 20 minutes before adding to the curry. This caramelizes the natural sugars and adds complexity.

2. Fresh vs. Jarred Ginger: Fresh ginger makes a huge difference here. Jarred ginger lacks the bright, zippy flavor that balances the rich coconut milk. If you must use jarred, reduce the amount to 2 teaspoons.

3. Layer Your Spices: Don’t dump all spices in at once. Toast them briefly in the oil (Step 7) for 30 seconds – this technique is called “blooming” and it intensifies their aromatic compounds by 40-50%.

4. Rest Time Matters: That 5-minute rest in Step 16 isn’t optional. The curry continues cooking from residual heat, the flavors meld, and the sauce thickens to perfect consistency. Serve immediately after and it’ll be watery.

5. Save the Butternut Squash Seeds: Don’t toss those seeds! Rinse them, toss with olive oil and salt, then roast at 300°F for 20 minutes for a crunchy curry topping. They add texture contrast and extra nutrition.


This vegan butternut squash chickpea curry has become my go-to weeknight dinner when I need something comforting but healthy. The leftovers are even better the next day!

Clicky