Easy Butternut Squash Curry is one of those comforting, flavorful dishes I turn to when I want something hearty yet wholesome. The tender squash absorbs all the warm spices and simmers in a creamy coconut sauce that’s rich, aromatic, and satisfying. It’s simple to make, naturally vegetarian, and just the right balance of cozy and vibrant.
Why You’ll Love This Recipe
I love how this curry is both nourishing and indulgent at the same time. The butternut squash becomes buttery-soft, the sauce is creamy without being heavy, and the spices give it just the right amount of warmth. It’s an easy weeknight dinner that feels a little special, and it pairs perfectly with rice or naan for a complete meal.
Ingredients
(Here’s a tip: Check out the full list of ingredients and measurements in the recipe card below.)
- 1 medium butternut squash, peeled and cubed
- 2 tablespoons olive oil or coconut oil
- 1 onion, finely chopped
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 2 tablespoons curry powder (mild or medium)
- 1 teaspoon ground cumin
- 1 teaspoon turmeric
- 1 can (14 oz) coconut milk
- 1 can (14 oz) diced tomatoes
- 1 cup vegetable broth
- Salt and pepper, to taste
- Fresh cilantro, for garnish
- Optional: red chili flakes for heat, or chickpeas for extra protein
Directions
- I heat the oil in a large pot over medium heat, then add the onion and sauté for 5 minutes until soft and translucent.
- I stir in the garlic and ginger, cooking for another 1–2 minutes until fragrant.
- I add the curry powder, cumin, and turmeric, stirring constantly for 30 seconds to toast the spices.
- I add the cubed butternut squash, tossing it to coat in the spices.
- I pour in the coconut milk, diced tomatoes, and vegetable broth. I stir everything well, bring it to a simmer, then cover and cook for 20–25 minutes, or until the squash is tender.
- I season with salt and pepper, adjust spices to taste, and let the curry simmer uncovered for a few more minutes to thicken.
- I serve hot, garnished with fresh cilantro, alongside rice or warm naan bread.
Servings and timing
This recipe makes 4 servings. It takes about 10 minutes to prep and 25 minutes to cook, so it’s ready in around 35 minutes.
Variations
Sometimes I stir in a can of chickpeas or lentils to add protein. I’ve also swapped in sweet potatoes or pumpkin for the squash. For extra greens, I add spinach or kale during the last 5 minutes of cooking. And if I want more heat, I toss in a chopped fresh chili or a teaspoon of chili paste.
storage/reheating
I store leftovers in the fridge in an airtight container for up to 4 days. To reheat, I warm it gently on the stovetop, adding a splash of broth or coconut milk if the sauce thickens too much. It also freezes well for up to 2 months—I just thaw overnight before reheating.
FAQs
Can I use pre-cut butternut squash?
Yes, I often do to save time. It makes prep much quicker and works just as well.
What can I serve this with?
I usually pair it with steamed basmati rice or naan bread, but quinoa or couscous work nicely too.
Is this curry spicy?
Not by default—it’s warmly spiced but mild. I adjust the heat by adding chili flakes, fresh chili, or extra curry powder.
Can I make this ahead of time?
Yes, the flavors actually deepen as it sits. I often make it a day ahead for even better taste.
Can I make it without coconut milk?
Yes, I’ve made it with heavy cream or cashew cream for a different kind of richness. Coconut milk just gives it that signature flavor.
Conclusion
Easy Butternut Squash Curry is a comforting, flavorful dish that proves healthy food can also be deeply satisfying. With creamy sauce, tender squash, and warming spices, it’s a recipe I keep coming back to whenever I need a cozy bowl of goodness. Whether for weeknight dinners or meal prep, it’s always a winner.
PrintEasy Butternut Squash Curry
A comforting and flavorful butternut squash curry simmered in creamy coconut milk with warm spices. It’s hearty, wholesome, and easy to make—perfect for a weeknight dinner.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 minutes
- Yield: 4 servings
- Category: Main Dish
- Method: Stovetop
- Cuisine: Indian-Inspired
- Diet: Vegetarian
Ingredients
- 1 medium butternut squash, peeled and cubed
- 2 tablespoons olive oil or coconut oil
- 1 onion, finely chopped
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 2 tablespoons curry powder (mild or medium)
- 1 teaspoon ground cumin
- 1 teaspoon turmeric
- 1 can (14 oz) coconut milk
- 1 can (14 oz) diced tomatoes
- 1 cup vegetable broth
- Salt and pepper, to taste
- Fresh cilantro, for garnish
- Optional: red chili flakes for heat, or chickpeas for extra protein
Instructions
- Heat oil in a large pot over medium heat. Add chopped onion and sauté for 5 minutes until soft and translucent.
- Stir in garlic and ginger, and cook for another 1–2 minutes until fragrant.
- Add curry powder, cumin, and turmeric, stirring constantly for 30 seconds to toast the spices.
- Add cubed butternut squash and toss to coat in the spices.
- Pour in coconut milk, diced tomatoes, and vegetable broth. Stir well, bring to a simmer, then cover and cook for 20–25 minutes until the squash is tender.
- Season with salt and pepper to taste. Simmer uncovered for a few more minutes to thicken if desired.
- Serve hot, garnished with fresh cilantro, alongside rice or naan bread.
Notes
- Swap squash with sweet potatoes or pumpkin for variation.
- Stir in chickpeas, lentils, or leafy greens like spinach for added protein and nutrients.
- Add chili flakes or fresh chili for more heat.
- Store leftovers in the fridge for up to 4 days or freeze for up to 2 months.
- Use pre-cut butternut squash to save time.
- Can be made ahead—flavors deepen overnight.
Nutrition
- Serving Size: 1 serving
- Calories: 310
- Sugar: 7g
- Sodium: 420mg
- Fat: 22g
- Saturated Fat: 11g
- Unsaturated Fat: 10g
- Trans Fat: 0g
- Carbohydrates: 28g
- Fiber: 6g
- Protein: 4g
- Cholesterol: 0mg
