01 - Preheat your oven to 400°F for roasting the stuffed zucchini boats.
02 - Slice zucchinis in half lengthwise. Scoop out the centers with a spoon, leaving about 1/4-inch thick shells. Reserve some of the inner flesh and chop it finely for the filling.
03 - Brush the zucchini boats with olive oil and sprinkle with salt and pepper. Arrange them cut-side up on a baking sheet.
04 - Melt butter in a large skillet over medium heat. Sauté onions until soft and translucent, about 3 minutes. Add garlic, minced ginger, and reserved chopped zucchini flesh. Cook for 2 more minutes until fragrant.
05 - Add diced chicken to the skillet. Cook, stirring frequently, until browned on all sides and no longer pink, about 5–6 minutes.
06 - Stir in tomato purée, garam masala, ground cumin, coriander, chili powder, turmeric, salt, and pepper. Simmer for 8 minutes, stirring occasionally to develop flavors.
07 - Reduce heat to low. Pour in heavy cream and Greek yogurt, stirring until the sauce becomes creamy and well combined. Simmer for another 2–3 minutes until the chicken is fully cooked through. Taste and adjust seasoning as needed.
08 - Spoon the butter chicken mixture generously into each zucchini boat, packing it lightly. Top with shredded mozzarella cheese if desired.
09 - Bake in the preheated oven for 18–20 minutes, or until zucchini is tender when pierced with a fork and the cheese is melted and golden.
10 - Remove from oven and sprinkle with fresh chopped cilantro and mint. Serve warm while the zucchini is still tender-crisp.