01 - Preheat oven to 400°F.
02 - Slice zucchinis in half lengthwise. Scoop out centers with a spoon, leaving 1/4-inch thick shells. Reserve some inner flesh and chop finely.
03 - Brush zucchini boats with olive oil and sprinkle with salt and pepper. Arrange on a baking sheet.
04 - Melt butter in a large skillet over medium heat. Sauté onions until softened, about 3 minutes. Add garlic, ginger, and reserved chopped zucchini flesh. Cook 2 minutes more.
05 - Add diced chicken to skillet. Cook, stirring frequently, until browned on all sides, about 5–6 minutes.
06 - Stir in tomato purée, garam masala, cumin, coriander, chili powder, turmeric, salt, and pepper. Simmer for 8 minutes, stirring occasionally.
07 - Reduce heat to low. Add cream and Greek yogurt, stirring until sauce is creamy and chicken is fully cooked. Simmer 2–3 minutes more. Adjust seasoning as needed.
08 - Fill each zucchini boat generously with butter chicken mixture. Top with mozzarella cheese if desired.
09 - Bake in preheated oven for 18–20 minutes, until zucchini is tender when pierced with a fork and cheese is golden and bubbly.
10 - Remove from oven. Sprinkle with fresh cilantro and mint. Serve immediately while warm.