Butternut Squash and Chickpea Curry Recipe for Cozy Dinners

This butternut squash and chickpea curry is a comforting, quick vegan weeknight meal ready in about 20 minutes. It combines canned chickpeas, spinach (or other leafy greens) and peanut butter for a creamy texture without coconut milk, making it lighter but still full of flavor.

Side shot of curry served in a bowl with rice.

I’ve been on a bit of a curry kick lately, and this vegan butternut squash and chickpea curry is one of my favorites. It’s simple to prepare and full of warming spices, tender squash and hearty chickpeas simmered in a tomato-and-peanut sauce.

Instead of using coconut milk, this recipe relies on a peanut cream to add richness while keeping the dish lighter. It’s especially satisfying in cool weather and makes a great weeknight dinner or meal prep option.

Butternut squash curry in a pot topped with coriander.

Ingredients you’ll need

This one-pot butternut squash and chickpea curry uses pantry staples and fresh aromatics. Here are the main components and why they matter.

  • Butternut squash: A seasonal favorite; use a small squash if starting whole and cut into even cubes so it cooks quickly.
  • Chickpeas: Canned chickpeas are convenient and absorb the curry sauce well—drain and rinse them first.
  • Canned tomatoes: Provide a tomato base that balances the peanut cream and helps thicken the sauce.
  • Aromatics: Onion, garlic and fresh ginger form the flavor base. If you only have ground ginger, use about 1 teaspoon.
  • Peanut butter: Whisked with water into a peanut cream, it gives the curry a silky texture and savory depth.
  • Greens: Silverbeet (chard) is used here, but kale or baby spinach work equally well.
  • Curry powder: A mild curry powder keeps this family-friendly; adjust to taste for more heat.
  • Acid: A splash of apple cider vinegar or lemon juice brightens and balances the dish.

The complete ingredient list with amounts is provided in the recipe card below.

Ingredients shown to make the recipe.

How to make butternut squash chickpea curry

Peanut cream: In a bowl, whisk 1/4 cup peanut butter with 1 cup water until smooth and creamy; set aside.

Cook the aromatics: Heat 1 tablespoon coconut oil in a large skillet over medium-high heat. Sauté a diced large brown onion for 2–3 minutes until softened. Add 1 tablespoon minced fresh ginger and 4 minced garlic cloves, cooking another minute until fragrant.

Add squash and seasonings: Add 600g cubed butternut squash, 2 1/2 tablespoons curry powder and 1 teaspoon salt. Stir for about 2 minutes until the spices release their aroma.

Onion, garlic and ginger being sautéed.
Butternut squash, curry powder and salt added to the pot.

Add liquids and chickpeas: Pour in one 400g can diced tomatoes, a drained and rinsed 400g can chickpeas, the prepared peanut cream and 1 cup additional water. Bring to a boil, then cover and simmer on low for about 10 minutes until the squash is tender.

Stir in greens: Add 100g chopped silverbeet (chard) and 2 tablespoons apple cider vinegar or lemon juice. Cook for 4–5 minutes more until the greens are wilted and flavors have melded.

Tomatoes, chickpeas and peanut butter added to the pot.
Silverbeet added to the curry.

Finish: Remove from heat and serve the curry over rice or with flatbread. Garnish with fresh coriander if desired and enjoy.

Recipe variations and tips

  • Swap the beans: Use cannellini or butter beans instead of chickpeas for a different texture.
  • Nut-free option: Replace peanut butter with tahini or use a can of light coconut milk for a creamy, nut-free curry.
  • Add more vegetables: Cauliflower, broccoli, green beans or peas make great additions and bulk up the dish.

Serving suggestions

Serve this butternut squash and chickpea curry with steamed basmati rice or warm naan. A squeeze of lemon or sprinkle of fresh herbs brightens each bowl. It pairs well with simple roasted vegetables or a crisp salad to make a complete meal.

Butternut squash an chickpea curry served in a bowl with rice.

How to store

Store leftovers in an airtight container in the refrigerator for up to 3 days. For longer storage, freeze the curry in a freezer-safe container for up to 3 months. Thaw overnight in the fridge before reheating on the stove or in the microwave.

Recipe FAQ

Can I use dried chickpeas instead of canned?

Yes. Soak dried chickpeas overnight and simmer until tender before adding them to the curry.

Can I use other greens instead of silverbeet?

Absolutely — swap silverbeet with kale, spinach, or collard greens based on what you have.

How can I make this curry spicier?

Increase the curry powder, add a pinch of cayenne, or include chopped fresh chilies to taste.

Can I add extra protein?

Yes — cubes of tofu, tempeh or paneer can be added for more protein.

Can I make this in a slow cooker?

Yes. Combine the ingredients in a slow cooker and cook on low for 6–8 hours or high for 3–4 hours. Add the greens and vinegar in the last 30 minutes.

Butternut squash curry in a pot with a spoon.

More vegan curry recipes

Explore other simple, one-pot vegan curries and variations to keep dinners interesting and nutritious.

If you make this butternut squash and chickpea curry or adapt it, I’d love to hear how it turned out—leave a comment or rating on the recipe card below.

Print

Side shot of curry served in a bowl with rice.

Butternut Squash and Chickpea Curry


No reviews

  • Author: Caitlin Rule
  • Total Time: 30 minutes
  • Yield: Serves 4

Description

This butternut squash and chickpea curry is a hearty, 20-minute vegan weeknight meal made with spinach, canned chickpeas, and peanut butter for a lighter twist, skipping the usual coconut milk.


Ingredients

  • 1 tablespoon coconut oil
  • 1 large brown onion, diced
  • 1 tablespoon fresh ginger, minced
  • 4 garlic cloves, minced
  • 600g (about 1.3 lb) butternut squash, cubed
  • 2 ½ tablespoons curry powder
  • 1 teaspoon salt
  • 1 x 400g (14 oz) can chickpeas, rinsed
  • 1 x 400g (14 oz) can diced tomatoes
  • ¼ cup peanut butter
  • 2 cups water
  • 100g (3.5 oz) silverbeet (chard), chopped
  • 2 tablespoons apple cider vinegar or lemon juice

Instructions

  1. Whisk the peanut butter with 1 cup of water in a medium bowl until smooth and set aside.
  2. Heat oil in a large skillet over medium-high heat. Add the onion and sauté 2–3 minutes until softened. Stir in the ginger and garlic and cook another minute.
  3. Add the butternut squash, curry powder and salt. Stir for about 2 minutes until aromatic.
  4. Pour in the tomatoes, chickpeas, peanut cream and remaining 1 cup water. Bring to a boil, then cover and simmer for 10 minutes.
  5. Stir in the silverbeet and vinegar. Cook 5 more minutes until wilted.
  6. Remove from heat and serve over rice.

Notes

  • Store: Refrigerate leftovers for up to 3 days or freeze for up to 3 months. Thaw overnight in the fridge.
  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Category: Dinner
  • Method: Stovetop
  • Cuisine: Indian

Nutrition

  • Serving Size: ¼ recipe (without rice)
  • Calories: 296
  • Sugar: 10.7g
  • Fat: 13.3g
  • Saturated Fat: 4.7g
  • Carbohydrates: 38.2g
  • Fiber: 7.9g
  • Protein: 13.4g

Did you make this recipe?

Tag @goodnessavenue on Instagram and use #goodnessavenue