This rich and creamy one-pot curry is packed with warm spices, tender chicken, and hearty sweet potatoes. Inspired by Indian flavors, it combines the comfort of homemade cooking with the ease of pantry staples. The coconut milk-based sauce makes it lusciously smooth, while a blend of curry powder, cumin, turmeric, and garam masala gives it deep flavor.

Perfect for weeknight dinners, this dish is nutritious, gluten-free, and dairy-free. Serve it with rice, naan, or quinoa for a complete and satisfying meal.
Why You’ll Love This Recipe
- One-pot meal – Easy to make and clean up.
- Balanced and nourishing – A perfect mix of protein, fiber, and healthy fats.
- Customizable spice level – Adjust heat to your preference.
- Great for meal prep – Tastes even better the next day.
Preparation Phase & Tools to Use
Essential Tools and Equipment
- Large sauté pan with a lid – Needed for even cooking and retaining moisture.
- Sharp knife – For cutting chicken and sweet potatoes.
- Cutting board – To keep your prep area organized.
- Measuring spoons and cups – Ensures accurate seasoning.
- Wooden spoon or spatula – Helps stir ingredients without scratching the pan.
Preparation Tips
- Cut the chicken into even pieces to ensure even cooking.
- Dice the sweet potatoes into 1-inch chunks so they cook at the same rate.
- Grate the ginger finely to distribute flavor throughout the curry.
- Use full-fat coconut milk for a rich and creamy texture.
Ingredients
For the Curry:
- 2 tablespoons coconut oil or avocado oil
- 1 red or yellow onion, diced
- 1 serrano pepper or jalapeño, finely diced (see notes)
- ½ teaspoon salt
- 1.5 pounds boneless, skinless chicken thighs, cut into bite-sized pieces
- 4 garlic cloves, minced
- 2-inch piece fresh ginger, peeled and grated (or minced)
- 2-3 tablespoons curry powder (see notes)
- ½ teaspoon Indian red chili powder (or regular chili powder)
- 1 teaspoon garam masala (optional)
- 1 teaspoon ground cumin
- 1 teaspoon turmeric powder
- 1 teaspoon black pepper
- 1 (14.5 oz) can crushed tomatoes (or half of a 28-ounce can)
- 1½ pounds (about 2 medium) sweet potatoes, cut into 1-inch pieces
- 1 (13.5 oz / 400 ml) can full-fat unsweetened coconut milk (see notes)
- 3 cups (45 g) baby spinach, roughly chopped
- 1-2 tablespoons lemon juice
- ¼ cup chopped cilantro, plus more for garnish (optional)
Step-by-Step Directions
1. Sauté the Aromatics
- Heat coconut oil in a large sauté pan over medium-high heat.
- Add onion, serrano pepper, and salt. Sauté for 2 minutes, until the onion softens.
2. Cook the Chicken
- Add the chicken in an even layer. Cook, stirring occasionally, until slightly browned.
3. Add Spices & Tomatoes
- Stir in garlic, ginger, curry powder, cumin, turmeric, and black pepper.
- Cook for 1 minute, stirring constantly to toast the spices.
- Pour in the crushed tomatoes and stir to combine.
4. Simmer with Sweet Potatoes & Coconut Milk
- Add sweet potatoes and coconut milk, scraping up any browned bits from the pan.
- Bring to a gentle boil, then reduce to a simmer.
- Cover and cook for 15 minutes, stirring occasionally, until sweet potatoes are fork-tender.
5. Finish with Spinach & Lemon
- Taste and adjust seasoning if needed.
- Add spinach, cover, and cook for 5 minutes until wilted.
- Turn off heat, stir in lemon juice and cilantro.
6. Serve & Enjoy
- Serve hot over rice or with flatbread, garnished with extra cilantro if desired.
Notes
- For a milder curry, remove seeds from the serrano pepper.
- Curry powder varies in strength. If using a mild version, increase to 3 tablespoons.
- For more sauce, add up to 1 extra cup of coconut milk
Best Side Dishes for Chicken Sweet Potato Curry
1. Basmati Rice
A fragrant, fluffy rice that absorbs the curry sauce beautifully. For added flavor, cook it with a bay leaf and a pinch of turmeric.
2. Naan or Roti
Soft and slightly chewy, naan or roti is perfect for scooping up the creamy curry sauce. Warm it in a dry skillet for extra texture.
3. Quinoa
A protein-rich, gluten-free alternative to rice. It adds a slight nuttiness that complements the flavors of the curry.
4. Cauliflower Rice
For a low-carb option, cauliflower rice is a great substitute. Lightly sauté it in a pan for extra flavor before serving.
5. Steamed Vegetables
A simple mix of steamed carrots, broccoli, or green beans adds freshness and texture to the meal.
6. Pickled Onions
The tangy, slightly spicy bite of pickled onions contrasts beautifully with the creaminess of the curry.
7. Yogurt Raita
A cooling yogurt sauce with cucumber, mint, and cumin helps balance the spice in the curry.
8. Mango Chutney
A sweet and slightly spicy condiment that enhances the overall depth of flavors in the dish.

