Step 1
In a medium bowl, whisk together the tomato paste, chicken stock, curry powder, garam masala, turmeric, salt and pepper to make the curry paste. Set aside.
Step 2
Heat the olive oil in a large pot over medium heat. Add the onion and cook for 3-4 minutes until softened, then add the garlic and ginger and cook for another minute.
Step 3
Add the chicken and cook for 5-6 minutes until lightly browned.
Step 4
Pour in the curry paste and stir to coat the chicken. Reduce the heat slightly, cover, and simmer for 10 minutes.
Step 5
Mix the cornflour with 2 tablespoons of water in a small bowl. Stir into the curry, then add the pumpkin and zucchini. Cover and simmer for 15-20 minutes or until the vegetables are tender.
Step 6
Turn off the heat and stir in the yoghurt, lime juice, spinach and brown sugar. Mix well until everything is combined and the spinach has wilted.
Step 7
Serve hot, topped with coriander, if using, and your choice of rice, quinoa, toasted roti or naan.