Preheat the oven to gas 3, 170°C, fan 150°C. Put the lamb and egg into a large bowl, and add half the onions, spices, garlic and chopped dill. Season. Using your hands, mix well.
Shape the mixture into 16 satsuma-sized balls. Heat a wide casserole dish, add the meatballs and cook for 10 minutes until golden. Set aside, leaving the fat and juices in the pan.
Add the oil to the pan and cook the remaining onion and garlic for 5 minutes until softened. Tip in the remaining spices, fry for 1 minute, then add the tomatoes, honey and the rest of the chopped dill and season generously. Return the meatballs to the pan, loosely cover, and cook in the oven for 1 hour 30 minutes until the sauce is thick and rich. When there is 15 minutes cooking time left, stir the chickpeas into the sauce.
Season to taste, then scatter with the pine nuts and remaining dill fronds. Serve with spoonfuls of Greek-style yogurt and warmed pitta bread.
Make it in a slow cooker
Brown the meatballs in a frying pan. Add the fat and juices to a slow cooker and the remaining ingredients from step 3, using a 400g and a 200g tin of tomatoes instead of an 800g tin. Pop in the meatballs, then cook on Low for 6 hours, adding the chickpeas when there is 1 hour of cooking time remaining. If the sauce seems to have reduced in quantity, simply stir in a splash of water.
For top tips on protecting you and your family when preparing raw meat and poultry, visit Food Safety in the Home and view the full Food safety at home video.