My go-to coconut curry recipe! It's easy to make but packs a punch of flavor from turmeric, ginger, and more delicious spices. Serve with rice or naan!
This coconut curry recipe is comforting, flavorful, and—best of all—easy to make on a weeknight. It has a rich, fragrant coconut sauce that surrounds tender vegetables like cauliflower, butternut squash, and peas. The recipe cooks in one pot and uses pantry ingredients (and you can even add other veggies or a protein if you like). If you’re looking for a dinner that’s healthy, delicious, and simple, this coconut curry is for you!
This recipe has been one of my go-to weeknight dinners for years. I love that it’s quick to make yet packs a punch of flavor and nutrients. Jack and I often come close to polishing off the whole pot, but I always hope for leftovers so I can eat them for lunch the next day. This curry tastes even better after the spices have a chance to mix and mingle in the fridge!
Coconut Curry Ingredients
This coconut curry recipe isn’t an authentic version of any one traditional curry. It draws inspiration from both Indian curry dishes and Thai curries I’ve eaten to create a comforting, nourishing meal with basic spices and other simple ingredients.
Here’s what you’ll need to make it:
- Coconut milk, of course! I recommend using canned, full-fat coconut milk for the creamiest texture and richest coconut flavor. Avoid lite coconut milk or coconut milk in a carton, which will make the curry watery.
- Coconut oil – It adds extra richness and helps the vegetables soften before the curry simmers.
- Onion and garlic – They create the curry’s savory base.
- Fresh ginger and warming spices – Cumin, coriander, turmeric, cardamom, and black pepper add earthy, aromatic flavor to this recipe. If you’d like to simplify, feel free to use curry powder instead of the individual spices.
- Fresh chiles – Thai chiles, serrano, or jalapeño add delicious heat to this simple recipe. Skip them if you’re sensitive to spice!
- Butternut squash, cauliflower, peas, and spinach – My go-to curry vegetables. This recipe is flexible though—find more veggie options in the variations section below.
- Lemon and lime juice – I add them at the end of the cooking process for delicious bright flavor.
- And sea salt – To make all the flavors pop!
Find the complete recipe with measurements below.
How to Make Coconut Curry
Most of the steps of this recipe are actually pictured in this post—it’s really that simple. Here’s all you need to do:
1. Start by cooking the onion. Heat coconut oil in a medium pot over medium heat, then add the onion and cook until it softens.
2. Add the butternut squash and chiles. Cook for 5 minutes, or until the squash starts to soften.
3. Simmer the curry. Add the cauliflower, coconut milk, and spices, and simmer until the veggies are tender.
4. Add the green vegetables. During the last five minutes of the simmering time, stir in the green things and add squeezes of lemon and lime to brighten everything up.
So healthy!
Recipe Variations
This coconut curry recipe is very flexible, so I encourage you to use it as a template. Here are some ideas to change it up:
- Use different veggies. If you don’t have butternut squash, use sweet potatoes. If you don’t have cauliflower, then use broccoli. Other veggies like green beans, zucchini, red bell peppers, carrots, and snow peas would be great here as well.
- Add a protein. Add a can of chickpeas, cubed extra-firm tofu, or cubed paneer to the curry when you add the coconut milk.
- Spice it up. Add extra chiles, a pinch of cayenne, or red pepper flakes.
How to Serve Coconut Curry
I love this curry over basmati rice with naan bread on the side for soaking up the rich sauce. I always top it with fresh garnishes before serving. A squeeze of lime juice and fresh basil and/or cilantro leaves really take it over the top.
Not in the mood for basmati rice? This curry is fantastic with other grains too. Try pairing it with brown rice, cauliflower rice, or even quinoa!
How to Store and Reheat
- In the fridge: This coconut curry recipe keeps well in an airtight container in the refrigerator for up to 4 days. If you have leftovers, you’re in luck—the flavors just get better as it sits in the fridge!
- In the freezer: This curry freezes well too. Allow it to cool to room temperature, then seal it in freezer-safe airtight containers, leaving an inch of space for it to expand at the top. Freeze for up to 3 months.
- To reheat: Warm leftover curry in the microwave or over low heat on the stovetop.
More Curry Recipes to Try
If you love this coconut curry, try one of these easy curry recipes next:

Easy Coconut Curry
Ingredients
- 1 tablespoon coconut oil
- 1 cup chopped yellow onion
- 2 garlic cloves, minced
- ½ teaspoon grated fresh ginger
- ½ teaspoon ground cumin
- ¼ teaspoon ground coriander
- ¼ teaspoon turmeric
- ¼ teaspoon ground cardamom
- 1 teaspoon sea salt
- 2 cups cubed butternut squash
- 3 red Thai chiles, or 1 serrano, or ½ jalapeño, thinly sliced
- 2 cups cauliflower florets
- 1 (13.5-ounce) can full-fat coconut milk
- 1 tablespoon fresh lemon juice
- 1 tablespoon fresh lime juice, plus lime wedges for serving
- 4 cups fresh spinach
- ½ cup fresh or frozen peas
- Freshly ground black pepper
For serving
- 2 cups cooked basmati rice
- Fresh basil or cilantro leaves
- Naan bread, optional
Instructions
- Heat the oil in a large Dutch oven over medium heat. Add the onion and cook until soft and well-browned, about 10 minutes, reducing the heat to low halfway through.
- In a small bowl, mix together the garlic, ginger, cumin, coriander, turmeric, cardamom, and salt. Set aside.
- Add the butternut squash and chiles to the pot, stir, and cook for 5 minutes. Stir in the cauliflower and then add the coconut milk and the spice mixture. Cover and simmer for 20 minutes, or until the vegetables are tender.
- Add the lemon juice, lime juice, spinach, and peas and stir. Taste and adjust the seasonings, adding additional lime juice, salt, and pepper, as desired.
- Serve the curry over the rice with fresh basil, naan bread, if desired, and lime wedges on the side.









