In a large pot, brown the lamb or beef over medium-high heat.
Add the onion and garlic and cook for 2-3 minutes until fragrant.
Stir in the ginger, cinnamon, turmeric, paprika, and cayenne. Cook for 1 minute.
Add the chickpeas, lentils, stock, and diced tomatoes. Bring to a boil, then reduce heat and simmer for 45-60 minutes, until the chickpeas and lentils are tender.
Stir in the parsley and cilantro. Season with salt and pepper to taste.
Serve hot, garnished with additional parsley and cilantro if desired.
