Start by adding your cubed chicken to the slow cooker bowl or a baking dish. Toss it with the yogurt, curry paste, garlic, ginger, garam masala, chipotle powder, cayenne, and a good pinch of salt. Let it sit for about 10 minutes so the flavors soak in before you move on.
Next, add the chopped onion, tomato paste, and coconut milk right into the same dish. Stir everything together until the sauce turns creamy and evenly coats the chicken. This is the base that makes the whole dish taste rich and comforting.
For the slow cooker, cover and cook on low for 4-5 hours or high for 2-3 hours. If you're using the oven, preheat to 400°F, top the mixture with zucchini and butter slices, then bake for 30-40 minutes until the chicken is fully cooked through.
About an hour before serving (or right after baking), stir in the butter and zucchini if you haven't already. Turn the crockpot to high and let it cook uncovered for 15 minutes so the sauce thickens up nicely.
Stir in the fresh basil and cilantro right at the end so they stay bright and fragrant. Spoon the curry over steamed rice, and don't forget a side of warm naan for scooping up every bit of that sauce.