This healthy chicken curry recipe is warm, flavorful, and comforting without being heavy. It is made with tender chicken pieces simmered in a tomato and onion curry sauce, seasoned with garlic, ginger, turmeric, cumin, paprika, coriander, and a gentle touch of chili. The final dish is rich in color, full of spice, and finished with fresh cilantro just like the curry in the image.
This is not a cream-heavy curry. Instead, the sauce gets its body from cooked onions, tomatoes, spices, and a small amount of yogurt or light coconut milk if you want extra smoothness. The result is a lighter chicken curry that still feels satisfying and full of flavor.
It is perfect for a healthy dinner with rice, naan, quinoa, roasted vegetables, or a simple salad. The recipe is beginner-friendly, made in one pan, and works well for meal prep because the flavor becomes even better the next day.
Why You’ll Love This Healthy Chicken Curry
This recipe gives you the comfort of curry while keeping the ingredients simple and balanced. The sauce is naturally rich from tomatoes and spices, so you do not need heavy cream, large amounts of butter, or too much oil.
You will love this recipe because it is:
Easy to make in one pan
High in protein
Made with simple spices
Lighter than creamy restaurant curry
Full of tomato, onion, garlic, and ginger flavor
Great with rice, naan, or vegetables
Perfect for meal prep
Naturally gluten-free if served without regular naan
The curry has a deep orange-red color, tender chicken, soft onions, and a fresh green cilantro topping. It is healthy, but it still tastes like real comfort food.
Ingredients
For the Chicken
1 1/2 pounds chicken breast or boneless chicken thighs, sliced into strips or bite-sized pieces
1 tablespoon olive oil or avocado oil
1/2 teaspoon salt
1/2 teaspoon black pepper
1/2 teaspoon turmeric
1 teaspoon paprika
1 tablespoon lemon juice
For the Curry Sauce
1 tablespoon olive oil or avocado oil
1 large onion, thinly sliced
3 garlic cloves, minced
1 tablespoon fresh ginger, grated
1 green chili or small red chili, finely chopped, optional
2 teaspoons ground cumin
2 teaspoons ground coriander
1 teaspoon turmeric
1 teaspoon paprika
1/2 teaspoon garam masala
1/4 teaspoon chili powder, optional
1/2 teaspoon salt, plus more to taste
2 medium tomatoes, finely chopped, or 1 cup canned crushed tomatoes
1/2 cup low-sodium chicken broth or water
1/3 cup plain Greek yogurt or light coconut milk, optional
1 teaspoon honey, optional, to balance acidity
1/2 cup fresh cilantro, chopped
For Serving
Cooked basmati rice
Brown rice
Cauliflower rice
Warm naan
Lemon wedges
Extra cilantro
Cucumber yogurt sauce
Simple salad
Ingredient Notes
Chicken breast or thighs: Chicken breast keeps the curry lean, while boneless thighs make it juicier. Both work well. If using chicken breast, avoid overcooking so it stays tender.
Onion: Onion is one of the most important ingredients in this curry. Let it cook until soft and lightly golden because this builds the base flavor of the sauce.
Tomatoes: Fresh tomatoes give a lighter homemade taste. Canned crushed tomatoes make the sauce smoother and more consistent.
Garlic and ginger: These give the curry its deep, fresh flavor. Fresh is best, but paste can work if needed.
Turmeric: Adds color and earthiness.
Cumin and coriander: These are the backbone spices of the curry. They create warmth without making the dish too spicy.
Garam masala: Add this near the end so the aroma stays strong and fresh.
Greek yogurt or light coconut milk: This is optional. It makes the sauce slightly creamier without turning it into a heavy curry.
Cilantro: Fresh cilantro gives the final dish color and freshness, matching the curry shown in the image.
How to Make Healthy Chicken Curry
Step 1: Season the Chicken
Place the chicken pieces in a bowl. Add salt, black pepper, turmeric, paprika, lemon juice, and 1 tablespoon of oil. Mix until the chicken is fully coated.
Let it sit for 10 to 15 minutes while you prepare the onions, garlic, ginger, and tomatoes. This short seasoning time helps the chicken absorb flavor before it goes into the pan.
Step 2: Sear the Chicken
Heat a large skillet over medium-high heat. Add the seasoned chicken in a single layer.
Cook for 2 to 3 minutes per side, just until lightly browned. The chicken does not need to be fully cooked yet because it will finish simmering in the curry sauce.
Remove the chicken from the pan and set it aside on a plate.
This step gives the chicken better flavor and helps it look more like the pieces in the image, with visible seasoning and golden edges.
Step 3: Cook the Onion
Reduce the heat to medium. Add 1 tablespoon of oil to the same pan. Add the sliced onion and cook for 7 to 10 minutes, stirring often.
The onion should become soft, golden, and slightly sweet. Do not rush this step. A good curry sauce starts with properly cooked onions.
If the pan gets dry, add a splash of water instead of more oil. This keeps the recipe lighter while preventing burning.
Step 4: Add Garlic, Ginger, and Chili
Add the minced garlic, grated ginger, and chopped chili if using. Cook for 30 to 60 seconds, stirring constantly.
The mixture should smell fragrant, but the garlic should not burn. Burnt garlic can make the curry bitter.
Step 5: Toast the Spices
Add cumin, coriander, turmeric, paprika, chili powder if using, and salt. Stir the spices into the onion mixture for about 30 seconds.
Toasting the spices in the pan wakes up their flavor and gives the curry a deeper color. If the mixture looks too dry, add 1 to 2 tablespoons of water.
Step 6: Add the Tomatoes
Add the chopped tomatoes or crushed tomatoes. Stir well, scraping the bottom of the pan to lift up any browned bits.
Cook the tomato mixture for 6 to 8 minutes, until it thickens and becomes darker in color. The oil may lightly separate around the edges, which is a sign that the sauce base is cooking properly.
The sauce should look rich, red-orange, and slightly chunky.
Step 7: Add Broth and Simmer
Pour in the chicken broth or water. Stir until the sauce loosens and becomes glossy.
Return the browned chicken to the pan. Stir so the chicken is coated in the sauce.
Reduce the heat to medium-low and simmer for 10 to 12 minutes, or until the chicken is fully cooked and tender.
If the sauce becomes too thick, add a splash of broth or water. If it is too thin, simmer uncovered for a few extra minutes.
Step 8: Add Yogurt or Light Coconut Milk
If you want a creamier healthy curry, reduce the heat to low and stir in Greek yogurt or light coconut milk.
Do not boil the curry hard after adding yogurt because it can split. Keep the heat gentle and stir until the sauce becomes smooth.
This step is optional. For a lighter tomato-style curry like the image, you can skip the creamy ingredient and keep the sauce more rustic.
Step 9: Finish With Garam Masala and Cilantro
Stir in garam masala and half of the chopped cilantro. Taste the sauce and adjust salt, chili, or lemon juice as needed.
Sprinkle the remaining cilantro over the top before serving.
The final curry should have tender chicken pieces, a glossy tomato-onion sauce, and fresh green herbs on top.
How to Make It Look Like the Picture
The curry in the image has a rustic tomato-onion sauce with visible chicken pieces and cilantro scattered on top. To get that same look, do not blend the sauce completely smooth. Let the onions and tomatoes stay slightly textured.
Slice the chicken into long, uneven strips or bite-sized pieces rather than tiny cubes. This makes the chicken more visible in the skillet.
Use paprika and turmeric for color, and let the tomato sauce cook down before adding broth. This creates the deep orange-red curry base.
Serve the curry directly in a dark skillet or shallow pan. Finish with a generous handful of chopped cilantro right before photographing or serving. Place whole spices or a small spice tin nearby if you want a styled recipe image.
Healthy Tips for This Chicken Curry
Use chicken breast for the leanest version.
Use chicken thighs if you want more juiciness while still keeping the recipe balanced.
Cook onions with small splashes of water instead of adding extra oil.
Use Greek yogurt instead of heavy cream.
Use light coconut milk instead of full-fat coconut milk.
Serve with brown rice or cauliflower rice for a lighter meal.
Add extra vegetables to increase volume and nutrients.
Use low-sodium chicken broth to control salt.
Add-In Vegetables
This curry is easy to customize with vegetables. Add them during the simmering stage so they cook in the sauce.
Good options include:
Spinach
Bell peppers
Peas
Cauliflower
Carrots
Zucchini
Green beans
Mushrooms
Sweet potato
Chickpeas
For a curry that still looks close to the image, use onions, tomatoes, and cilantro as the main visible ingredients. Add vegetables in moderate amounts so the chicken remains the focus.
What to Serve With Healthy Chicken Curry
This chicken curry works well with many sides. For a classic meal, serve it with basmati rice or warm naan. For a lighter plate, serve it with cauliflower rice or a fresh cucumber salad.
Good serving options include:
Basmati rice
Brown rice
Cauliflower rice
Quinoa
Whole wheat naan
Gluten-free naan
Roasted cauliflower
Cucumber salad
Greek yogurt sauce
Lemon wedges
A squeeze of lemon before serving brightens the whole dish and balances the spices.
Recipe Variations
Creamy Healthy Chicken Curry
Add 1/3 cup Greek yogurt or light coconut milk at the end for a smoother, creamier sauce.
Spicy Chicken Curry
Add extra chili powder, fresh chili, or crushed red pepper flakes. You can also add a pinch of cayenne.
High-Protein Chicken Curry
Use chicken breast and stir in extra Greek yogurt at the end. Serve with cauliflower rice or quinoa.
Chicken and Spinach Curry
Add 2 cups fresh spinach during the last 2 minutes of cooking. Stir until wilted.
Chicken and Chickpea Curry
Add 1 cup cooked chickpeas with the broth. This makes the curry more filling and adds fiber.
Low-Carb Chicken Curry
Serve the curry with cauliflower rice, roasted vegetables, or a green salad instead of regular rice.
How to Store Leftovers
Let the curry cool completely, then transfer it to an airtight container. Store in the fridge for up to 4 days.
The flavor becomes deeper after a day, so this recipe is excellent for meal prep.
Store rice separately so it does not absorb all the sauce.
How to Reheat Chicken Curry
Reheat the curry in a saucepan over medium-low heat. Add a splash of water or broth if the sauce has thickened too much.
You can also reheat it in the microwave in short intervals, stirring between each one.
Avoid boiling the curry too hard if it contains yogurt, as the sauce may separate.
Can You Freeze Healthy Chicken Curry?
Yes. This curry freezes well, especially if you do not add yogurt before freezing.
Let the curry cool, place it in a freezer-safe container, and freeze for up to 2 months.
Thaw overnight in the fridge and reheat gently. Add yogurt or light coconut milk after reheating if you want a creamier texture.
Common Mistakes to Avoid
The curry tastes flat
It may need more salt, lemon juice, or garam masala. Add small amounts at the end and taste again.
The sauce is watery
Simmer the curry uncovered for a few extra minutes until it thickens.
The chicken is dry
The chicken may have cooked too long. Sear it briefly at the beginning, then let it finish gently in the sauce.
The spices taste raw
The spices may not have been toasted long enough. Stir them into the onion mixture before adding tomatoes.
The yogurt split
The heat was too high. Add yogurt on low heat and avoid boiling after adding it.
Frequently Asked Questions
Is chicken curry healthy?
Chicken curry can be healthy when it is made with lean protein, tomatoes, onions, spices, and a moderate amount of oil. This version is lighter because it avoids heavy cream and uses simple whole ingredients.
Can I make this curry without coconut milk?
Yes. This recipe is tomato-based, so coconut milk is optional. You can leave it out or use Greek yogurt for creaminess.
Can I use chicken thighs?
Yes. Boneless chicken thighs work very well and stay juicy. They are slightly richer than chicken breast but still fit well in a balanced meal.
Can I make this curry dairy-free?
Yes. Skip the Greek yogurt or use light coconut milk instead.
Can I make it less spicy?
Yes. Leave out the fresh chili and chili powder. The curry will still have flavor from cumin, coriander, turmeric, garlic, and ginger.
Can I make it ahead of time?
Yes. This curry is great made ahead because the flavor improves as it sits.
What rice is best with chicken curry?
Basmati rice is the classic choice. Brown rice, jasmine rice, quinoa, or cauliflower rice also work.
Recipe Card
Healthy Chicken Curry
Prep Time: 15 minutes
Cook Time: 30 minutes
Total Time: 45 minutes
Servings: 4
Category: Dinner
Method: Stovetop
Cuisine: Indian-Inspired
Approximate Calories: 300 to 420 per serving, depending on chicken cut and serving sides
Ingredients
Chicken
1 1/2 pounds chicken breast or boneless chicken thighs, sliced
1 tablespoon olive oil or avocado oil
1/2 teaspoon salt
1/2 teaspoon black pepper
1/2 teaspoon turmeric
1 teaspoon paprika
1 tablespoon lemon juice
Curry Sauce
1 tablespoon olive oil or avocado oil
1 large onion, thinly sliced
3 garlic cloves, minced
1 tablespoon fresh ginger, grated
1 green chili or small red chili, chopped, optional
2 teaspoons ground cumin
2 teaspoons ground coriander
1 teaspoon turmeric
1 teaspoon paprika
1/2 teaspoon garam masala
1/4 teaspoon chili powder, optional
1/2 teaspoon salt, plus more to taste
2 medium tomatoes, chopped, or 1 cup canned crushed tomatoes
1/2 cup low-sodium chicken broth or water
1/3 cup plain Greek yogurt or light coconut milk, optional
1 teaspoon honey, optional
1/2 cup fresh cilantro, chopped
Instructions
- Season the chicken with oil, salt, pepper, turmeric, paprika, and lemon juice. Let it sit for 10 to 15 minutes.
- Heat a large skillet over medium-high heat. Sear the chicken for 2 to 3 minutes per side, then remove it from the pan.
- Add oil to the same pan. Cook the sliced onion for 7 to 10 minutes until soft and lightly golden.
- Add garlic, ginger, and chili if using. Cook for 30 to 60 seconds.
- Stir in cumin, coriander, turmeric, paprika, chili powder, and salt. Toast for 30 seconds.
- Add chopped tomatoes or crushed tomatoes. Cook for 6 to 8 minutes until thickened.
- Add chicken broth or water and stir well.
- Return the chicken to the pan and simmer for 10 to 12 minutes, until fully cooked and tender.
- Lower the heat and stir in Greek yogurt or light coconut milk if using.
- Add garam masala and half of the cilantro. Adjust seasoning to taste.
- Garnish with remaining cilantro and serve warm with rice, naan, or vegetables.
Final Thoughts
This healthy chicken curry recipe is a lighter way to enjoy a warm, flavorful curry at home. The tomato-onion sauce is rich and colorful, the chicken stays tender, and the fresh cilantro gives the dish a bright finish.
It is simple enough for a weeknight dinner but flavorful enough to serve to family or guests. Pair it with rice, naan, or vegetables for a complete meal that feels comforting, balanced, and satisfying.




