01 - Preheat the oven to 320°F.
02 - Pat the lamb shanks dry and season evenly with salt and black pepper.
03 - Heat olive oil in a large Dutch oven over medium-high heat. Sear lamb shanks on all sides until a deep golden brown forms, about 8 minutes. Remove and set aside.
04 - Add chopped onions, carrots, and celery to the pot and sauté for 5 to 7 minutes until softened.
05 - Stir in minced garlic, cumin, coriander, cinnamon, allspice, and smoked paprika. Cook for 1 minute until fragrant.
06 - Add tomato paste and cook, stirring, for an additional minute.
07 - Return lamb shanks to the pot. Pour in pomegranate juice, stock, and pomegranate molasses. Stir to combine and bring to a simmer.
08 - Cover the pot and transfer to the oven. Cook for 2 to 2.5 hours, turning the shanks once halfway through, until meat is tender and falls off the bone.
09 - Remove the lid during the last 20 minutes of cooking to allow the sauce to thicken slightly.
10 - Spoon the sauce over the shanks and garnish with pomegranate seeds and chopped parsley before serving.