Comfort in a Bowl—Spicy, Creamy, and Perfectly Balanced!
Let’s talk about the kind of dish that makes your soul feel warm, your taste buds sing, and your kitchen smell like heaven. Chicken Curry with Coconut Milk, Tomatoes, and Spinach is exactly that. It’s rich, creamy, and full of comforting flavors with a nice little kick from the spices. The coconut milk gives it that silky, smooth texture, while the juicy tomatoes add a hint of tanginess that’s perfectly balanced with the earthiness of fresh spinach. If you’re craving a hearty, flavorful meal that’s both satisfying and nourishing, you’ve just found your new favorite dish.
Trust me when I say this is the kind of meal you’ll want to make again and again. The beauty of this curry lies in its simplicity: it’s loaded with bold flavors and a variety of textures, yet it’s so easy to whip up. Whether you serve it with rice, naan, or simply enjoy it on its own, this dish is guaranteed to impress.
Why You’ll Love Chicken Curry with Coconut Milk, Tomatoes & Spinach
Here’s why this chicken curry is a keeper:
Rich & Flavorful: The combination of coconut milk, tomatoes, and a touch of spice creates a mouthwatering, creamy curry that you’ll keep coming back to.
Comforting & Hearty: With tender chicken, a luscious coconut base, and fresh spinach, this curry feels like a hug in a bowl—warm and filling but not too heavy.
Easy to Make: No complicated steps or hard-to-find ingredients—just throw everything into the pan, and it’ll all come together in under 45 minutes!
Customizable: Whether you like your curry spicy or mild, you can easily adjust the heat by tweaking the chili or adding your favorite spices.
Healthy: Packed with protein from the chicken, fiber from the spinach, and healthy fats from the coconut milk, this dish is as good for you as it is delicious.
(Note: the full ingredients list, including measurements, is provided in the recipe card directly below.)