I have made this 3 times since you put it on your blog. It is a new fall/winter staple! THANK YOU!!
Yay, I’m so so happy to hear that! So sweet of you to come back to let me know!
I made this for dinner last night and it was fantastic! Perfect dish for a chilly fall night. I loved how colorful it was. I found a beautiful dark yellow cauliflower at the farmer’s market that went great with the turmeric and the orange squash. I liked that it was very flavorful but not heavy. I ate the leftovers for lunch today and it was just as good the second time!
Hi Susan, I’m so glad you loved it as much as I do!
I made this for lunches this week and it was super delicious, I will definitely be adding it to my regular meals list. I added white beans to it for protein and served it with buckwheat which worked really well. This combination of spices is my favourite! Thanks you 🙂
Hi Naomi, I’m so glad you loved it!
I rarely leave comments on recipes but I made this two days ago (sans butternut squash, since I discovered at the last minute that I apparently had already used it for something else, so used some baby carrots instead). I just ate leftovers over basmati rice and they were *so freaking delicious*–even better than when freshly made!
Hi Ruth! Thank you for commenting, I love hearing the feedback – I’m so glad you loved the recipe and it’s leftovers!
I have cardamon pods, not ground spice so not sure how to use them….? Help pls!!!
Hi Kim, open up 3 or 4 of them, crush/chop up the little seeds inside (discard the pods), and add them with the butternut squash in step 3. Hope that helps!
made this tonight and had leftover yellow raisins from another recipe. Threw them in and they were a really tasty burst of sweetness that perfectly complemented the other flavors.
Ooh, I love the pop of sweetness – glad you enjoyed the recipe!
❤️❤️❤️ I made this recently and it was delish!! I added mushrooms, cashews and .5 cup of veggie stock. Will definitely make it again. Thank you!! ?
Hi Fran – I’m glad you loved it! ❤️❤️
Thanks for this tasty recipe….
I made this tonight, just as written with the jalapeno chili. So, so, good! I will be making this for all of my fall pot luck dinners. Thank you!
Hi Cathy – I’m so glad it was a hit! ??
You’ve out done yourself with this one, Jeanine! I made this tonite with the squash, Serrano pepper, broccoli, carrots and spinach, then tossed in some shredded chicken=EPIC!! Anticipating it will be good for tomorrow’s lunch as well. So good. Keep it up!
Hi Vickie! Ha, yay, I’m so glad it was such a hit! I really love this spice combination together! I hope you had a terrific lunch the following day 🙂
Made this last night. It was astoundingly good. No Thai chiles in my market. Used one Serrano and one Fresno chile. Thank you so much for a perfect meal.
Hi Suzie! I’m so happy to hear that you enjoyed it so much!
This is great! I love curries and as a coincidence, I have all the ingredients in my fridge! Except the butternut, but I’ll use sweet potatoes! Many thanks for this, will make it on Friday eve, but already loving it right now! 🙂
I hope you love it!
We did love it, it’s delicious! 🙂 Thanks so much for the recipe!!
Do you think this would freeze well?
Hi Sandie, yes it freezes very well!
Cooked it tonight and served with bastami rice. Added roasted cashews. So delicious. A+ keeper. Thank you.
Hi Gil, so glad you loved it!
This dish looks amazing, I’m going to try this out tomorrow night!
Any ideas on how to sub out the coconut milk if I don’t have it on hand?
Hi Danielle, it’s the base of this recipe so I’d just wait to make it until you can get a can of coconut milk, there isn’t a sub 🙂
I used whole cow’s milk just fine!
This recipe is amazing! My friend is allergic to coconut so I subbed vegetable broth for cooking the vegetables in and then added a couple of tablespoons of heavy cream at the end. Love!!!!
Hi Becca, I’m so glad you both loved it!
Mmmm, this curry is so cozy!!
Super yum, great winter soup!
do you use raw butternut squash or do you cook it beforehand?
Hi Amy,
Start with raw squash – it cooks in the recipe for 25 minutes (on the stove). I just moved the pot near the window for the photo because my stove area is a little dark.
This look delicious but agree with Susan, may need some protein such as tofu or cashews. Looking forward to making soon!
It’s a super flexible recipe – any of those things would be delish!
I make something almost identical to this dish. I include garbanzo beans which are a great source of protein and also add great flavor and texture. I also toast my spices before adding. I like to sprinkle with cillantro and crushed peanuts (more protein). Its a great dish!
I can see why you would like this so much – it sounds wonderful. I would definitely add protein to this, simply because I can’t survive on high carb/low protein meals. I’m looking forward to trying it.
Hi Susan, I hope you enjoy it! It’s so flexible, any protein you like would work here.