Indian Chicken and Zucchini Curry in Coconut Milk Recipe
This homemade chicken and zucchini curry in coconut milk is inspired by everyday lunches from South India, where coconut milk softens the heat of the spices. The chicken is tender and juicy, the zucchini slightly firm, and the sauce thick, creamy and gently sweet from the coconut, with a distinct aroma of ginger and garlic.
The recipe is inspired by everyday home-style curries from South India, where coconut milk is commonly used to balance the heat of spices like chili, ginger and garlic., While not a strict reproduction of any single regional dish, it reflects the typical South Indian approach of creating a spiced onion-tomato base enriched with coconut., Using zucchini is a flexible, modern twist that fits European seasonality, but the flavor profile stays close to what you might find in a simple family curry rather than a restaurant-style dish.
It combines the comforting creaminess of coconut milk with a bright, aromatic spice profile that feels restaurant-level but is easy for a weeknight., The recipe is flexible: you can adjust the chili to make it family-friendly while still keeping the characteristic curry flavor., Using everyday pantry ingredients like canned tomatoes and dried spices makes it accessible even if you don’t have a full Indian spice cupboard.
Why this version works
- Browning the chicken first builds flavor and keeps the meat juicy when it finishes cooking in the sauce.
- Frying the spices briefly in oil turns them into a fragrant paste, which gives the curry a deeper, more rounded taste than just stirring them into liquid.
- Canned tomatoes and coconut milk create a reliably thick, creamy sauce that is easy to control and hard to overcook.
- Adding the zucchini only for the final simmer keeps it tender but not mushy, so it still has a pleasant bite.
Chef's tips
If you’re sensitive to heat, start with less chili powder and add more at the end after tasting., For extra depth, you can briefly toast the cumin and coriander in a dry pan before grinding (if using whole seeds)., Let the curry rest for 5–10 minutes off the heat before serving – the flavors meld and the sauce thickens slightly., If the sauce gets too thick while simmering, loosen it with a splash of water or a bit more coconut milk.
How to serve
Serve with fluffy basmati rice, naan or simple flatbreads to soak up the sauce., Top each portion with fresh cilantro and, if you like, a spoonful of plain yogurt or raita to cool the spices., Add a side of quick cucumber salad with lemon and salt for freshness and crunch., For a larger spread, pair the curry with lentil dal and a simple vegetable stir-fry or roasted cauliflower.
Watch out for
- Do not brown the garlic too much when frying with ginger – if it gets dark, it will turn bitter and affect the whole sauce.
- Simmer gently after adding coconut milk; a very vigorous boil can cause the sauce to split and become grainy.
- Cut the chicken pieces to a similar size so they cook evenly and you don’t end up with some dry and some undercooked.
- Season with salt at the end as well – coconut milk and tomatoes can mute saltiness, so you may need a final adjustment.
Substitutions
- Use boneless chicken thighs instead of breast for a richer, juicier result; increase the simmering time by about 5 minutes.
- Replace zucchini with other quick-cooking vegetables such as green beans, bell peppers or cauliflower florets.
- For a dairy-free but creamier texture, you can stir in a spoonful of cashew butter instead of yogurt when serving.
- If you don’t have garam masala, use a mild curry powder and a pinch of ground cinnamon as a rough substitute.
Ingredients
- chicken breast boneless, skinless - 600 g
- zucchini medium - 2 pieces
- onion large - 1 piece
- garlic - 4 cloves
- fresh ginger piece about 3 cm - 15 g
- chopped canned tomatoes - 200 g
- coconut milk from a can, well shaken - 300 ml
- vegetable oil - 3 tablespoons
- ground cumin - 1 teaspoon
- ground coriander - 1 teaspoon
- garam masala spice blend - 1 teaspoon
- turmeric - 0.5 teaspoons
- chili powder or less, to taste - 0.5 teaspoons
- salt or to taste - 1 teaspoon
- fresh cilantro optional, for serving - 10 g
Preparation
- Cut the chicken into cubes about 2–3 cm, slice the zucchini into half-moons about 0.5 cm thick; finely dice the onion, and grate the garlic and ginger on a fine grater.
- In a large frying pan or wide pot, heat 2 tablespoons of oil over medium-high heat, add the chicken and fry for 5–7 minutes, until the pieces turn white on the outside and are lightly browned in spots; transfer the meat to a plate.
- In the same pan, add 1 tablespoon of oil and the onion, fry for 5–6 minutes, stirring, until it softens and starts to turn lightly golden on the edges.
- Add the garlic and ginger, fry for 1 minute until very fragrant, making sure the garlic does not darken.
- Sprinkle in the cumin, coriander, turmeric, chili and garam masala, stir for 30–40 seconds until the spices combine with the fat and form a thick paste.
- Add the canned tomatoes, stir and cook for 5–7 minutes, until the sauce thickens and small bubbles of oil appear on the surface.
- Return the chicken to the pan, add the zucchini, pour in the coconut milk and season with salt; bring to a boil, then reduce the heat so the sauce only gently simmers.
- Cook for 10–12 minutes, stirring every few minutes, until the chicken is fully cooked through (no pink in the center when cut), the zucchini is tender but holds its shape, and the sauce is thick and creamy; taste and adjust seasoning if needed, sprinkle with chopped cilantro and serve hot.
Storage
Store the curry in the fridge for up to 2 days; reheat over low heat, adding 2–3 tablespoons of water so the sauce doesn’t catch on the bottom., You can freeze it for up to 2 months, but the zucchini will be softer after thawing.
This curry is designed as a reliable, everyday recipe: simple enough for a busy evening, but with enough spice and aroma to feel like something special., It’s also a good introduction to Indian-inspired cooking if you’re just starting to use spices like cumin, coriander and garam masala at home.