Heat olive oil in a large pot over medium heat.
Add lamb chunks and brown on all sides. Remove and set aside.
In the same pot, add onions and garlic. Sauté until softened.
Add cumin, cinnamon, ginger, and turmeric. Cook for another minute.
Return lamb to the pot. Add tomatoes, chicken stock, carrots, and zucchini.
Bring to a boil, then reduce heat to low. Cover and simmer for 1.5 hours.
Stir in honey, salt, and pepper. Simmer for another 10 minutes.
Serve hot with your choice of side.