30 Minute Indian Chicken Sweet Potato Curry Recipe
Introduction
This 30 Minute Indian Chicken Sweet Potato Curry is a flavorful and comforting dish that combines tender chicken with sweet potatoes in a rich, spiced coconut sauce. It’s easy to prepare, making it perfect for a weeknight dinner that feels special without taking hours in the kitchen.

Ingredients
- 2 pounds boneless skinless chicken breasts or thighs
- 2 tablespoons yellow curry powder
- 1 tablespoon garam masala
- 1/4 teaspoon cayenne pepper, use to taste
- Salt and chili flakes, to taste
- 6 tablespoons salted butter
- 1 onion, chopped
- 1 medium sweet potato, chopped
- 3 cups canned coconut milk
- 1/2 cup fresh cilantro
- 2 cups fresh baby spinach
- Cooked rice, for serving
- Fresh naan, for serving
Instructions
- Step 1: In a large Dutch oven or braiser, toss the chicken with the yellow curry powder, garam masala, cayenne pepper, salt, and chili flakes. Add the chopped onion and 3 tablespoons of butter. Place the pot over high heat and cook until the butter begins to brown around the chicken and the spices release a fragrant aroma.
- Step 2: Add the remaining 3 tablespoons of butter and the chopped sweet potatoes to the pot. Stir to coat everything evenly in the butter and spices.
- Step 3: Reduce the heat to low. Pour in the coconut milk and 1/2 cup of water. Scatter the fresh cilantro on top. Partially cover the pot and let it simmer for 15 to 20 minutes, or until the chicken is fully cooked and tender.
- Step 4: Stir in the fresh baby spinach until it wilts. Taste the curry and adjust seasoning with salt and chili flakes as needed.
- Step 5: Serve the chicken curry over cooked rice, garnish with extra fresh cilantro, and enjoy with warm naan bread on the side.
Tips & Variations
- Use chicken thighs for more tender, juicy meat, or breasts for a leaner dish.
- Adjust the cayenne pepper to your desired spice level to keep the curry mild or add more heat.
- For a richer flavor, brown the chicken a bit longer before adding the liquids.
- Swap spinach for kale or Swiss chard for a different leafy green texture.
Storage
Store any leftover curry in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stove over low heat or in the microwave, stirring occasionally. The curry may thicken upon refrigeration; add a splash of water or coconut milk when reheating to loosen the sauce.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make this curry ahead of time?
Yes, this curry tastes even better the next day as the flavors continue to develop. Prepare it up to one day in advance and store it in the refrigerator until ready to reheat and serve.
What can I serve instead of rice?
If you prefer, you can serve this curry with warm naan bread alone, quinoa, or cauliflower rice for a lower-carb option. The sauce is versatile and pairs well with many sides.
Print
30 Minute Indian Chicken Sweet Potato Curry Recipe
- Total Time: 30 minutes
- Yield: 6 servings 1x
Description
A vibrant and flavorful 30-minute Indian Chicken Sweet Potato Curry featuring tender chicken simmered in a rich coconut milk sauce with aromatic spices, sweet potatoes, fresh spinach, and cilantro. This comforting curry pairs perfectly with steamed rice and warm naan bread for a satisfying meal.
Ingredients
Protein and Spices
- 2 pounds boneless skinless chicken breasts or thighs
- 2 tablespoons yellow curry powder
- 1 tablespoon garam masala
- 1/4 teaspoon cayenne pepper, use to taste
- Salt, to taste
- Chili flakes, to taste
Vegetables and Herbs
- 1 onion, chopped
- 1 medium sweet potato, chopped
- 2 cups fresh baby spinach
- 1/2 cup fresh cilantro
Dairy and Liquids
- 6 tablespoons salted butter
- 3 cups canned coconut milk
- 1/2 cup water
Serving
- Cooked rice, for serving
- Fresh naan, for serving
Instructions
- Season the Chicken and Sauté: In a large Dutch oven or braiser, toss the chicken with yellow curry powder, garam masala, cayenne pepper, salt, and chili flakes. Add the chopped onions and 3 tablespoons of salted butter. Place the pot over high heat and cook, melting the butter and allowing it to brown around the chicken while releasing the aromas of the spices.
- Add Sweet Potatoes and Butter: Add the remaining 3 tablespoons of butter and the chopped sweet potatoes to the pot. Toss everything together so the sweet potatoes coat in the butter and spice mixture, mixing well with the chicken and onions.
- Simmer with Coconut Milk: Reduce the heat to low. Pour in the coconut milk and 1/2 cup of water. Add the cilantro on top but do not stir it in immediately. Partially cover the pot and let it simmer gently for 15 to 20 minutes, or until the chicken is fully cooked and the sweet potatoes are tender.
- Finish with Spinach and Seasoning: Stir in the fresh baby spinach until wilted. Taste and adjust seasoning with additional salt and chili flakes as desired.
- Serve: Spoon the chicken curry and sauce over cooked rice. Garnish with fresh cilantro and serve alongside warm naan bread for a complete and flavorful meal.
Notes
- You can use either chicken breasts or thighs depending on preference; thighs yield more tender results.
- Adjust cayenne pepper and chili flakes to control the dish’s spiciness.
- For a richer flavor, use full-fat canned coconut milk.
- Serve with basmati or jasmine rice for best results.
- The dish is best eaten fresh but can be refrigerated for up to 3 days and reheated gently on the stovetop.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Main Course
- Method: Stovetop
- Cuisine: Indian
Keywords: Indian chicken curry, sweet potato curry, coconut curry, easy chicken curry, weeknight dinner, quick curry recipe

