Heat oil in a large pot over high heat. Add garlic and onion, cook for 1 minute until starting to turn translucent.
Add lamb and cook, breaking it up as you go. When it has mostly turned from pink to light brown, add spices.
Cook for 1 minute, then add tomato paste and cook for another 1 minute. (It smells amazing!)
Add carrots, chickpeas, tomato and broth. Stir and bring to simmer.
Cover with lid, lower heat so it is bubbling energetically but not crazy rapidly. Cook for 10 minutes until carrot is tender but not super soft – I like it to have a bit of bite still, if you want super soft, keep cooking.
Stir through spinach. Once wilted, adjust salt, pepper and spiciness (cayenne) to taste, and water if you want more liquid.
Ladle into bowls, add a dollop of yoghurt and a generous sprinkling of coriander. Enjoy!