Common Mistakes to Avoid
Even simple recipes can have challenges. Avoid these common mistakes to ensure the best results.
1. Overcooking the Chicken
Chicken thighs remain juicy, but overcooking can dry them out. Simmer just until tender.
2. Not Sautéing the Spices
Cooking the spices in oil before adding liquids enhances their depth and prevents a raw, powdery taste.
3. Using Low-Fat Coconut Milk
Full-fat coconut milk provides the best texture and richness. Low-fat versions can make the curry too thin and lack flavor.
4. Skipping the Lemon Juice
A small amount of acid balances the richness of the coconut milk and enhances the overall taste.
5. Cutting Sweet Potatoes Too Large
Larger pieces take longer to cook and may result in uneven texture. Keep them at about 1-inch cubes for even cooking.
6. Overcrowding the Pan
Too many ingredients in a small pan can lead to uneven cooking. Use a large sauté pan or Dutch oven for the best results.
7. Rushing the Simmering Process
Let the curry simmer long enough for the flavors to develop fully. A rushed curry may taste flat.
8. Not Adjusting the Spice Level
If you prefer a mild curry, reduce or omit the chili powder and serrano pepper. For extra heat, add an additional serrano or a pinch of cayenne pepper.
How to Make the Recipe Perfect Every Time
✔ Use fresh aromatics – Fresh garlic and ginger provide the best flavor.
✔ Adjust thickness – Add extra coconut milk for a thinner curry or let it simmer longer to thicken.
✔ Garnish before serving – Fresh cilantro adds brightness, while a drizzle of coconut milk enhances creaminess.
✔ Taste as you go – Adjust seasoning at the end with additional salt, pepper, or lemon juice.

Recipe Tips for Best Results
1. Use Fresh Spices
Ground spices lose their potency over time. If your curry lacks depth, your spices may be old. For the best flavor, use freshly ground spices or replace them every six months.
2. Don’t Skip the Aromatics
Garlic, ginger, and onion are essential for building flavor. Sauté them until fragrant before adding other ingredients to develop a rich base.
3. Adjust the Consistency
- If the curry is too thick, add a little more coconut milk or water until it reaches the desired texture.
- If it’s too thin, let it simmer uncovered for a few extra minutes to reduce and thicken.
4. Let the Flavors Develop
Curry tastes even better after it has had time to sit. If possible, let it rest for 10-15 minutes before serving, or prepare it a day ahead for enhanced depth of flavor.
5. Taste and Adjust Seasoning
Before serving, check for seasoning. A little extra salt, black pepper, or lemon juice can balance the flavors perfectly.
Storage & Reheating Instructions
Storing Leftovers
- Refrigerator: Store in an airtight container for up to 4 days.
- Freezer: Place cooled curry in a freezer-safe container and freeze for up to 3 months.
Reheating Instructions
- Stovetop: Heat in a pan over medium heat, stirring occasionally. Add a splash of water or coconut milk if needed.
- Microwave: Heat in 30-second intervals, stirring between each, until warmed through.
- From Frozen: Thaw in the refrigerator overnight before reheating.