Disclosure: This post contains affiliate links.If you click and make a purchase, I may earn a small commission at no extra cost to you.
Ingredients in Chicken Curry with Coconut Milk, Tomatoes & Spinach
These simple yet bold ingredients are the heart of this chicken curry:
Chicken
Tender pieces of boneless, skinless chicken breast or thighs (your choice) are the protein-packed base for this curry. They absorb all the rich flavors, making every bite delicious.
Coconut Milk
The star of the show—coconut milk gives the curry its creamy texture and subtle sweetness, balancing out the spices beautifully.
Tomatoes
Fresh tomatoes add a tangy kick and a pop of color, helping to cut through the richness of the coconut milk while enhancing the overall flavor.
Spinach
Fresh spinach wilts down into the curry, adding vibrant color and nutrients. Plus, it adds a lovely earthiness that works so well with the other ingredients.
Onion
A little onion, sautéed to golden perfection, brings sweetness and depth to the curry’s flavor.
Garlic & Ginger
The garlic and ginger combo is the foundation of most good curries, giving it that aromatic, savory punch we all love.
Spices
Curry powder, turmeric, cumin, coriander, and a pinch of chili powder give this dish its bold and aromatic flavor profile. You can tweak the spice levels depending on your preference, but trust me, these spices create the perfect balance!
Salt & Pepper
A pinch of salt and pepper helps bring everything together.
Fresh Cilantro (Optional)
For garnish and a pop of freshness—cilantro adds a light, herby finish that really elevates the dish.
Instructions
Let’s get started with this flavorful chicken curry that’s sure to become a favorite:
Cook the Chicken
Start by heating a little oil in a large skillet or Dutch oven over medium heat. Add the chicken pieces and season them with salt and pepper. Sauté the chicken until golden and cooked through, about 6-8 minutes per side, depending on the size of your pieces. Remove the chicken from the pan and set it aside.
Sauté the Onion, Garlic, and Ginger
In the same pan, add a little more oil if needed. Toss in the diced onion and cook until it softens and becomes golden brown, about 5-7 minutes. Then, add the minced garlic and ginger and cook for another minute, until fragrant.
Add the Spices
Add the curry powder, cumin, coriander, turmeric, and chili powder to the onion mixture. Stir everything together and let the spices cook for about 1-2 minutes, allowing them to release their wonderful aromas.
Add Tomatoes and Coconut Milk
Now, add the chopped tomatoes to the pan and cook them down until they begin to soften, about 5 minutes. Then, pour in the coconut milk, stirring until everything is well combined. Bring the mixture to a simmer.
Add the Spinach and Chicken
Return the cooked chicken to the pan, along with any juices that might have accumulated. Stir in the fresh spinach and cook until it wilts down, about 2-3 minutes. The spinach will shrink, but it will add such a nice texture and flavor to the curry.
Simmer & Season
Let the curry simmer on low heat for about 10-15 minutes, stirring occasionally. Taste the curry and adjust the seasoning with more salt, pepper, or spices to your liking.
Serve & Enjoy
Once the curry is thick and creamy, and the flavors have melded together, it’s time to serve! Garnish with fresh cilantro and serve over a bed of fluffy rice or with warm naan bread for dipping.
Nutrition Facts
Servings: 4
Calories per serving: ~350-400 calories
Preparation Time
Prep Time: 10 minutes
Cook Time: 30 minutes
Total Time: 40 minutes
How to Serve Chicken Curry with Coconut Milk, Tomatoes & Spinach
This chicken curry is super versatile and pairs wonderfully with a variety of sides. Here are a few ideas:
With Rice: Serve this curry with basmati rice, jasmine rice, or brown rice to soak up all that delicious sauce.
With Naan: Warm naan bread is perfect for sopping up the curry and adding a comforting, fluffy texture to each bite.
With a Side Salad: A light, crisp salad with a tangy vinaigrette helps cut through the richness of the curry and makes for a great side.
With Roasted Vegetables: Roasted carrots, cauliflower, or sweet potatoes would be a fantastic veggie side that complements the curry perfectly.
As a Standalone: If you’re feeling like a lighter meal, this curry is hearty enough to enjoy all on its own!
Additional Tips
Adjust the Spice: If you like your curry on the milder side, feel free to reduce the amount of chili powder or skip the chili altogether. If you want to turn up the heat, add a diced fresh chili or a dash of cayenne pepper!
Make It Ahead: Curry is often even better the next day after the flavors have had time to meld. Feel free to make it ahead and store it in an airtight container in the fridge for up to 3 days. Just reheat gently before serving.
Freeze It: This curry freezes beautifully. Store it in a freezer-safe container for up to 3 months. Just be sure to cool it completely before freezing. Thaw it overnight in the fridge before reheating.
Add Veggies: For extra nutrition, feel free to add other veggies like bell peppers, carrots, or peas to the curry. They’ll add even more flavor and texture.
FAQ Section
Q1: Can I use chicken thighs instead of chicken breasts?
A1: Absolutely! Chicken thighs add even more flavor and tenderness to the curry. Just be sure to cook them until they’re fully done before adding the coconut milk and spinach.
Q2: Can I make this curry vegetarian?
A2: Yes, you can easily make this curry vegetarian by substituting the chicken for tofu or chickpeas. You may need to adjust the cooking time slightly if you’re using tofu.
Q3: How do I store leftovers?
A3: Store leftovers in an airtight container in the fridge for up to 3 days. You can also freeze it for up to 3 months, as mentioned earlier.
Q4: Can I add other greens besides spinach?
A4: Absolutely! Kale or Swiss chard would also work wonderfully in this curry. Just be sure to add them in during the last few minutes of cooking to keep them tender.
Q5: What should I serve with this chicken curry?
A5: Rice, naan, or roasted vegetables all pair beautifully with this curry. You could also serve it with a refreshing cucumber salad to balance out the richness.
Conclusion
This Chicken Curry with Coconut Milk, Tomatoes, and Spinach is one of those recipes that will quickly become a staple in your weeknight dinner rotation. With its rich, comforting flavors and the perfect blend of spices, it’s a meal that will warm you up from the inside out. Whether you’re cooking for yourself or for a crowd, it’s sure to impress. So, grab your ingredients, roll up your sleeves, and get ready to savor every bite! Enjoy!
Print
Chicken Curry with Coconut Milk, Tomatoes & Spinach
- Total Time: 45 minutes
- Yield: 4 servings 1x
Description
This creamy and flavorful chicken curry features tender chicken simmered in coconut milk, tomatoes, and a blend of aromatic spices. Spinach adds a vibrant green color and a nutritional boost. A perfect dish to serve with rice or naan!
Ingredients
- 1 lb boneless, skinless chicken thighs or breasts, cut into bite-sized pieces
- 2 tbsp olive oil or ghee
- 1 medium onion, finely chopped
- 3 cloves garlic, minced
- 1 tbsp fresh ginger, grated
- 1 tbsp ground curry powder
- 1 tsp ground cumin
- 1/2 tsp ground turmeric
- 1/2 tsp ground cinnamon
- 1/2 tsp red pepper flakes (optional, for heat)
- 1 can (14 oz) coconut milk
- 1 can (14 oz) diced tomatoes (or 2 fresh tomatoes, diced)
- 2 cups fresh spinach, chopped
- Salt, to taste
- Freshly ground black pepper, to taste
- Fresh cilantro for garnish (optional)
- 1 tbsp lemon juice (optional, for brightness)
Instructions
- In a large pot or deep skillet, heat the olive oil or ghee over medium heat. Add the chopped onion and sauté for 3-4 minutes, until softened and translucent.
- Add the minced garlic and grated ginger, and sauté for an additional 1-2 minutes until fragrant.
- Stir in the curry powder, cumin, turmeric, cinnamon, and red pepper flakes (if using). Cook the spices for 1-2 minutes, stirring frequently, to allow the flavors to bloom.
- Add the chicken pieces to the pot and cook for 5-7 minutes, stirring occasionally, until the chicken is browned on all sides.
- Pour in the coconut milk and diced tomatoes (with their juices), stirring to combine. Bring the mixture to a simmer, then reduce the heat to low. Cover the pot and simmer for 20-25 minutes, until the chicken is cooked through and the flavors have melded together.
- Stir in the chopped spinach and cook for another 2-3 minutes until the spinach has wilted and is well incorporated into the curry.
- Season the curry with salt, pepper, and lemon juice (if using) to taste.
- Serve the chicken curry hot with rice, naan, or your preferred side. Garnish with fresh cilantro if desired.
Notes
- If you prefer a spicier curry, increase the amount of red pepper flakes or add fresh chopped chilies.
- You can substitute the chicken with tofu for a vegetarian version of the curry.
- For a richer flavor, you can add 1/4 cup of heavy cream or yogurt at the end of cooking.
- This curry can be stored in an airtight container in the refrigerator for up to 3 days.
- Prep Time: 10 minutes
- Cook Time: 35 minutes
- Category: Main Course
- Method: Simmering
- Cuisine: Indian
Nutrition
- Serving Size: 1 serving
- Calories: 380
- Sugar: 5g
- Sodium: 400mg
- Fat: 22g
- Saturated Fat: 14g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 12g
- Fiber: 4g
- Protein: 35g
- Cholesterol: 100mg