Butternut Squash Curry is a cozy American-style main dish where sweet butternut squash simmers in a creamy coconut milk curry sauce until the cubes turn soft and flavorful. The base starts with onion, garlic, and a little ginger cooked in oil, then curry powder or paste gets toasted so the spices bloom before the squash and broth go into the pot. Once the squash is tender, coconut milk and a squeeze of lime bring a rich, silky finish with just enough brightness to balance the sweetness. The curry serves over rice or with flatbread and works as a satisfying vegetarian main that still feels hearty and comforting.

Butternut Squash Curry Recipe
Ingredients
Equipment
Method
- Place the butternut squash on a large cutting board, cut off both ends with a chef’s knife, then stand it upright and slice it in half from top to bottom.
- Use a spoon to scoop out the seeds and stringy center, then lay each half flat on the cutting board and peel off the skin with a vegetable peeler.
- Cut the peeled squash into 1-inch slices and then into 1-inch cubes with the chef’s knife, keeping the pieces even so they cook at the same rate.
- Finely chop the onion on the cutting board and mince the garlic, then grate the ginger and keep everything in a small pile near the stove.
- Set a Dutch oven on the stove over medium heat, add 1 tbsp olive oil and 1 tbsp butter, and stir with a wooden spoon until the butter melts.
- Add the chopped onion to the pot and cook for 5 minutes, stirring with the wooden spoon, until the onion softens and looks translucent.
- Stir in the minced garlic and grated ginger and cook for 1 minute, moving them around with the wooden spoon so they become fragrant.
- Sprinkle 2 tbsp curry powder and ½ tsp cumin into the pot and stir constantly with the wooden spoon for 1 minute to toast the spices in the hot fat without burning them.
- Add the squash cubes to the pot and stir with the wooden spoon until they are coated in the onion and spice mixture.
- Pour 3 cups broth into the pot using a measuring cup, then add 1 tsp kosher salt and ½ tsp black pepper with measuring spoons and stir again to combine.
- Turn the heat up to medium-high until the liquid starts to bubble, then lower the heat to medium-low, place the lid on the pot, and let it simmer gently for 20 minutes.
- After 20 minutes, remove the lid and check a piece of squash with the wooden spoon or the tip of a knife; it should break apart easily with light pressure.
- Turn the heat to low, then pour the can of coconut milk into the pot and stir with the wooden spoon until the curry looks smooth and evenly golden.
- Let the curry heat gently for 5 minutes on low, stirring now and then so the coconut milk warms and blends without boiling hard.
- Stir in 1 tbsp lime juice with a measuring spoon, then taste the curry with a clean spoon and add a small pinch of extra salt or pepper if needed.
- Ladle the hot butternut squash curry into bowls with a ladle and sprinkle chopped cilantro or parsley on top if you like, then serve over rice or with warm flatbread.
Notes
- Cut the butternut squash into even 1-inch cubes on the cutting board so they all soften at the same time and keep a nice bite in the curry.
- Toast the curry powder in the pot only briefly; stir with the wooden spoon and stop once it smells fragrant so the spices deepen in flavor without turning bitter.
- Leftover curry thickens in the fridge; reheat in a pot over low heat and add a splash of broth or water if you want a looser sauce for serving over rice.

