
This Chicken Spinach Curry transforms simple ingredients into a restaurant-quality dish that fills your kitchen with aromatic spices and rich, creamy flavors. The tender chicken pieces swim in a vibrant green curry sauce made with fresh spinach, creating a comforting one-pot meal that brings warmth to any dinner table.
Ingredients
- 1 lb boneless chicken thighs, cut into bite-sized pieces
- 4 cups fresh spinach leaves (or 1 cup frozen spinach, thawed and drained)
- 1 medium onion, finely chopped
- 3 cloves garlic, minced
- 1-inch piece fresh ginger, grated
- 1 can (14 oz) coconut milk
- 2 tablespoons vegetable oil
- 1 teaspoon cumin seeds
- 1 teaspoon ground coriander
- 1 teaspoon turmeric
- 1 teaspoon garam masala
- 1/2 teaspoon red chili powder
- Salt to taste
- Fresh cilantro for garnish
Substitutions: Swap chicken thighs for breasts if preferred, though thighs stay more tender. Greek yogurt can replace coconut milk for a lighter version, and baby spinach works perfectly in place of regular spinach.
Timing
Prep Time: 15 minutes
Cook Time: 25 minutes
Total Time: 40 minutes
Time-Saving Tip: Prep all ingredients the night before and store in the refrigerator. This curry also tastes even better the next day, making it perfect for meal prep.
How to Make It
1. Prepare the Spinach Base
Heat oil in a large pot over medium heat. Add cumin seeds and let them sizzle for 30 seconds until fragrant. Add chopped onions and cook for 5 minutes until softened and lightly golden. The onions should smell sweet and caramelized.
2. Build the Flavor Foundation
Stir in minced garlic and grated ginger, cooking for another minute until aromatic. Add all the ground spices – coriander, turmeric, garam masala, and chili powder. Cook for 30 seconds, stirring constantly to prevent burning. This step blooms the spices and releases their essential oils.
3. Add the Chicken
Add chicken pieces to the pot and toss to coat with the spice mixture. Cook for 5-6 minutes, stirring occasionally, until the chicken is no longer pink on the outside. The meat doesn’t need to be fully cooked at this stage.
4. Create the Curry Sauce
Pour in the coconut milk and bring the mixture to a gentle simmer. Add fresh spinach leaves gradually, stirring as they wilt down. If using frozen spinach, add it all at once after squeezing out excess water. Season with salt and let the curry simmer for 12-15 minutes until the chicken is fully cooked and tender.
5. Final Touches
Taste and adjust seasoning as needed. The curry should have a rich, creamy consistency with vibrant green color from the spinach. Garnish with fresh cilantro before serving.
Nutritional Information
Per serving (serves 4): Approximately 320 calories, 28g protein, 8g carbohydrates, 20g fat, and 4g fiber. This dish provides excellent iron from spinach and protein from chicken.
Serving Suggestions
Serve this flavorful curry over steamed basmati rice or with warm naan bread. Roasted vegetables or a simple cucumber raita make excellent sides that complement the rich, spiced flavors perfectly.

Common Mistakes to Avoid
Don’t skip blooming the spices in oil – this step is crucial for deep flavor development. Avoid overcooking the spinach, which can make it bitter and muddy-colored. Don’t use high heat when simmering, as coconut milk can separate. Finally, taste before serving and adjust salt levels, as spices can mask the need for proper seasoning.
Storing Tips
Store leftover curry in the refrigerator for up to 3 days or freeze for up to 3 months. Reheat gently on the stovetop over low heat, adding a splash of water if needed to restore consistency.
Conclusion
This easy chicken spinach curry proves that incredible Indian flavors are achievable in your own kitchen. Try this comforting recipe tonight and enjoy restaurant-quality results at home.
FAQs
Can I use chicken breast instead of thighs?
Yes, but reduce cooking time by 2-3 minutes to prevent drying out. Chicken thighs remain more tender and flavorful.
What if I don’t have fresh spinach?
Frozen spinach works perfectly. Use about 1 cup, thawed and well-drained. Squeeze out excess moisture before adding to the curry.
How can I make this dairy-free?
This recipe is already dairy-free when made with coconut milk. For a lighter version, substitute with cashew cream or additional vegetable broth.
Can I make this ahead of time?
Absolutely! This curry tastes even better the next day. Store in the refrigerator and reheat gently on the stovetop.
How do I reduce the spice level?
Simply reduce or omit the red chili powder, and add a dollop of yogurt when serving. You can find more spice-adjustable dishes in our collection recipe boards.

Chicken Spinach Curry
Ingredients
Method
- Heat oil in a large pot over medium heat. Add cumin seeds and let them sizzle for 30 seconds until fragrant. Add chopped onions and cook for 5 minutes until softened and lightly golden.
- Stir in minced garlic and grated ginger, cooking for another minute until aromatic. Add all the ground spices - coriander, turmeric, garam masala, and chili powder. Cook for 30 seconds, stirring constantly to prevent burning.
- Add chicken pieces to the pot and toss to coat with the spice mixture. Cook for 5-6 minutes, stirring occasionally, until the chicken is no longer pink on the outside.
- Pour in the coconut milk and bring the mixture to a gentle simmer. Add fresh spinach leaves gradually, stirring as they wilt down. If using frozen spinach, add it all at once after squeezing out excess water. Season with salt and let the curry simmer for 12-15 minutes until the chicken is fully cooked and tender.
- Taste and adjust seasoning as needed. Garnish with fresh cilantro before serving.
