There’s something I really enjoy about the combination of sweet butternut squash and warm curry spices. As the squash simmers in coconut milk, it becomes tender and creamy while the ginger, garlic, curry powder, and turmeric build a wonderfully fragrant sauce.
This butternut squash curry is one of my favorite kinds of weeknight meals because it feels special without requiring complicated cooking. I can keep it simple with just the squash and sauce, or add chickpeas and spinach when I want something heartier.
I like serving it over fluffy rice with fresh cilantro and a squeeze of lime. The bright lime cuts through the creamy coconut milk and brings the whole dish together.
Why You’ll Love This Curry
- One-pot meal: Everything comes together in one pot, which makes cleanup easy.
- Creamy without dairy: Full-fat coconut milk gives the sauce a naturally rich texture.
- Sweet and savory: Butternut squash balances the warm curry spices beautifully.
- Easy to customize: I can add chickpeas, spinach, bell peppers, or adjust the heat depending on what I have.
- Weeknight-friendly: Once the vegetables are prepared, the curry cooks relatively quickly.
Ingredients
For the Curry
- 2 pounds butternut squash, peeled and cut into 1-inch cubes
- 1 large yellow onion, diced
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 2 tablespoons olive oil or coconut oil
- 2 tablespoons curry powder
- 1 teaspoon ground turmeric
- ½ teaspoon ground cumin
- ¼ teaspoon red pepper flakes, optional
- 1 teaspoon salt, plus more to taste
- ½ teaspoon black pepper
- 1 (14-ounce) can full-fat coconut milk
- 1½ cups vegetable broth
- 1 tablespoon tomato paste
Optional Add-Ins
- 1 (15-ounce) can chickpeas, drained and rinsed
- 2 cups fresh spinach
- 1 red bell pepper, diced
For Serving
- Fresh cilantro, chopped
- Lime wedges
- Coconut cream, optional
- Cooked basmati rice
- Warm naan or pita
Ingredient Notes
Butternut squash: Cut the squash into pieces of roughly the same size so they cook evenly. About 1-inch cubes work well.
Curry powder: Curry powder blends vary in heat and flavor, so I recommend starting with the amount listed and adjusting at the end if needed.
Coconut milk: I prefer full-fat coconut milk here because it gives the sauce a richer, creamier texture. Similar butternut squash curry recipes use full-fat coconut milk as the main creamy component.
Ginger and garlic: Fresh ginger and garlic give the curry a much brighter flavor than dried versions, although ground ginger can work when necessary.
Chickpeas: These are optional, but I like them when I want the curry to be more filling. Chickpeas are commonly paired with squash and coconut milk in curry recipes.
How to Make Butternut Squash Curry
1. Prepare the Squash and Aromatics
Peel the butternut squash, remove the seeds, and cut it into roughly 1-inch cubes.
Dice the onion, mince the garlic, and grate the ginger.
I like to prepare everything before I turn on the stove because the curry comes together quickly once the aromatics start cooking.
2. Cook the Onion, Garlic, and Ginger
Heat the olive oil or coconut oil in a large pot or Dutch oven over medium heat.
Add the onion and cook for about 4–5 minutes, stirring occasionally, until softened.
Add the garlic and ginger and cook for another 30–60 seconds, just until fragrant.
I make sure not to brown the garlic too much because it can become bitter.
3. Toast the Spices
Add the curry powder, turmeric, cumin, and red pepper flakes if using.
Stir continuously for about 30–60 seconds.
This short step wakes up the spices and helps distribute them throughout the oil and aromatics. Similar curry recipes use this brief cooking time for curry powder before adding the liquid.
4. Add the Squash and Sauce
Stir in the tomato paste and cook for about 30 seconds.
Add the cubed butternut squash and stir until the pieces are coated in the spices.
Pour in the coconut milk and vegetable broth, then stir everything together.
Bring the mixture to a gentle simmer.
5. Simmer Until Tender
Reduce the heat to medium-low and simmer for about 15–20 minutes, stirring occasionally.
The squash is ready when a fork slides easily into the center but the pieces still hold their shape.
I don’t want the squash to completely fall apart because a little texture makes the finished curry much more enjoyable.
6. Add the Optional Ingredients
If you’re using chickpeas or diced bell pepper, add them during the final 5 minutes of cooking so they heat through without becoming overly soft.
Stir in the spinach during the final 1–2 minutes. It will wilt quickly in the hot curry.
Taste and adjust the salt, pepper, and red pepper flakes.
If the sauce is thicker than you prefer, add a splash of vegetable broth.
7. Finish and Serve
Spoon the curry over cooked basmati rice or serve it with warm naan.
Finish with fresh cilantro and a squeeze of lime.
I especially like the lime here because its acidity balances the sweetness of the squash and richness of the coconut milk.
Tips, Variations & Substitutions
Cut the squash evenly. Pieces that are close in size will finish cooking at roughly the same time.
Don’t overcook it. Start checking around 15 minutes. The squash should be fork-tender but not falling apart.
Adjust the heat at the end. Curry powder varies from brand to brand, so taste before adding more red pepper flakes.
Use frozen squash when needed. Frozen butternut squash can work as a shortcut, although it may soften more quickly. Start checking it early rather than automatically adding several extra minutes.
Make it heartier. Chickpeas are my favorite addition when I want more substance.
Add vegetables strategically. Bell peppers can go in with the squash, while spinach should be added near the end because it cooks so quickly.
Easy Variations
Chickpea Curry: Add the drained chickpeas during the final 5–10 minutes.
Spinach Curry: Stir in fresh spinach just before serving.
Spicy Curry: Increase the red pepper flakes or add finely chopped jalapeño.
Protein-Rich Version: Add cooked chicken or chickpeas.
Lower-Carb Serving: Serve the curry with cauliflower rice instead of basmati rice.
What to Serve With It
I usually serve this curry with basmati rice because it soaks up the coconut sauce beautifully.
Warm naan or pita is another great option, especially for scooping up the sauce.
For toppings, I like:
- Fresh cilantro
- Lime wedges
- Toasted cashews
- Coconut cream
- Sliced green onions
- Fresh chili
A simple cucumber or green salad also works well if I want something fresh alongside the warm curry.
Storage & Make-Ahead
Refrigerator
Let the curry cool before transferring it to an airtight container.
Refrigerate for up to 4 days.
Freezer
The curry can be frozen in airtight freezer-safe containers for up to 3 months.
If possible, freeze it without rice and prepare fresh rice when you’re ready to serve.
Make Ahead
I can make this curry up to 3 days ahead and refrigerate it.
The sauce may thicken as it chills, so I add a splash of vegetable broth when reheating if necessary.
Reheating
Reheat gently on the stovetop over medium-low heat, stirring occasionally.
For individual servings, microwave in short intervals, stirring between each one.
Frequently Asked Questions
Can I use frozen butternut squash?
Yes. Frozen squash is a convenient shortcut. Add it directly to the curry or thaw it first, depending on the package instructions. Because frozen squash can soften quickly, check it for doneness early.
Can I make this curry without coconut milk?
Yes. Coconut milk is what gives this recipe its characteristic creamy texture, but you can substitute another unsweetened plant-based cream or milk. The finished curry will be less rich.
Can I add chickpeas?
Absolutely. Chickpeas are a great addition when I want to make the curry more substantial.
Is butternut squash curry spicy?
Not necessarily. The curry powder provides most of the spice flavor, while the red pepper flakes control the additional heat. You can leave them out completely for a milder curry.
Can I use another squash?
Yes. Sweet potatoes, acorn squash, or pumpkin can work, although cooking times will vary depending on how they’re cut.
Can I make this curry ahead of time?
Yes. It keeps well in the refrigerator for several days, and I find that the flavors settle nicely after resting.
What should I serve with butternut squash curry?
I recommend basmati rice, naan, or another flatbread. Fresh cilantro and lime make particularly good toppings.
Final Thoughts
This butternut squash curry is one of those meals I like to make when I want something comforting but still full of fresh, vibrant flavor.
The squash becomes tender and naturally sweet while the curry powder, ginger, garlic, and turmeric give the sauce plenty of warmth. Then the coconut milk brings everything together into a creamy sauce that is especially good over rice.
I also love how flexible it is. I can keep it simple for a quick dinner or add chickpeas and spinach when I want a heartier bowl.
If you’re making it for the first time, my biggest tip is simple: don’t overcook the squash. Once a fork slides easily through it, you’re ready to serve.
Butternut Squash Curry
Ingredients
- 2 pounds butternut squash peeled and cut into 1-inch cubes
- 1 large yellow onion diced
- 3 cloves garlic minced
- 1 tablespoon fresh ginger grated
- 2 tablespoons olive oil or coconut oil
- 2 tablespoons curry powder
- 1 teaspoon ground turmeric
- ½ teaspoon ground cumin
- ¼ teaspoon red pepper flakes optional
- 1 teaspoon salt plus more to taste
- ½ teaspoon black pepper
- 1 14-ounce can full-fat coconut milk
- 1½ cups vegetable broth
- 1 tablespoon tomato paste
- 1 15-ounce can chickpeas, drained and rinsed
- 2 cups fresh spinach
- 1 red bell pepper diced
- Fresh cilantro chopped
- Lime wedges
- Coconut cream optional
- Cooked basmati rice
- Warm naan or pita
Method
- Peel and seed the butternut squash, then cut it into roughly 1-inch cubes. Dice the onion, mince the garlic, and grate the ginger.
- Heat the olive oil or coconut oil in a large pot or Dutch oven over medium heat.
- Add the diced onion and cook for 4–5 minutes, until softened.
- Add the garlic and ginger and cook for 30–60 seconds, stirring constantly.
- Add the curry powder, turmeric, cumin, and red pepper flakes. Stir for 30–60 seconds to toast the spices.
- Stir in the tomato paste and cook for about 30 seconds.
- Add the cubed butternut squash and stir until well coated with the spices.
- Pour in the coconut milk and vegetable broth. Stir to combine and bring to a gentle simmer.
- Reduce the heat to medium-low and simmer for 15–20 minutes, stirring occasionally, until the squash is fork-tender but still holds its shape.
- If using chickpeas or bell pepper, add them during the final 5 minutes of cooking.
- If using spinach, stir it in during the final 1–2 minutes and allow it to wilt.
- Season with additional salt, pepper, or red pepper flakes to taste.
- Serve over cooked basmati rice or alongside warm naan. Garnish with fresh cilantro and a squeeze of lime.