Frequently Asked Questions (FAQs)
1. Can I use chicken breast instead of thighs?
Yes, but chicken thighs are more flavorful and tender. If using breasts, be careful not to overcook them, as they can dry out more easily.
2. Can I make this vegetarian?
Absolutely! Replace the chicken with chickpeas, tofu, or lentils for a delicious vegetarian version.
3. How spicy is this curry?
It has a mild to medium heat level. Reduce or omit the serrano pepper and chili powder for a milder dish, or add extra for more spice.
4. Can I use light coconut milk?
Yes, but the curry will be less creamy. For a richer texture, full-fat coconut milk is recommended.
5. What if I don’t have curry powder?
You can make a quick blend using:
- 1 tablespoon ground coriander
- 1 teaspoon turmeric
- 1 teaspoon cumin
- ½ teaspoon paprika
- ½ teaspoon black pepper
6. Can I cook this in a slow cooker?
Yes. Add all ingredients except spinach, lemon juice, and cilantro to a slow cooker. Cook on low for 6-7 hours or high for 3-4 hours. Stir in spinach and lemon juice before serving.
7. What can I do if my curry is too spicy?
To reduce heat:
- Add more coconut milk to mellow the spice.
- Serve with yogurt or raita to balance flavors.
- Stir in a small amount of honey or sugar to counteract the heat.
8. Can I add other vegetables?
Yes. Carrots, bell peppers, peas, or zucchini make great additions. Add firmer vegetables earlier and softer ones toward the end of cooking.
Conclusion
This Chicken Sweet Potato Curry is an easy, flavorful, and wholesome meal that’s perfect for weeknights or meal prep. With its creamy coconut sauce, warming spices, and tender chicken, it’s a dish that brings comfort in every bite. Whether served with rice, naan, or a fresh side, it’s sure to become a favorite. Enjoy!
Chicken Sweet Potato Curry
Ingredients
For the Curry:
- 2 tablespoons coconut oil or avocado oil
- 1 red or yellow onion diced
- 1 serrano pepper or jalapeño finely diced (see notes)
- 1/2 teaspoon salt
- 1.5 pounds boneless skinless chicken thighs, cut into bite-sized pieces
- 4 garlic cloves minced
- 2- inch piece of fresh ginger peeled and grated (or minced)
- 2-3 tablespoons curry powder see notes
- 1/2 teaspoon Indian red chili powder or regular chili powder
- 1 teaspoon garam masala optional
- 1 teaspoon ground cumin
- 1 teaspoon turmeric powder
- 1 teaspoon black pepper
- 1 14.5 oz can crushed tomatoes (or half of a 28-ounce can)
- 1 1/2 pounds about 2 medium sweet potatoes, cut into 1-inch pieces
- 1 13.5 oz / 400 ml can full-fat unsweetened coconut milk (see notes)
- 3 cups 45 g baby spinach, roughly chopped
- 1-2 tablespoons lemon juice
- 1/4 cup chopped cilantro plus more for garnish (optional)
Instructions
- Heat the oil in a large sauté pan with a lid over medium-high heat. Add the diced onion, serrano or jalapeño pepper, and salt. Sauté for about 2 minutes, until the onion begins to soften.
- Add the chicken in an even layer and cook, stirring occasionally, until slightly browned.
- Stir in the garlic, ginger, curry powder, cumin, turmeric, and black pepper. Cook for about 1 minute, stirring constantly, to coat the chicken in the spices.
- Pour in the crushed tomatoes and stir to combine.
- Add the sweet potatoes and coconut milk, scraping up any browned bits from the bottom of the pan. Bring to a gentle boil, then reduce to a simmer. Cover and cook for about 15 minutes, stirring occasionally, until the sweet potatoes are fork-tender.
- Taste and adjust seasoning with additional salt and pepper if needed. Add the spinach, cover, and cook for another 5 minutes until wilted.
- Turn off the heat, drizzle in the lemon juice, and stir in the chopped cilantro.
- Serve hot over rice or with flatbread, garnished with extra cilantro if desired.
Leave a Comment